Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hei ! Tervetuloa Tab For Pets -projektin ohjeisiin.
Lemmikkien välilehti pyrkii:
- Pidä lemmikkisi kiireisenä, kun olet poissa;
- Lisää lemmikkisi ymmärrystä haastavien pelien ansiosta;
- Tarjoa hauskoja videoita lemmikkisi peleistä.
Lopputuote on 1 tabletti + 1 annostelija. Tabletilla sovellus on käynnissä, ja kun lemmikkisi voittaa pelin, HTTP POST -pyyntö lähetetään jakelulaitteeseen. Tämä pyyntö aktivoi servomoottorin, jotta ruoka voi pudota annostelijan syöttölaitteeseen. Lisäksi ultraäänivahti havaitsee, kun lemmikkisi on lähellä tablettia, ja se aktivoi kameran, jotta voit ottaa videon lemmikkisi pelaamisesta tabletilla. Arkkitehtuurin kuva kuvaa sen toimintaa.
Emme testanneet sitä, koska meillä ei ole lemmikkiä, ja on varmasti joitain asioita, jotka on mukautettava tehokkaaksi. Joten älä pelkää ja sopeudu/paranna sitä.:)
Materiaaliluettelo:
- Vadelma Pi 3 B+
- Ultraääni-mittausmoduuli HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR -kamera V2
- Vihreä LED
- 330 ohmin vastus
- 3D tulostin
- Tabletti (tai älypuhelin) (Käytämme älypuhelinta prototyypissämme, mutta suosittelemme lemmikkieläimille suunnitellun tabletin käyttöä, koska klassista näyttötekniikkaa ei ole sovitettu eläimille).
Ohjelmisto:
- Ykseys
EDELLYTYKSET:
Tarvitset tilin Cloudinaryssä, koska videot ladataan suoraan alustalle
Vaihe 1: RPi: n asettaminen
Ensinnäkin meidän on ladattava python -koodi RPi: hen. Tätä varten suosittelemme näytön, hiiren ja näppäimistön käyttöä sekä tietysti HDMI -liitintä RPi: n liittämiseen näyttöön. Sinulla on myös oltava Internet -yhteys.
Käynnistyksen jälkeen mene sisään:
/Koti/
ja luo kansio:
mkdir TabForPets || cd TabForPets
Täällä voit lisätä python -tiedoston: serveurMotorCamControl.py
Sitten sinun on asennettava kaikki tarvittavat paketit.
pip asenna pullo
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Nyt sinun on lisättävä määritystiedosto, joten luo config.ini -tiedosto ja kirjoita seuraava:
['OLETUS']
CLOUD_NAME = your-cloudinary-name API_KEY = api-avaimesi API_SECRET = api-salaisuutesi
Korvaa merkin "=" jälkeen pilvinen nimi, avain ja salaisuus.
Vaihe 2: Wifi -yhteyden asettaminen
Suosittelemme käyttämään erillistä wifi -kanavaa.
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Lisää siihen seuraavat rivit:
verkko = {
ssid = "Tab4Pets" psk = "password" key_mgmt = WPA-PSK}
Voit muokata parametreja haluamallasi tavalla: Lisää toinen verkko,…
Vaihe 3: Kameran, anturin, servomoottorin asettaminen
Katso kytkentäkaaviota.
Kamera:
Sinun on otettava kameran käyttöliittymä käyttöön. Kirjoita tämä:
sudo raspi-config
Valitse Liitäntäasetukset, sitten Kamera, valitse Kyllä ja käynnistä uudelleen valitsemalla Kyllä.
Testaa, onko kamera käytössä:
vcgencmd get_camera
Sinun pitäisi olla tuettu rivi = 1 havaittu = 1, jos et yritä päivittää:
sudo apt-get päivitys
sudo apt-get päivitys
Vaihe 4: Suorita Suorita käynnistyksen yhteydessä
Sinun on lisättävä tarjoamamme lxterm-autostart.desktop-tiedosto hakemistossa /home/pi/.config/autostart
Tämä tiedosto sisältää:
[Työpöydän syöttö] Koodaus = UTF -8 Nimi = Päätelaitteen automaattinen käynnistys Kommentti = Käynnistä päätelaite Exec = lähde/koti/pi/TabForPets/env/bin/aktivoi Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py -pullo käynnissä --host = 0.0.0.0"
Vaihe 5: Tulosta annostelija
Hanki stl -tiedostot liitteestä ja tulosta ne annostelijan ja muiden osien avulla 3D -tulostimesi ansiosta.
Sinulla tulee olla: 1 annostelija, 1 ruuvi, 2 lieriömäistä hammaspyörää (yksi moottorille ja toinen ruuville) ja 3 kokoonpanolaitteistoa.
Vaihe 6: Sovelluksen lataaminen tablettiin
Liitä vain tabletti tai älypuhelin tietokoneeseen ja lataa tarjoamamme iot.apk -tiedosto.
Asenna sitten tablet -laitteellesi tai älypuhelimeesi apk.
Vaihe 7: TabForPetsin käyttö
Käynnistä RPI ja odota, että vihreä LED -valo syttyy.
TabForPets on käyttövalmis.