Inhoudsopgave:

Tabblad voor huisdieren: 7 stappen
Tabblad voor huisdieren: 7 stappen

Video: Tabblad voor huisdieren: 7 stappen

Video: Tabblad voor huisdieren: 7 stappen
Video: Zelf graszoden leggen, 7 stappenplan 2024, December
Anonim
Tabblad voor huisdieren
Tabblad voor huisdieren
Tabblad voor huisdieren
Tabblad voor huisdieren

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

De camera, sensor, servomotor instellen
De camera, sensor, servomotor instellen

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

Print de dispenser
Print de dispenser
Print de dispenser
Print de dispenser
Print de dispenser
Print de dispenser

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.

Aanbevolen: