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

Ներդիր կենդանիների համար ՝ 7 քայլ
Ներդիր կենդանիների համար ՝ 7 քայլ

Video: Ներդիր կենդանիների համար ՝ 7 քայլ

Video: Ներդիր կենդանիների համար ՝ 7 քայլ
Video: 7 քայլ կատվին տանը ընտելացնելու համար 2024, Հուլիսի
Anonim
Ներդիր ընտանի կենդանիների համար
Ներդիր ընտանի կենդանիների համար
Ներդիր ընտանի կենդանիների համար
Ներդիր ընտանի կենդանիների համար

Ողջու՜յն ! Բարի գալուստ Tab For Pets ծրագրի նախագիծը:

Tab For Pets- ը նպատակ ունի.

- petբաղեցրեք ձեր ընտանի կենդանուն, երբ դուք հեռու եք.

- Բարձրացրեք ձեր ընտանի կենդանու ըմբռնումը դժվար խաղերի շնորհիվ.

- Տրամադրեք զվարճալի տեսանյութեր, թե ինչպես են ձեր ընտանի կենդանիները խաղում խաղեր:

Վերջնական արտադրանքը 1 դեղահատ + 1 դիսպենսեր է: Պլանշետի վրա գործում է ծրագիր, և երբ ձեր ընտանի կենդանուն հաղթում է խաղը, HTTP POST- ի հարցումը ուղարկվում է դիսպանսերին: Այս խնդրանքը ակտիվացնում է սերվոմոտորը, որպեսզի սնունդը ընկնի դիսպենսերների սնուցողի մոտ: Ավելին, ուլտրաձայնային ռեյնջերը կզգա, երբ ձեր ընտանի կենդանուն գտնվում է պլանշետի մոտ, և այն կակտիվացնի տեսախցիկը, այնպես որ կարող եք ունենալ ձեր ընտանի կենդանու տեսանյութը, որը խաղում է պլանշետի վրա: Theարտարապետության պատկերը նկարագրում է, թե ինչպես է այն աշխատում:

Մենք դա չենք փորձարկել, քանի որ ընտանի կենդանիներ չունենք, և, իհարկե, կան որոշ բաներ, որոնք պետք է հարմարեցվեն արդյունավետ լինելու համար: Այսպիսով, մի վախեցեք և հարմարեցրեք/բարձրացրեք այն::)

Ապրանքների հաշիվը:

- Ազնվամորի Pi 3 B+

- Ուլտրաձայնային ազդանշանային մոդուլ HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR տեսախցիկ V2

- Կանաչ LED

- 330 Օմ դիմադրություն

- 3D տպիչ

- Պլանշետ (Կամ սմարթֆոն) (Մենք օգտագործում ենք սմարթֆոն մեր նախատիպի համար, բայց խորհուրդ ենք տալիս օգտագործել ընտանի կենդանիների համար նախատեսված դեղահատ, քանի որ դասական էկրանի տեխնոլոգիան հարմարեցված չէ կենդանիների համար):

Softwareրագրային ապահովում:

- Միասնություն

ՊԱՀԱՆՆԵՐ.

Ձեզ անհրաժեշտ է հաշիվ Cloudinary- ում, քանի որ տեսանյութերն ուղղակիորեն վերբեռնվում են հարթակում:

Քայլ 1: RPi- ի կարգավորում

Նախ, մենք պետք է բեռնենք python ծածկագիրը RPi- ում: Դա անելու համար խորհուրդ ենք տալիս օգտագործել էկրան, մկնիկ և ստեղնաշար, և իհարկե HDMI միակցիչ ՝ RPi- ն էկրանին միացնելու համար: Դուք նույնպես պետք է ինտերնետ կապ ունենաք:

Բեռնախցիկից հետո մուտք գործեք.

/տուն/

և ստեղծել թղթապանակ.

mkdir TabForPets || cd TabForPets

Այստեղ դուք ավելացնում եք python ֆայլը ՝ serveurMotorCamControl.py

Այնուհետեւ դուք պետք է տեղադրեք բոլոր անհրաժեշտ փաթեթները:

pip տեղադրել Flask

pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm

Այժմ, դուք պետք է ավելացնեք կազմաձևման ֆայլ, այնպես որ ստեղծեք config.ini ֆայլ և գրեք հետևյալը.

['ՊԱՇՏՊԱՆՈԹՅՈՆ']

CLOUD_NAME = ձեր ամպամած անունը API_KEY = ձեր api բանալի API_SECRET = ձեր api գաղտնիքը

«=» -Ից հետո եղածը փոխարինեք ձեր ամպամած անունով, բանալիով և գաղտնիքով:

Քայլ 2: Wi -Fi- ի կարգավորում

Խորհուրդ ենք տալիս օգտագործել նվիրված wifi ալիք: Դա անելու համար Raspberry Pi- ում մուտքագրեք.

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Դրան ավելացրեք հետևյալ տողերը.

ցանց = {

ssid = "Tab4Pets" psk = "գաղտնաբառ" key_mgmt = WPA-PSK}

Կարող եք փոփոխել պարամետրերը ՝ ինչպես ցանկանում եք ՝ ավելացնել մեկ այլ ցանց,…

Քայլ 3. Տեսախցիկի, տվիչի, սերվոմոտորի կարգավորումը

Տեսախցիկի, տվիչի, սերվոմոտորի կարգավորում
Տեսախցիկի, տվիչի, սերվոմոտորի կարգավորում

Նայեք միացումների սխեմային:

Տեսախցիկ:

Դուք պետք է միացնեք տեսախցիկի ինտերֆեյսը: Դա անելու համար մուտքագրեք.

sudo raspi-config

Գնացեք Interfacing Options, այնուհետև Camera, ընտրեք Yes և ընտրեք Yes ՝ վերաբեռնման համար:

Տեսախցիկը միացված լինելու համար ստուգելու համար.

vcgencmd get_camera

Դուք պետք է ունենաք աջակցվող գիծ = 1 հայտնաբերված = 1, եթե ոչ, փորձեք թարմացնել.

sudo apt-get թարմացում

sudo apt-get բարելավում

Քայլ 4: Գործարկման կարգաբերում գործարկման ժամանակ

Դուք պետք է ավելացնեք lxterm-autostart.desktop ֆայլը, որը մենք տրամադրում ենք /home/pi/.config/autostart գրացուցակում

Այս ֆայլը պարունակում է.

[Desktop Entry] Encoding = UTF -8 Name = Terminal autostart Comment = start a terminal Exec = source/home/pi/TabForPets/env/bin/activ Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py տափաշիշի գործարկում --host = 0.0.0.0"

Քայլ 5: Տպեք դիսպանսերը

Տպեք դիսպանսերը
Տպեք դիսպանսերը
Տպեք դիսպանսերը
Տպեք դիսպանսերը
Տպեք դիսպանսերը
Տպեք դիսպանսերը

Ստացեք stl ֆայլերը հավելվածում և օգտագործեք այն ձեր 3D տպիչի շնորհիվ տպիչն ու մյուս մասերը տպելու համար:

Դուք պետք է ունենաք.

Քայլ 6. Theրագրի բեռնումը պլանշետում

Պարզապես միացրեք ձեր պլանշետը կամ սմարթֆոնը ձեր համակարգչին և բեռնեք մեր տրամադրած iot.apk ֆայլը:

Այնուհետև, պլանշետի կամ սմարթֆոնի վրա տեղադրեք apk ծրագիրը:

Քայլ 7: TabForPets- ի օգտագործումը

Միացրեք RPI- ն և սպասեք, մինչև կանաչ LED- ը լուսավորվի:

TabForPets- ը պատրաստ է օգտագործման համար:

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