INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hi ! Welkom op die instruksies van die Tab For Pets -projek.
Tab For Pets het ten doel om:
- Hou u troeteldier besig as u weg is;
- Verhoog die begrip van u troeteldier danksy uitdagende speletjies;
- Voorsien prettige video's van u troeteldier wat speletjies speel.
Die finale produk is 1 tablet + 1 dispenser. 'N Program loop op die tablet, en as u troeteldier die wedstryd wen, word 'n HTTP POST -versoek na die resepte gestuur. Hierdie versoek aktiveer die servomotor sodat die kos in die toevoer van die dispenser kan val. Boonop sal 'n ultrasoniese veldwagter voel wanneer u troeteldier naby die tablet is en 'n kamera aktiveer, sodat u 'n video van u troeteldier op die tablet kan speel. Die beeld van die argitektuur beskryf hoe dit werk.
Ons het dit nie getoets nie, want ons het nie 'n troeteldier nie, en daar is beslis 'n paar dinge om aan te pas om doeltreffend te wees. Moet dus nie bang wees nie en pas dit aan.:)
Handves:
- Framboos Pi 3 B+
- Ultrasoniese rangmodule HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Framboos Pi NoIR kamera V2
- Groen LED
- Weerstand van 330 Ohm
- 3D -drukker
- Tablet (of 'n slimfoon) (Ons gebruik 'n slimfoon vir ons prototipe, maar ons beveel aan dat u 'n tablet vir troeteldiere gebruik, aangesien klassieke skermtegnologie nie vir diere aangepas is nie).
Sagteware:
- Eenheid
VOORVEREISTES:
U benodig 'n rekening op Cloudinary, aangesien video's direk op die platform opgelaai word
Stap 1: Stel die RPi in
Eerstens moet ons die luislangkode in die RPi laai. Om dit te doen, beveel ons aan dat u 'n skerm, 'n muis en 'n sleutelbord, en natuurlik 'n HDMI -aansluiting gebruik om die RPi aan die skerm te koppel. U moet ook 'n internetverbinding hê.
Gaan na die laai in:
/huis/
en skep 'n gids:
mkdir TabForPets || cd TabForPets
Hier voeg u die python -lêer by: serveurMotorCamControl.py
Dan moet u al die nodige pakkette installeer.
pip installeer Flask
pip installeer cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
U moet nou 'n config -lêer byvoeg, so skep 'n config.ini -lêer en skryf die volgende:
['STANDAARD']
CLOUD_NAME = jou-wolk-naam API_KEY = jou-api-sleutel API_SECRET = jou-api-geheime
Vervang wat na die "=" is met u wolklike naam, sleutel en geheim.
Stap 2: Stel WiFi in
Ons beveel aan dat u 'n toegewyde wifi -kanaal gebruik. Om dit te doen, voer die Raspberry Pi in:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Voeg die volgende reëls daarin:
netwerk = {
ssid = "Tab4Pets" psk = "password" key_mgmt = WPA-PSK}
U kan die parameters verander soos u wil: Voeg nog 'n netwerk by, …
Stap 3: Stel die kamera, sensor, servomotor in
Kyk na die skema vir die verbindings.
Kamera:
U moet die kamera -koppelvlak aktiveer. Om dit te doen, tik:
sudo raspi-config
Gaan na koppelvlakopsies, dan kamera, kies ja en kies ja om weer te begin.
Om te toets of die kamera geaktiveer is:
vcgencmd get_camera
Die lyn moet ondersteun word = 1 opgespoor = 1, as u nie probeer opdateer nie:
sudo apt-get update
sudo apt-get upgrade
Stap 4: Stel Run by opstart in
U moet die lxterm-autostart.desktop-lêer wat ons verskaf, byvoeg in die /home/pi/.config/autostart-gids
Hierdie lêer bevat:
[Desktop Entry] Encoding = UTF -8 Name = Terminal autostart Comment = start a terminal Exec = source/home/pi/TabForPets/env/bin/activeer Exec =/usr/bin/lxterm -hold -e "slaap 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py fles run --host = 0.0.0.0"
Stap 5: Druk die dispenser uit
Kry die stl -lêers in die aanhangsel en druk dit danksy u 3D -drukker om die dispenser en ander dele te druk.
U moet beskik oor: 1 dispenser, 1 skroef, 2 silindriese ratte (een vir die motor en een vir die skroef) en 3 monteringstoerusting.
Stap 6: Laai die toepassing op die tablet
Koppel eenvoudig u tablet of slimfoon aan u rekenaar en laai die iot.apk -lêer wat ons verskaf.
Installeer dan die APK op u tablet of slimfoon.
Stap 7: Gebruik van TabForPets
Skakel die RPI aan en wag totdat die groen LED brand.
TabForPets is gereed om te gebruik.