Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hoi ! Welkom op de instructable van het Tab For Pets-project.
Tab For Pets heeft tot doel:
- Houd uw huisdier bezig als u weg bent;
- Vergroot het begrip van uw huisdier dankzij uitdagende spelletjes;
- Zorg voor leuke video's van uw huisdier die games speelt.
Het eindproduct is 1 tablet + 1 dispenser. Op de tablet draait een applicatie en wanneer uw huisdier het spel wint, wordt er een HTTP POST-verzoek naar de dispenser gestuurd. Dit verzoek activeert de servomotor zodat het voedsel in de voerbak van de dispenser kan vallen. Bovendien detecteert een ultrasone ranger wanneer uw huisdier in de buurt van de tablet is en activeert hij een camera, zodat u een video kunt maken van uw huisdier tijdens het spelen van het spel op de tablet. Het beeld van de architectuur beschrijft hoe het werkt.
We hebben het niet getest omdat we geen huisdier hebben, en er zijn zeker enkele dingen die moeten worden aangepast om efficiënt te zijn. Dus wees niet bang en pas het aan/verbeter het.:)
Stuklijst:
- Raspberry Pi 3 B+
- Ultrasone bereikmodule HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR-camera V2
- Groene LED
- 330 Ohm Weerstand
- 3D-printer
- Tablet (of een smartphone) (We gebruiken een smartphone voor ons prototype, maar we raden aan een tablet te gebruiken die is ontworpen voor huisdieren, aangezien de klassieke schermtechnologie niet geschikt is voor dieren).
Software:
- Eenheid
VEREISTEN:
Je hebt een account nodig op Cloudinary, omdat video's direct op het platform worden geüpload
Stap 1: De RPi. instellen
Eerst moeten we de python-code in de RPi laden. Om dat te doen raden we aan om een scherm, een muis en een toetsenbord te gebruiken, en natuurlijk een HDMI-connector om de RPi op het scherm aan te sluiten. Je moet ook een internetverbinding hebben.
Ga na het opstarten naar binnen:
/huis/
en maak een map aan:
mkdir TabForPets || cd TabForPets
Hier voeg je het python-bestand toe: serveurMotorCamControl.py
Vervolgens moet u alle vereiste pakketten installeren.
pip install Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Nu moet u een configuratiebestand toevoegen, dus maak een config.ini-bestand en schrijf het volgende:
['STANDAARD']
CLOUD_NAME = uw-cloudinary-naam API_KEY = uw-api-sleutel API_SECRET = uw-api-geheim
Vervang wat er na de "=" staat door uw cloudinary-naam, sleutel en geheim.
Stap 2: Wifi instellen
We raden aan om een speciaal wifi-kanaal te gebruiken. Om dit te doen, voert u op de Raspberry Pi in:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Voeg daarin de volgende regels toe:
netwerk={
ssid="Tab4Pets" psk="wachtwoord" key_mgmt=WPA-PSK }
U kunt de parameters naar wens wijzigen: Nog een netwerk toevoegen, …
Stap 3: Instellen van de camera, sensor, servomotor
Kijk naar het schema voor de aansluitingen.
Camera:
U moet de camera-interface inschakelen. Typ hiervoor:
sudo raspi-config
Ga naar Interface-opties, vervolgens Camera, selecteer Ja en selecteer Ja om opnieuw op te starten.
Om te testen of de camera is ingeschakeld:
vcgencmd get_camera
U moet de regel hebben ondersteund = 1 gedetecteerd = 1, zo niet, probeer bij te werken:
sudo apt-get update
sudo apt-get upgrade
Stap 4: Uitvoeren bij opstarten instellen
U moet het bestand lxterm-autostart.desktop dat we leveren, toevoegen in de map /home/pi/.config/autostart
Dit bestand bevat:
[Desktop Entry]Encoding=UTF-8 Name=Terminal autostart Comment=start een terminal Exec=source /home/pi/TabForPets/env/bin/activate Exec=/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py kolf run --host=0.0.0.0"
Stap 5: Druk de dispenser af
Download de stl-bestanden in bijlage en gebruik deze om de dispenser en de andere onderdelen te printen dankzij uw 3D-printer.
Je zou moeten hebben: 1 dispenser, 1 schroef, 2 cilindrische tandwielen (een voor de motor en een voor de schroef), en 3 montageapparatuur.
Stap 6: De applicatie in de tablet laden
Sluit eenvoudig uw tablet of smartphone aan op uw pc en laad het iot.apk-bestand dat wij leveren.
Installeer vervolgens de apk op uw tablet of smartphone.
Stap 7: Gebruik van TabForPets
Zet de RPI aan en wacht tot de groene LED gaat branden.
TabForPets is klaar voor gebruik.