Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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.