Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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.