Inhaltsverzeichnis:

Registerkarte für Haustiere - Gunook
Registerkarte für Haustiere - Gunook

Video: Registerkarte für Haustiere - Gunook

Video: Registerkarte für Haustiere - Gunook
Video: Bitzee - das digitale Haustier zum Anfassen | So funktioniert's | "How-to" Anleitungsvideo 2024, November
Anonim
Registerkarte für Haustiere
Registerkarte für Haustiere
Registerkarte für Haustiere
Registerkarte für Haustiere

Hi ! Willkommen auf der Anleitung des Tab For Pets-Projekts.

Tab For Pets zielt darauf ab:

- Halten Sie Ihr Haustier beschäftigt, wenn Sie nicht da sind;

- Steigern Sie das Verständnis Ihres Haustieres dank herausfordernder Spiele;

- Stellen Sie lustige Videos von Ihrem Haustier bereit, die Spiele spielen.

Das Endprodukt ist 1 Tablette + 1 Spender. Auf dem Tablet läuft eine Anwendung, und wenn Ihr Haustier das Spiel gewinnt, wird eine HTTP-POST-Anfrage an den Spender gesendet. Diese Anforderung aktiviert den Servomotor, damit das Futter in die Zufuhr des Spenders fallen kann. Darüber hinaus erkennt ein Ultraschall-Ranger, wenn sich Ihr Haustier in der Nähe des Tablets befindet, und aktiviert eine Kamera, sodass Sie ein Video Ihres Haustiers beim Spielen des Spiels auf dem Tablet sehen können. Das Bild der Architektur beschreibt, wie es funktioniert.

Wir haben es nicht getestet, weil wir kein Haustier haben, und es gibt sicherlich einige Dinge, die wir anpassen müssen, um effizient zu sein. Also keine Angst haben und anpassen/verbessern.:)

Stückliste:

- Raspberry Pi 3 B+

- Ultraschall-Entfernungsmodul HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR-Kamera V2

- Grüne LED

- 330 Ohm Widerstand

- 3D Drucker

- Tablet (oder ein Smartphone) (Wir verwenden für unseren Prototyp ein Smartphone, empfehlen jedoch die Verwendung eines Tablets für Haustiere, da die klassische Bildschirmtechnologie nicht für Tiere geeignet ist).

Software:

- Einheit

VORAUSSETZUNGEN:

Sie benötigen einen Account bei Cloudinary, da Videos direkt auf der Plattform hochgeladen werden

Schritt 1: Einstellen des RPi

Zuerst müssen wir den Python-Code in das RPi laden. Dazu empfehlen wir die Verwendung eines Bildschirms, einer Maus und einer Tastatur und natürlich eines HDMI-Anschlusses, um das RPi mit dem Bildschirm zu verbinden. Sie müssen auch eine Internetverbindung haben.

Gehen Sie nach dem Booten hinein:

/Heimat/

und erstelle einen Ordner:

mkdir TabForPets || cd TabForPets

Hier fügen Sie die Python-Datei hinzu: serveurMotorCamControl.py

Anschließend müssen Sie alle erforderlichen Pakete installieren.

pip install Flask

pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm

Jetzt müssen Sie eine Konfigurationsdatei hinzufügen, also eine config.ini-Datei erstellen und Folgendes schreiben:

['URSPRÜNGLICH']

CLOUD_NAME = Ihr-Cloudinary-Name API_KEY = Ihr-API-Schlüssel API_SECRET = Ihr-API-Geheimnis

Ersetzen Sie das, was nach dem "=" steht, durch Ihren Cloudinary-Namen, -Schlüssel und -Geheimnis.

Schritt 2: WLAN einrichten

Wir empfehlen die Verwendung eines dedizierten WLAN-Kanals. Geben Sie dazu auf dem Raspberry Pi Folgendes ein:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Fügen Sie die folgenden Zeilen hinzu:

Netzwerk={

ssid="Tab4Pets" psk="password" key_mgmt=WPA-PSK }

Sie können die Parameter nach Belieben ändern: Fügen Sie ein weiteres Netzwerk hinzu, …

Schritt 3: Einstellen von Kamera, Sensor, Servomotor

Einstellen von Kamera, Sensor, Servomotor
Einstellen von Kamera, Sensor, Servomotor

Sehen Sie sich das Schema für die Verbindungen an.

Kamera:

Sie müssen die Kameraschnittstelle aktivieren. Geben Sie dazu Folgendes ein:

sudo raspi-config

Gehen Sie zu Schnittstellenoptionen, dann Kamera, wählen Sie Ja und wählen Sie Ja, um neu zu starten.

So testen Sie, ob die Kamera aktiviert ist:

vcgencmd get_camera

Sie sollten die Zeile unterstützt=1 erkannt=1 haben, wenn nicht, versuchen Sie zu aktualisieren:

sudo apt-get update

sudo apt-get upgrade

Schritt 4: Ausführen beim Start einstellen

Sie müssen die von uns bereitgestellte Datei lxterm-autostart.desktop im Verzeichnis /home/pi/.config/autostart hinzufügen

Diese Datei enthält:

[Desktop Entry]Encoding=UTF-8 Name=Terminal Autostart Comment=Terminal starten Exec=source /home/pi/TabForPets/env/bin/activate Exec=/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py Kolbenlauf --host=0.0.0.0"

Schritt 5: Drucken Sie den Spender

Drucken Sie den Spender
Drucken Sie den Spender
Drucken Sie den Spender
Drucken Sie den Spender
Drucken Sie den Spender
Drucken Sie den Spender

Holen Sie sich die stl-Dateien im Anhang und drucken Sie damit den Spender und die anderen Teile dank Ihres 3D-Druckers.

Sie sollten haben: 1 Spender, 1 Schnecke, 2 Zylinderräder (eines für den Motor und eines für die Schnecke) und 3 Montageausrüstungen.

Schritt 6: Laden der Anwendung in das Tablet

Verbinden Sie einfach Ihr Tablet oder Smartphone mit Ihrem PC und laden Sie die von uns bereitgestellte Datei iot.apk.

Installieren Sie dann auf Ihrem Tablet oder Smartphone die apk.

Schritt 7: Verwendung von TabForPets

Schalten Sie das RPI ein und warten Sie, bis die grüne LED aufleuchtet.

TabForPets ist einsatzbereit.

Empfohlen: