Cuprins:

Fila pentru animale de companie: 7 pași
Fila pentru animale de companie: 7 pași

Video: Fila pentru animale de companie: 7 pași

Video: Fila pentru animale de companie: 7 pași
Video: Ciobanescul belgian Linda, frumoasa mea familie Malinois 🐕‍🦺💞 2024, Iulie
Anonim
Fila pentru animale de companie
Fila pentru animale de companie
Fila pentru animale de companie
Fila pentru animale de companie

Salut ! Bine ați venit pe instructabilul proiectului Tab For Pets.

Fila pentru animale de companie are ca scop:

- Ține-ți animalul de companie ocupat când ești plecat;

- Sporiți înțelegerea animalului dvs. de companie datorită jocurilor provocatoare;

- Oferiți videoclipuri distractive cu animalele de companie care joacă jocuri.

Produsul final este 1 comprimat + 1 dozator. Pe tabletă rulează o aplicație, iar atunci când animalul dvs. câștigă jocul, o cerere HTTP POST este trimisă la distribuitor. Această solicitare activează servomotorul astfel încât alimentele să poată cădea în alimentatorul dozatorului. Mai mult, un ranger cu ultrasunete va simți când animalul dvs. se află lângă tabletă și va activa o cameră, astfel încât să puteți avea un videoclip cu animalul dvs. de companie jucând jocul pe tabletă. Imaginea arhitecturii descrie cum funcționează.

Nu l-am testat pentru că nu avem animale de companie și cu siguranță există unele lucruri de adaptat pentru a fi eficiente. Deci, nu vă fie teamă și adaptați-o / îmbunătățiți-o.:)

Proiect de lege de materiale:

- Raspberry Pi 3 B +

- Modul cu ultrasunete HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR Camera V2

- LED verde

- Rezistor de 330 ohmi

- imprimantă 3d

- Tabletă (Sau un smartphone) (Folosim un smartphone pentru prototipul nostru, dar recomandăm utilizarea unei tablete concepute pentru animale de companie, deoarece tehnologia clasică a ecranului nu este adaptată pentru animale).

Software:

- Unitatea

PRECONDIȚII:

Aveți nevoie de un cont pe Cloudinary, deoarece videoclipurile sunt încărcate direct pe platformă

Pasul 1: Setarea RPi

Mai întâi, trebuie să încărcăm codul python în RPi. Pentru a face acest lucru, vă recomandăm să utilizați un ecran, un mouse și o tastatură și, bineînțeles, un conector HDMI pentru a conecta RPi la ecran. Trebuie să aveți și o conexiune la internet.

După pornire, intrați în:

/Acasă/

și creați un folder:

mkdir TabForPets || cd TabForPets

Aici, adăugați fișierul python: serveurMotorCamControl.py

Apoi trebuie să instalați toate pachetele necesare.

pip instala Flask

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

Acum, trebuie să adăugați un fișier de configurare, deci creați un fișier config.ini și scrieți următoarele:

['MOD IMPLICIT']

CLOUD_NAME = numele-cloudinar dvs. API_KEY = cheia-api-dvs. API_SECRET = -api-secretul dvs.

Înlocuiți ceea ce se află după „=” cu numele, cheia și secretul dvs. cloud.

Pasul 2: Setarea Wifi

Vă recomandăm să utilizați un canal wifi dedicat. Pentru a face acest lucru, pe Raspberry Pi, introduceți:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Adăugați următoarele rânduri în ea:

rețea = {

ssid = "Tab4Pets" psk = "parolă" key_mgmt = WPA-PSK}

Puteți modifica parametrii după cum doriți: Adăugați o altă rețea, …

Pasul 3: Setarea camerei, senzorului, servomotorului

Setarea camerei, senzorului, servomotorului
Setarea camerei, senzorului, servomotorului

Uită-te la schema conexiunilor.

Aparat foto:

Trebuie să activați interfața camerei. Pentru a face acest lucru, tastați:

sudo raspi-config

Accesați Opțiuni de interfațare, apoi Cameră foto, selectați Da și selectați Da pentru a reporni.

Pentru a testa dacă camera este activată:

vcgencmd get_camera

Ar trebui să aveți linia acceptată = 1 detectată = 1, dacă nu încercați să actualizați:

sudo apt-get update

sudo apt-get upgrade

Pasul 4: Setare Executare la pornire

Trebuie să adăugați fișierul lxterm-autostart.desktop pe care îl oferim, în directorul /home/pi/.config/autostart

Acest fișier conține:

[Intrare desktop] Codare = UTF-8 Nume = Autostart terminal Comentariu = pornește un terminal Exec = sursă / acasă / pi / TabForPets / env / bin / activate Exec = / usr / bin / lxterm -hold -e "sleep 10; FLASK_APP = / home / pi / TabForPets / serveurMotorCamControl.py run flask --host = 0.0.0.0"

Pasul 5: Imprimați distribuitorul

Imprimați distribuitorul
Imprimați distribuitorul
Imprimați distribuitorul
Imprimați distribuitorul
Imprimați distribuitorul
Imprimați distribuitorul

Obțineți fișierele STL în anexă și utilizați-le pentru a imprima distribuitorul și celelalte părți datorită imprimantei dvs. 3D.

Ar trebui să aveți: 1 dozator, 1 șurub, 2 roți dințate cilindrice (unul pentru motor și unul pentru șurub) și 3 echipamente de asamblare.

Pasul 6: Încărcarea aplicației pe tabletă

Pur și simplu conectați tableta sau smartphone-ul la computer și încărcați fișierul iot.apk pe care îl oferim.

Apoi, pe tabletă sau smartphone, instalați apk.

Pasul 7: Utilizarea TabForPets

Alimentați RPI și așteptați să se aprindă LED-ul verde.

TabForPets este gata de utilizare.

Recomandat: