Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Bok ! Dobrodošli na nastavu projekta Tab For Pets.
Kartica Za kućne ljubimce ima za cilj:
- Neka vaš ljubimac bude zauzet dok ste odsutni;
- Povećajte razumijevanje vašeg ljubimca zahvaljujući izazovnim igrama;
- Omogućite zabavne videozapise vašeg ljubimca kako se igra.
Konačni proizvod je 1 tableta + 1 dozator. Na tabletu je pokrenuta aplikacija, a kada vaš ljubimac dobije igru, HTTP POST zahtjev se šalje dozatoru. Ovaj zahtjev aktivira servomotor tako da hrana može pasti u ulagač dozatora. Štoviše, ultrazvučni rendžer osjetit će kada je vaš ljubimac u blizini tableta i aktivirat će kameru, tako da možete imati video zapis vašeg ljubimca kako igra igru na tabletu. Slika arhitekture opisuje kako funkcionira.
Nismo ga testirali jer nemamo kućnog ljubimca, a sigurno je da se neke stvari trebaju prilagoditi kako bi bile učinkovite. Zato se ne bojte i prilagodite ga/poboljšajte.:)
Opis materijala:
- Malina Pi 3 B+
- Modul ultrazvučnog mjerenja HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR kamera V2
- Zelena LED dioda
- Otpornik od 330 ohma
- 3D pisač
- Tablet (ili pametni telefon) (Za prototip koristimo pametni telefon, ali preporučujemo korištenje tableta namijenjenog kućnim ljubimcima jer klasična tehnologija zaslona nije prilagođena životinjama).
Softver:
- Jedinstvo
PREDUVJETI:
Potreban vam je račun na usluzi Cloudinary jer se videozapisi izravno postavljaju na platformu
Korak 1: Postavljanje RPi
Prvo, moramo učitati python kod u RPi. Da biste to učinili, preporučujemo korištenje zaslona, miša i tipkovnice te naravno HDMI priključak za povezivanje RPi -a na zaslon. Morate imati i internetsku vezu.
Nakon pokretanja, uđite:
/Dom/
i stvorite mapu:
mkdir TabForPets || cd TabForPets
Ovdje dodajete datoteku python: serveurMotorCamControl.py
Zatim morate instalirati sve potrebne pakete.
pip install Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Sada morate dodati konfiguracijsku datoteku, pa stvorite datoteku config.ini i napišite sljedeće:
['ZADANO']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
Zamijenite ono što je iza "=" svojim oblačnim imenom, ključem i tajnom.
Korak 2: Postavljanje Wi -Fi -ja
Preporučujemo korištenje namjenskog WiFi kanala. Da biste to učinili, na Raspberry Pi unesite:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
U njega dodajte sljedeće retke:
mreža = {
ssid = "Tab4Pets" psk = "lozinka" key_mgmt = WPA-PSK}
Parametre možete mijenjati kako želite: Dodajte drugu mrežu,…
Korak 3: Postavljanje kamere, senzora, servomotora
Pogledajte shemu povezivanja.
Fotoaparat:
Morate omogućiti sučelje kamere. Da biste to učinili, upišite:
sudo raspi-config
Idite na Interfacing Options, zatim Camera, odaberite Yes i odaberite Yes za ponovno pokretanje.
Da biste provjerili je li kamera omogućena:
vcgencmd get_camera
Trebali biste podržati liniju = 1 otkriveno = 1, ako ne pokušate ažurirati:
sudo apt-get ažuriranje
sudo apt-get nadogradnja
Korak 4: Postavljanje pokretanja pri pokretanju
Morate dodati datoteku lxterm-autostart.desktop koju pružamo u direktorij /home/pi/.config/autostart
Ova datoteka sadrži:
[Unos na radnu površinu] Kodiranje = UTF -8 Naziv = Automatsko pokretanje terminala Komentar = pokretanje terminala Exec = izvor/home/pi/TabForPets/env/bin/aktiviranje Exec =/usr/bin/lxterm -hold -e "spavanje 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py pokretanje tikvice --host = 0.0.0.0"
Korak 5: Ispišite dozator
Preuzmite stl datoteke u aneksu i pomoću njih ispišite dozator i ostale dijelove zahvaljujući svom 3D pisaču.
Trebali biste imati: 1 dozator, 1 vijak, 2 cilindrična zupčanika (jedan za motor i jedan za vijak) i 3 montažne opreme.
Korak 6: Učitavanje aplikacije u tablet
Jednostavno povežite svoj tablet ili pametni telefon s računalom i učitajte datoteku iot.apk koju nudimo.
Zatim na svoj tablet ili pametni telefon instalirajte apk.
Korak 7: Upotreba TabForPets
Uključite RPI i pričekajte da zasvijetli zelena LED dioda.
TabForPets je spreman za upotrebu.