Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki! Sveiki atvykę į projekto „Tab For Pets“pamokas.
„Tab For Pets“tikslas:
- Užsiimkite savo augintinį, kai esate išvykęs;
- Padidinkite savo augintinio supratimą dėl sudėtingų žaidimų;
- Pateikite įdomių vaizdo įrašų, kuriuose jūsų augintinis žaidžia žaidimus.
Galutinis produktas yra 1 tabletė + 1 dozatorius. Planšetiniame kompiuteryje veikia programa, o kai jūsų augintinis laimi žaidimą, į dozatorių siunčiama HTTP POST užklausa. Ši užklausa suaktyvina variklį, kad maistas galėtų nukristi į dozatoriaus tiektuvą. Be to, ultragarsinis reindžeris pajus, kai jūsų augintinis yra šalia planšetinio kompiuterio, ir suaktyvins fotoaparatą, kad planšetiniame kompiuteryje galėtumėte pamatyti savo augintinio vaizdo įrašą. Architektūros vaizdas apibūdina, kaip ji veikia.
Mes to neišbandėme, nes neturime augintinio, ir tikrai yra dalykų, kuriuos reikia pritaikyti, kad būtų efektyvu. Taigi nebijokite ir prisitaikykite/patobulinkite.:)
Sąmata:
- Raspberry Pi 3 B+
- Ultragarsinis diapazono modulis HC-SR04
- „DF Robot Micro Servo“9g DF9GMS
- Raspberry Pi NoIR kamera V2
- žalias šviesos diodas
- 330 omų rezistorius
- 3D spausdintuvas
- planšetinis kompiuteris (arba išmanusis telefonas) (savo prototipui naudojame išmanųjį telefoną, tačiau rekomenduojame naudoti planšetinį kompiuterį, skirtą naminiams gyvūnėliams, nes klasikinė ekrano technologija nėra pritaikyta gyvūnams).
Programinė įranga:
- Vienybė
SĄLYGOS:
Jums reikia „Cloudinary“paskyros, nes vaizdo įrašai yra tiesiogiai įkeliami į platformą
1 žingsnis: RPi nustatymas
Pirma, turime įkelti python kodą į RPi. Norėdami tai padaryti, rekomenduojame naudoti ekraną, pelę ir klaviatūrą, ir, žinoma, HDMI jungtį, kad prijungtumėte RPi prie ekrano. Jūs taip pat turite turėti interneto ryšį.
Po įkrovos eikite:
/namai/
ir sukurkite aplanką:
mkdir TabForPets || cd TabForPets
Čia pridedate „python“failą: serveurMotorCamControl.py
Tada turite įdiegti visus reikalingus paketus.
pip įdiegti kolbą
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Dabar turite pridėti konfigūracijos failą, todėl sukurkite failą config.ini ir parašykite:
['NUMATYTAS']
CLOUD_NAME = jūsų debesies vardas API_KEY = jūsų api raktas API_SECRET = jūsų api paslaptis
Pakeiskite tai, kas yra po „=“, savo debesuotu vardu, raktu ir paslaptimi.
2 veiksmas: nustatykite „Wifi“
Rekomenduojame naudoti tam skirtą „Wi -Fi“kanalą. Norėdami tai padaryti, Raspberry Pi įveskite:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Į jį pridėkite šias eilutes:
tinklas = {
ssid = "Tab4Pets" psk = "slaptažodis" key_mgmt = WPA-PSK}
Parametrus galite keisti kaip norite: pridėkite kitą tinklą,…
3 žingsnis: nustatykite fotoaparatą, jutiklį, variklį
Pažvelkite į jungčių schemą.
Fotoaparatas:
Turite įjungti fotoaparato sąsają. Norėdami tai padaryti, įveskite:
sudo raspi-config
Eikite į sąsajos parinktis, tada fotoaparatą, pasirinkite Taip ir pasirinkite Taip, kad paleistumėte iš naujo.
Norėdami patikrinti, ar fotoaparatas įjungtas:
vcgencmd get_camera
Turėtumėte palaikyti eilutę = 1 aptikta = 1, jei nebandysite atnaujinti:
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
4 veiksmas: paleidimo nustatymas paleidžiant
Turite pridėti mūsų pateiktą failą lxterm-autostart.desktop /home/pi/.config/autostart kataloge
Šiame faile yra:
[Įrašas darbalaukyje] Kodavimas = UTF -8 pavadinimas = terminalo automatinis paleidimas Komentaras = paleisti terminalą Exec = source/home/pi/TabForPets/env/bin/aktivuoti Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py kolba paleista -host = 0.0.0.0"
5 veiksmas: išspausdinkite dozatorių
Gaukite stl failus priede ir naudokite jį spausdindami dozatorių ir kitas dalis savo 3D spausdintuvo dėka.
Turėtumėte turėti: 1 dozatorių, 1 varžtą, 2 cilindrines krumpliaračius (vieną varikliui ir vieną varžtui) ir 3 surinkimo įrangą.
6 veiksmas: programos įkėlimas į planšetinį kompiuterį
Tiesiog prijunkite planšetinį kompiuterį ar išmanųjį telefoną prie kompiuterio ir įkelkite mūsų pateiktą „iot.apk“failą.
Tada planšetiniame kompiuteryje ar išmaniajame telefone įdiekite „apk“.
7 žingsnis: „TabForPets“naudojimas
Įjunkite RPI ir palaukite, kol užsidegs žalias šviesos diodas.
„TabForPets“yra paruoštas naudoti.