Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Auslegen der Teile
- Schritt 2: Klingeln der Türklingel
- Schritt 3: Bewegungserkennung
- Schritt 4: Smart Lock-Integration
- Schritt 5: Quellcode: Zusammenfassung
Video: Raspberry Pi DIY intelligente Türklingel, die Personen, Autos usw. erkennen kann - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses Design im Steampunk-Stil lässt sich in den Heimassistenten und unser Multiroom-Audiosystem integrieren, um mit dem Rest unseres DIY-Smart Homes zu kommunizieren.
Anstatt eine Ring Doorbell (oder Nest oder einen der anderen Konkurrenten) zu kaufen, habe ich unsere eigene intelligente Türklingel mit einem Raspberry Pi gebaut. Das gesamte Projekt kostet etwa 150 US-Dollar (USD), was für eine intelligente Türklingel ungefähr der Durchschnitt ist, aber es ist viel umfassender als alles andere, was Sie auf dem Markt finden. Zum Beispiel integriert es sich in den Rest des Heimsicherheitssystems und verwendet maschinelles Lernen, um Menschen, Autos, Tiere und mehr zu identifizieren:
Lieferungen
Genaue Teile, die ich verwendet habe, finden Sie hier.
Schritt 1: Auslegen der Teile
Ich hatte einige Ersatzteile aus Kupfer und Messing von früheren Steampunk-Projekten herumliegen (siehe Teileliste). Dies war praktisch, wenn nicht die gesamte Elektronik problemlos in die Anschlussdose passt.
Ich begann mit dem Auslegen der Teile. In die Seiten der Anschlussdose wurden drei Löcher für das Stromkabel, die USB-Kabel und die Tastendrähte gebohrt. Plus, ein größeres Loch in der Abdeckung, um die Kamera aufzunehmen.
Schritt 2: Klingeln der Türklingel
Die erste Aufgabe bestand darin, die Türklingel tatsächlich zum Klingeln zu bringen.
Mit dem an GPIO18 (Pin 12) des Raspberry Pi angeschlossenen Türklingelkabel habe ich dann den seriellen Port-Eingang in Node RED verwendet, um Tastendrücke zu erkennen. Um tatsächlich einen Türklingelalarm auszulösen und bidirektionales Audio (Mikrofon/Gegensprechanlage) zu handhaben, lesen Sie diesen Beitrag.
Schritt 3: Bewegungserkennung
Hinzu kommt das Thema Bewegungserkennung und Video.
In dieser Hinsicht ist die Türklingel nur eine weitere CCTV-Kamera. Es verwendet genau das gleiche Setup, das in der folgenden Reihe von Beiträgen beschrieben wird. Die Bewegungserkennung und Objekterkennung erzeugt die Bilder wie das oben in diesem Beitrag.
Schritt 4: Smart Lock-Integration
Ich habe Heißkleber an den Öffnungen der Anschlussdose verwendet, um sie nach Möglichkeit abzudichten.
Der oben abgebildete Kupferring hat auch eine Lippe, die die Kamera vor Wasser schützt. Außerdem ist das Ganze unter einem Balkon installiert, sodass nicht einmal viel Wasser an die Türklingel schlägt. Der letzte Teil war die Integration der Türklingel mit einem intelligenten Schloss. Zum Glück macht Home Assistant dies einfach.
Es kommuniziert mit Home Assistant über Z-Wave. Was mir an diesem Schloss gefällt, ist, dass es aus der Ferne so programmiert werden kann, dass es verschiedene Benutzercodes unterstützt (nützlich als Airbnb-Host oder wenn Sie einen Freund hereinlassen müssen). Es kann auch erkennen, welcher Benutzer-PIN-Code zum Öffnen der Tür verwendet wurde (und wann) - eine große Sicherheit, wenn Reinigungskräften einen Code für das Haus gegeben werden.
Schritt 5: Quellcode: Zusammenfassung
Ich wünschte, ich könnte Ihnen Code zum Kopieren und Einfügen für dieses Projekt geben, aber vieles davon hängt von Ihrer genauen Hardware, Lautsprechern, Kameras usw. ab. Stattdessen werde ich jedes beteiligte Stück zusammenfassen und auf die Artikel / den Code verlinken wo ich erkläre, wie man sie umsetzt:
- Node Red verwendet gpiod, um einen Flow auszulösen, wenn GPIO #18 (die Türklingeltaste) ausgelöst wird.
- Der Lautsprecher-Alarmablauf spielt eine WAV-Datei ab.
- Ich habe mehrere DIY-Lautsprecher, die den Alarm im ganzen Haus abspielen.
- MotionEye steuert die Kamera und nimmt Standbilder und Videos auf.
- Die CCTV-Sicherheitskameras übernehmen die Personen-/Objekterkennung.
- Die Yale Lock-Integration von Home Assistant ermöglicht uns das Sperren/Entsperren. Das Yale-Schloss ist ein Z-Wave-Gerät. Sobald es mit Home Assistant gekoppelt ist, wird es als Schloss angezeigt und erfordert keine weitere Konfiguration.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Wie man einen CubeSat herstellt, der die Temperatur messen kann – wikiHow
Wie man einen CubeSat herstellt, der die Temperatur messen kann: Kommen Sie mit und Sie werden einen 11x11x11x11-Würfel der reinen Fantasie sehen, nehmen Sie meine Hand und Sie werden die Temperatur des Mars sehen! (zur Melodie von Willy Wonkas „Imagination“) Heute zeige ich dir, dass du deinen ganz eigenen CubeSat bauen musst! Ich und meine Partner Alyssa und
Pflanzenkrankheiten mit maschinellem Lernen erkennen – wikiHow
Wie man Pflanzenkrankheiten mit maschinellem Lernen erkennt: Der Prozess des Erkennens und Erkennens erkrankter Pflanzen war schon immer ein manueller und mühsamer Prozess, bei dem Menschen den Pflanzenkörper visuell untersuchen müssen, was oft zu einer falschen Diagnose führen kann. Es wurde auch vorhergesagt, dass als globaler W
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: 3 Schritte
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: In diesem Tutorial erfahren Sie, wie Sie die Android-Anwendung mit dem AWS IOT-Server verbinden und die Spracherkennungs-API verstehen, die eine Kaffeemaschine steuert. Die Anwendung steuert die Kaffeemaschine über Alexa Sprachdienst, die c
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow
So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit