Inhoudsopgave:

Raspberry Pi DIY slimme deurbel die mensen, auto's, enz. kan detecteren - Ajarnpa
Raspberry Pi DIY slimme deurbel die mensen, auto's, enz. kan detecteren - Ajarnpa

Video: Raspberry Pi DIY slimme deurbel die mensen, auto's, enz. kan detecteren - Ajarnpa

Video: Raspberry Pi DIY slimme deurbel die mensen, auto's, enz. kan detecteren - Ajarnpa
Video: Webinar - MAX78000 Neural Network Accelerator 2024, November
Anonim
Raspberry Pi DIY slimme deurbel die mensen, auto's, enz. kan detecteren
Raspberry Pi DIY slimme deurbel die mensen, auto's, enz. kan detecteren

Dit ontwerp met steampunk-thema kan worden geïntegreerd met de thuisassistent en ons audiosysteem voor meerdere kamers om te communiceren met de rest van ons doe-het-zelf slimme huis.

In plaats van een Ring Doorbell (of Nest, of een van de andere concurrenten) te kopen, heb ik onze eigen slimme deurbel gebouwd met een Raspberry Pi. Het hele project kostte ongeveer $ 150 (USD), wat ongeveer gemiddeld is voor een slimme deurbel, maar het is veel completer dan al het andere dat je op de markt zult vinden. Het integreert bijvoorbeeld met de rest van het huisbeveiligingssysteem - met behulp van machine learning om mensen, auto's, dieren en meer te identificeren:

Benodigdheden

Exacte onderdelen die ik heb gebruikt vind je hier.

Stap 1: De onderdelen neerleggen

De onderdelen neerleggen
De onderdelen neerleggen

Ik had nog wat koperen en koperen onderdelen rondslingeren van eerdere steampunk-projecten (zie onderdelenlijst). Dit kwam goed van pas toen niet alle elektronica gemakkelijk in de aansluitdoos paste.

Ik begon met het uitzetten van de onderdelen. In de zijkanten van de aansluitdoos zijn drie gaten geboord voor de stroomkabel, USB-kabels en knopdraden. Plus een groter gat in de hoes voor de camera.

Stap 2: aanbellen

De deurbel luiden
De deurbel luiden

De eerste opdracht was om de deurbel daadwerkelijk te laten rinkelen.

Met de deurbeldraad aangesloten op GPIO18 (pin 12) op de Raspberry Pi, gebruikte ik vervolgens de seriële poortingang in Node RED om het indrukken van knoppen te detecteren. Zie dit bericht om daadwerkelijk een deurbelwaarschuwing te activeren en om bidirectionele (microfoon/intercom) audio af te handelen.

Stap 3: Bewegingsdetectie

Er is ook het onderwerp bewegingsdetectie en video.

In dit opzicht is de deurbel gewoon een andere CCTV-camera. Het gebruikt exact dezelfde opstelling als beschreven in de volgende reeks berichten. De bewegingsdetectie en objectherkenning genereren de afbeeldingen zoals die bovenaan dit bericht.

Stap 4: Smart Lock-integratie

Smart Lock-integratie
Smart Lock-integratie

Ik heb hete lijm gebruikt op de openingen van de aansluitdoos om deze waar mogelijk af te dichten.

De koperen ring hierboven heeft ook een lip die de camera tegen water beschermt. Bovendien is het geheel onder een balkon geïnstalleerd, zodat er niet eens veel water aan de deur kan komen. Het laatste stuk was om de deurbel te integreren met een slim slot. Gelukkig maakt Home Assistant dit gemakkelijk.

Het communiceert met Home Assistant via Z-Wave. Wat ik leuk vind aan dit slot, is dat het op afstand kan worden geprogrammeerd om verschillende gebruikerscodes te ondersteunen (handig als Airbnb-host of wanneer je een vriend binnen moet laten). Het kan ook detecteren welke gebruikerspincode is gebruikt om de deur te openen (en wanneer) - grote gemoedsrust wanneer schoonmakers een code aan het huis geven.

Stap 5: Broncode: samenvatting

Broncode: samenvatting
Broncode: samenvatting

Ik wou dat ik je de code voor dit project kon kopiëren en plakken, maar veel ervan hangt af van je exacte hardware, luidsprekers, camera's, enz. In plaats daarvan zal ik elk onderdeel samenvatten en naar de artikelen / code linken waar ik uitleg hoe je ze implementeert:

  • Node Red gebruikt gpiod om een stroom te activeren wanneer GPIO #18 (de deurbelknop) afgaat.
  • De luidsprekerwaarschuwingsstroom speelt een wav-bestand af.
  • Ik heb meerdere doe-het-zelf-luidsprekers die het alarm in huis afspelen.
  • MotionEye stuurt de camera aan en maakt foto's en video's.
  • De CCTV-beveiligingscamera's zorgen voor de detectie van personen/objecten.
  • Met de Yale Lock-integratie van Home Assistant kunnen we vergrendelen/ontgrendelen. Het Yale-slot is een Z-Wave-apparaat. Eenmaal gekoppeld met Home Assistant, wordt het weergegeven als een slot en hoeft het niet verder te worden geconfigureerd.

Aanbevolen: