Inhaltsverzeichnis:

Raspberry Pi DIY intelligente Türklingel, die Personen, Autos usw. erkennen kann - Gunook
Raspberry Pi DIY intelligente Türklingel, die Personen, Autos usw. erkennen kann - Gunook

Video: Raspberry Pi DIY intelligente Türklingel, die Personen, Autos usw. erkennen kann - Gunook

Video: Raspberry Pi DIY intelligente Türklingel, die Personen, Autos usw. erkennen kann - Gunook
Video: LIVE: Chia GPU Plotting Bladebit 128GB Testing + Chia Client RC6 Testing 2024, November
Anonim
Raspberry Pi DIY Smart Doorbell, die Personen, Autos usw. erkennen kann
Raspberry Pi DIY Smart Doorbell, die Personen, Autos usw. erkennen kann

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

Auslegen der Teile
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

Klingeln der Türklingel
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

Smart Lock-Integration
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

Quellcode: Zusammenfassung
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: