Inhaltsverzeichnis:
- Schritt 1: Verdrahten Sie Ihr PoochPak
- Schritt 2: Installation
- Schritt 3: Ausführen
- Schritt 4: Fehlerbehebung
Video: PoochPak: eine zellular verbundene intelligente Hundeweste - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Von smayorquinSchau dir mein Startup an! - KindbotFolgen Sie mehr vom Autor:
Über: Mathematikstudent an der UC Berkeley, der wirklich gerne mit Elektronik- und Künstliche-Intelligenz-Anwendungen herumbastelt. Mehr über Smayorquin »
In der Automatisierung konzentrieren wir uns oft auf die Entwicklung von Human-in-the-Loop, um die kognitiven Stärken von Computern und des menschlichen Geistes zu nutzen. Hunde haben jedoch eine Reihe von Fähigkeiten, die sie für bestimmte Aufgaben sehr gut geeignet machen, die Menschen nicht effektiv ausführen können. PoochPak stellt die Sensoren vor, um diese Erfahrung in Bezug auf Metriken zu verknüpfen, an denen wir interessiert sind.
Unsere Haustiere sind für uns von unschätzbarem Wert und deshalb möchten wir sicherstellen, dass es ihnen gut geht. Mit PoochPak können Sie die Vitalfunktionen Ihres Haustieres überwachen und Benachrichtigungen per SMS erhalten. PoochPak verfügt auch über eine Nachtsichtkamera, die mithilfe von Computer Vision Ihnen eine SMS-Nachricht sendet, wenn ein Mensch entdeckt wurde. Dies ist ideal für Such- und Rettungsaktionen und / oder für die Sicherheit zu Hause.
Schritt 1: Verdrahten Sie Ihr PoochPak
Du wirst brauchen:
(1) Raspberry Pi Zero Wireless oder Raspberry Pi 3
(1) Hologramm Nova + (1) Hologramm Globale IoT-SIM-Karte
(1) Nachtsicht-Pi-Kamera
(1) Analoger Beschleunigungsmesser von Adafruit: ADXL335
(1) Adafruit DS18B20 Temperatursensor
(1) Adafruit-Pulssensor
(1) Adafruit MCP3008-8 Kanal 10 Bit ADC + (1) Widerstand 4,75 kOhm
(1) Wiederaufladbarer Lithium-Ionen-Akku
Hundegeschirr nach Wahl
Für die Verkabelung
Um alle Sensoren mit dem Himbeer-Pi zu verbinden, folgen Sie bitte dem Schaltplan im Schaltplan unten. Wir haben all diese Sensoren auf einer kleinen Platine verdrahtet, um zuverlässigere Verbindungen zu gewährleisten, während die Weste getragen wird. Sie sollten das Hologram Nova über einen USB-Port anschließen (für die Null haben wir einen Micro-USB-zu-USB-Konverter verwendet). Sie sollten auch die Pi-Kamera mit dem entsprechenden Kameraband anschließen.
Schritt 2: Installation
Die Kompatibilität zwischen Projektabhängigkeiten erfordert Python3.4 als Standard-Python3. Sie sollten dieses spezifische Image für Ihren Raspberry Pi Zero / Pi 3 brennen. Nachdem Sie dieses Image erstellt und den Pi verdrahtet haben, booten Sie und führen Sie den erstmaligen Aufruf der Boot-Konfiguration durch:
sudo raspi-config
. Sie sollten Folgendes sicherstellen:
- Erweitern Sie unter Erweiterte Optionen das Dateisystem
- Ändern Sie unter Lokalisierungsoptionen die Zeitzone
- Benutzerpasswort ändern
- Aktivieren Sie unter Schnittstellenoptionen ssh, camera, SPI, IC2 und Serial
Git Clone dieses Repo nach einem Neustart:
CD ~/
git-Klon https://github.com/mayorquinmachines/PoochPak.git cd PoochPak
Führen Sie das Installationsskript aus, um alle Abhängigkeiten zu installieren. Hinweis: Dies wird lange dauern! Lassen Sie es über Nacht laufen.
./install.sh
Starten Sie Ihr Pi neu, nachdem das Installationsskript abgeschlossen ist. Lauf:
sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm
Dies stellt nur sicher, dass alle Module, die für die Kommunikation mit den Sensoren erforderlich sind, aktiviert sind.
Hologramm einrichtenUm Hologramme zum Senden von SMS zu verwenden, müssen Sie Ihr Hologramm-Dashboard einrichten und Ihre SIM-Karte aktivieren. Hier ist die Hologramm-Startanleitung, um genau das zu tun. Das Installationsskript hat die Installation von hologram-cli und hologram-python-sdk für Sie übernommen. Sie können dies testen, indem Sie Folgendes ausführen:
Sudo-Hologramm-Version
Sobald Ihre SIM-Karte aktiviert ist und Ihr Gerät in Ihrem Dashboard anzeigt, dass es live ist, möchten Sie eine Telefonnummer einrichten, an die Sie SMS-Nachrichten senden möchten. Klicken Sie in Ihrem Dashboard auf Ihr Gerät und navigieren Sie zu Konfiguration. Auf dieser Seite möchten Sie Ihre Telefonnummer unter Telefonnummer konfigurieren konfigurieren. Dies sollte Sie Nova einrichten, um SMS-Nachrichten an diese Telefonnummer zu senden. Auf derselben Seite sehen Sie + Geräteschlüssel anzeigen. Wenn Sie auf diese Schaltfläche klicken, erhalten Sie einen Schlüssel, den Sie benötigen, um Ihr Hologramm-Python-SDK zu authentifizieren. Sie möchten eine Konfigurationsdatei erstellen, in der Sie diesen Schlüssel zur Verwendung platzieren. Führen Sie Folgendes aus:
cd ~/PoochPaktouch config.py echo "DEVICEKEY=''" >> config.py
Schritt 3: Ausführen
Um schließlich den Code für die Objekterkennung auszuführen und den Sensorserver zu starten, folgen Sie den Anweisungen unten!
Starten der YOLO Objekterkennung
cd yolo_picam/
nohup sudo python3 picam.py &
Server starten
nohup sudo python poochpak_server.py &
Wenn eine Person erkannt wurde, erhalten Sie eine SMS-Nachricht an das Telefon, das Sie in Ihrem Hologramm-Dashboard konfiguriert haben. Um das aufgezeichnete Video zu sehen, wenn eine Person erkannt wurde, navigieren Sie zu https:// und die Videodatei steht zum Herunterladen zur Verfügung. Wenn Sie zu https://:8925 navigieren, können Sie ein Wörterbuch mit den Messwerten der Sensoren sowie der GPS-Position der Weste abrufen.
Schritt 4: Fehlerbehebung
Wenn Sie Probleme damit haben, dass das Yolo-Objekterkennungsskript (picam.py) die Kamera nicht findet, müssen Sie die Kamera möglicherweise erneut aktivieren. Versuchen Sie es erneut mit "sudo raspi-config" und führen Sie Folgendes aus:
sudo modprobe bcm2835-v4l2
Manchmal verliert das Hologramm Nova das Signal. Stellen Sie sicher, dass die rote LED leuchtet und die blaue LED blinkt. Schnelles Blinken bedeutet, dass Sie sich im 3G-Netzwerk befinden, langsameres Blinken bedeutet 2G-Netzwerk und kein blaues Licht bedeutet, dass der Nova noch nicht in einem Netzwerk ist.
Wenn die Sensoren nicht richtig funktionieren, schauen Sie sich die Verkabelung noch einmal an und stellen Sie sicher, dass alles in Ordnung ist. Versuchen Sie dann erneut, ihre Module zu reaktivieren:
sudo modprobe w1-gpio #Für Temperatursensorensudo modprobe w1-therm #Für Temperatursensoren sudo modprobe spi-bcm2708 #Für Pulssensor
Es gibt auch ein Skript, das Sie ausführen können, um alle Sensoren zu testen. Versuchen Sie, Folgendes auszuführen:
python ~/PoochPak/tests/run_tests.py
Empfohlen:
Intelligente Brillen: 4 Schritte
Smart Glasses: Hallo zusammen, heute zeige ich euch, wie man Smart Glasses zu Hause herstellt! Eines der großartigsten Dinge an Datenbrillen ist, wie nützlich es in der heutigen Technologiewelt ist, so etwas zu haben und dass es nicht nur eine Version gibt
Smart B.A.L (verbundene Mailbox): 4 Schritte
Smart B.A.L (Connected Mailbox): Sie haben es satt, jedes Mal Ihre Mailbox zu überprüfen, während sich nichts darin befindet. Sie möchten wissen, ob Sie während einer Reise Ihre Post oder ein Paket erhalten. Es benachrichtigt Sie, wenn der Postbote eine Post oder eine Par
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde – wikiHow
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde: HintergrundgeschichteIch habe sechs automatisierte Gewächshäuser, die über Dublin, Irland, verteilt sind. Durch die Verwendung einer maßgeschneiderten Handy-App kann ich die automatisierten Funktionen in jedem Gewächshaus aus der Ferne überwachen und mit ihnen interagieren. Ich kann den Win manuell öffnen / schließen
So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): 4 Schritte
So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): In dieser Anleitung zeige ich Ihnen, wie die meisten Webentwickler ihre Websites erstellen und wie Sie teure Website-Builder vermeiden können, die für eine größere Website oft zu begrenzt sind helfen Ihnen, einige Fehler zu vermeiden, die ich am Anfang gemacht habe
Verbundene LED-Lampen - IoT-Projekte: 7 Schritte (mit Bildern)
Verbundene LED-Lampen | IoT-Projekte: Dies ist nicht nur eine weitere gravierte LED-Lampe, die Sie heutzutage auf dem Markt sehen. Dies ist eine erweiterte Version dieser Lampen. Im Zeitalter der vernetzten Geräte habe ich meine eigenen vernetzten Lampen hergestellt. Dieses Projekt ist von einem Produkt namens Filimin inspiriert: