Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo! Dobro došli na instrukcije 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 video zapise 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. Štaviše, ultrazvučni rendžer će osjetiti 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 moraju prilagoditi da budu efikasne. Zato se ne bojte i prilagodite ga/poboljšajte.:)
Opis materijala:
- malina Pi 3 B+
- Ultrazvučni modul za rangiranje HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR kamera V2
- Zelena LED dioda
- Otpornik od 330 ohma
- 3D štampač
- Tablet (ili pametni telefon) (Za prototip koristimo pametni telefon, ali preporučujemo upotrebu tableta namijenjenog kućnim ljubimcima jer klasična tehnologija ekrana nije prilagođena životinjama).
Softver:
- Jedinstvo
PREDUSLOVI:
Trebate račun na Cloudinary -u jer se videozapisi izravno postavljaju na platformu
Korak 1: Podešavanje RPi
Prvo, moramo učitati python kod u RPi. Da biste to učinili, preporučujemo korištenje ekrana, miša i tastature i naravno HDMI priključak za povezivanje RPi -a sa ekranom. Morate imati i internetsku vezu.
Nakon pokretanja, uđite:
/Dom/
i kreirajte fasciklu:
mkdir TabForPets || cd TabForPets
Ovdje dodajete python datoteku: 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:
['DEFAULT']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
Zamijenite ono što je iza "=" vašim 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 redove:
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 za povezivanje.
Kamera:
Morate omogućiti sučelje kamere. Da biste to učinili, upišite:
sudo raspi-config
Idite na Opcije sučelja, zatim Kamera, odaberite Da, a zatim odaberite Da 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 update
sudo apt-get nadogradnja
Korak 4: Postavljanje pokretanja pri pokretanju
Morate dodati datoteku lxterm-autostart.desktop koju pružamo u /home/pi/.config/autostart direktorij
Ova datoteka sadrži:
[Unos sa radne površine] 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: Odštampajte dozator
Preuzmite stl datoteke u aneksu i pomoću njih ispišite dozator i ostale dijelove zahvaljujući svom 3D štampač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 na tablet
Jednostavno povežite svoj tablet ili pametni telefon sa računarom 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.