Բովանդակություն:

SmartFeeder: 10 քայլ
SmartFeeder: 10 քայլ

Video: SmartFeeder: 10 քայլ

Video: SmartFeeder: 10 քայլ
Video: Йога для начинающих дома с Алиной Anandee #3. Здоровое гибкое тело за 40 минут. Продвинутый уровень. 2024, Սեպտեմբեր
Anonim
SmartFeeder
SmartFeeder

Յուրաքանչյուր շան սեփականատեր իր կյանքում գոնե մեկ անգամ մոռացել է կերակրել իր ընտանի կենդանուն: Եվ ես ուզում էի այնպիսի բան պատրաստել, որ երբ մոռանաս քո ընտանի կենդանուն կերակրելուց մինչև հեռանալը, այն դեռ կարող ես անել հեռվից կամ գուցե որոշակի ժամանակ անց:

Այս նախագծում մենք պատրաստելու ենք շների ավտոմատ սնուցող սարք, որը վերահսկելի է կայքում: Այս կայքը ձեզ ցույց կտա տեղեկատվություն ամանի մեջ առկա սննդի քանակի և այն լիցքավորվելու ժամանակների մասին, կամ եթե շունը կերել է:

Կան նաև այնպիսի պարամետրեր, որոնք կարող են կարգավորվել ձեր (կամ ձեր շան) կարիքներին համապատասխան:

Քայլ 1: Պաշարներ

Նյութեր:

  • Ազնվամորի Պի
  • 16 ԳԲ SD քարտ
  • տախտակ
  • jumper մալուխներ
  • ուլտրաձայնային տվիչ
  • ծառայություն
  • բեռնախցիկ (ես օգտագործել եմ 5 կգ)
  • բեռնախցիկի ուժեղացուցիչ (HX711)
  • պլաստիկ/փայտ այս նախագծի բնակարանաշինության համար
  • պլաստիկ աման (բեռնախցիկի համար)

Գործիքներ:

  • Պտուտակներ
  • Պտուտակահան
  • Գայլիկոն
  • Տեսավ
  • Հղկող թուղթ
  • Սուպեր սոսինձ/սիլիցիում (և սիլիկոնային ատրճանակ)

Քայլ 2: Կարգավորեք RPI- ն

Առաջին քայլը, որը ես արեցի, ազնվամորու pi- ի կազմաձևումն էր, այնպես որ ես ամեն ինչ մաքրեցի իմ sd քարտից և դրա վրա տեղադրեցի մի պատկեր Win32diskmanager- ով, որով կարող ենք այնտեղ գրել Raspbian:

Քայլ 3: SSH դեպի RPI անլար ցանցի համար

Պատկերը տեղադրվելուց հետո կարող եք Ethernet մալուխ տեղադրել ձեր Pi- ի և համակարգչի մեջ: գնացեք հրամանի տող և մուտքագրեք ipconfig: «Ethernet ադապտեր» ունեցող տեքստի բլոկում պետք է լինի ip- հասցե: Այս IP հասցեն այն է, որով մենք գնում ենք SSH: Այս քայլը կատարելու համար ես օգտագործել եմ PuTTY- ն: Այստեղ դուք պետք է տեղադրեք IP- ն և նավահանգիստը (22 SSH- ի համար) և տեղադրեք ձեր գաղտնաբառը Pi- ի վրա (ստանդարտ գաղտնաբառը «ազնվամորի» է): Այստեղ մենք պետք է փոխենք մեր ցանցի կարգավորումները, որպեսզի կարողանանք անլար միացնել: Սա է «wpa_passphrase nameofnetwork» կատարելու հրամանը, որից հետո պետք է մուտքագրել գաղտնաբառը: Willանցային {…} տեքստի բլոկը կհայտնվի, պատճենեք սա և մուտքագրեք «sudo nano /etc/wpa_supplicant/wpa_supplicant.conf»: Սրանում դուք պետք է տեղադրեք նախկինի տեքստը ֆայլի ներքևում:

Դրանից հետո կարող եք վերագործարկել ձեր Pi- ը:

Քայլ 4: Միացեք VS կոդի հետ

Կոդավորման համար մեզ անհրաժեշտ է Visual studio կոդ: Այս գործարկումից հետո անհրաժեշտ է SSH- ի համար plugin չտեղադրել: Տեղադրվելուց հետո կարող եք սեղմել ներքևի ձախ անկյունում կամ բացել տերմինալը և մուտքագրել SSH pi@ipadress: Դրանից հետո դուք պետք է տեղադրեք ձեր գաղտնաբառը, և մենք կարող ենք սկսել կոդավորումը:

Քայլ 5: Կոդավորում

Այժմ մենք պետք է ստեղծենք կայքը, կարող եք vscode- ում թղթապանակ բացել, գնալ var/www/html և այստեղ մենք սկսում ենք:

Այստեղ կգան մեր HTML- ը, CSS- ը, Images- ը և Javascript- ը:

Այժմ մենք կարող ենք բացել մեկ այլ թղթապանակ նույն աշխատանքային տարածքում: Ես տեղադրել եմ mine mine նախագիծը և տեղադրել այն իմ pi- ի տնային թղթապանակում: Այստեղ կգա ամեն ինչ ՝ կապված backend- ի հետ (ուստի python ֆայլերի մեծ մասը):

Քայլ 6: Բնակարանային նյութերի հավաքում

Բնակարանային նյութերի հավաքում
Բնակարանային նյութերի հավաքում
Բնակարանային նյութերի հավաքում
Բնակարանային նյութերի հավաքում
Բնակարանային նյութերի հավաքում
Բնակարանային նյութերի հավաքում

Բնակարանի համար ես օգտագործեցի փայտ և պլաստմասե ափսե, որը կտորներով կտրեցի սղոցով:

L կտորները 50x50 են, բայց ես կտրեցի մի կտոր 20x40- ից: Անհրաժեշտ է երկու անգամ դա անել երկու կողմերի համար:

Բարակ տախտակները ներքևի և հետևի ափսեի համար են: Սրանք երկուսն էլ 20x50 են (նկատի ունեցեք. Հավաքումից հետո ձեզ հարկավոր է ավելի կարճ կտրել):

Այնուհետև առջևի մասում մեզ պետք կգա մի կտոր, որը 20x40 է (կարող եք օգտագործել մնացածը, որոնք դուրս են եկել L ձևերը կտրելիս):

Այստեղ ես նշեցի կիսաշրջան, որպեսզի սնունդը դուրս գա:

Հաջորդը մեզ պետք է 2 փոքրիկ տախտակ, որոնք ունեն 20x10 և 18x10 (18 լայնություն, քանի որ տախտակները ունեն 1 սմ հաստություն, այնպես որ այն հեշտությամբ սահում է): սա այն սկուտեղի համար է, որտեղ կլինի ամանը: (կարող եք ամբողջը հորատել 18x10 տախտակի մեջ բեռնախցիկի լարերի համար):

Քայլ 7: Արտաքին մասի հավաքում

Արտաքին մասի հավաքում
Արտաքին մասի հավաքում
Արտաքին մասի հավաքում
Արտաքին մասի հավաքում

Հաջորդը մենք բոլոր մասերը միասին կպչենք, որպեսզի իմանանք, թե ինչ տեսք կունենա այն:

Ես օգտագործել եմ 9 պտուտակ առջևի տեսքի համար, 14 պտուտակ երկու կողմերի համար:

Քայլ 8: Կտրուկներ

Թեքություններ
Թեքություններ

Հաջորդը ես փայտով մի թեքություն արեցի, վերևը տախտակ է ՝ 18x40 սմ, իսկ այն, որ գնում է ամանի մոտ, վերևի մասում 40 սմ լայնություն է, բայց փոքրանում է դեպի առջևի անցքը: երկարությունը նույնպես 40 սմ է: Ես ավելացրել եմ լրացուցիչ պահակախմբեր, որպեսզի սնունդը չթափվի բնակարանում:

Քայլ 9. Լանջերի ամրացում

Կտրուկների ամրացում
Կտրուկների ամրացում

Ես ամրացրի լանջերը պտուտակներով `բուն լանջին լրացուցիչ տախտակ ավելացնելով: Կարող եք օգտագործել նաև սուպեր սիլիկոն կամ սոսինձ:

Քայլ 10: Էլեկտրոնիկա

Սա դեռ կառուցման փուլում է

Խորհուրդ ենք տալիս: