Inhoudsopgave:
- Benodigdheden
- Stap 1: De onderdelen neerleggen
- Stap 2: aanbellen
- Stap 3: Bewegingsdetectie
- Stap 4: Smart Lock-integratie
- Stap 5: Broncode: samenvatting
Video: Raspberry Pi DIY slimme deurbel die mensen, auto's, enz. kan detecteren - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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 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
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
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:
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die
DIY slimme deurbel: code, installatie en HA-integratie: 7 stappen (met afbeeldingen)
DIY Smart Doorbell: Code, Setup en HA Integration: In dit project laat ik je zien hoe je je normale deurbel kunt transformeren in een slimme deurbel zonder de huidige functionaliteiten te veranderen of draden door te knippen. Ik gebruik een ESP8266-bord genaamd Wemos D1 mini. Nieuw bij ESP8266? Bekijk mijn introductie
Hat Not Hat - een hoed voor mensen die niet echt hoeden dragen, maar wel een hoed willen: 8 stappen
Hat Not Hat - een hoed voor mensen die niet echt hoeden dragen, maar wel een hoed willen Ervaring: Ik heb altijd gewenst dat ik een hoedenmens kon zijn, maar ik heb nog nooit een hoed gevonden die voor mij werkt. Deze "Hoed Niet Hoed", of fascinator zoals het wordt genoemd, is een uiterst knapperige oplossing voor mijn hoedenprobleem waarbij ik de Kentucky Derby zou kunnen bijwonen, vacu
Red mijn kind: de slimme stoel die sms-berichten verstuurt als u het kind in de auto vergeet: 8 stappen
Save My Child: de slimme stoel die sms-berichten verstuurt als je het kind in de auto vergeet: het is geïnstalleerd in auto's en dankzij een detector op het kinderzitje waarschuwt het ons - via sms of telefoontje - als we weg zonder het kind mee te nemen
Slimme deurbel voor HomeAssistant: 4 stappen
Slimme deurbel voor HomeAssistant: Dus ik wilde een deurbel met de volgende kenmerken: Video van de deur Tweerichtingsaudio Twee knoppen Integratie met aan de muur gemonteerde tablet met HomeAssistant UISommige opties kwamen langs zoals Doorbird (duur en ze hebben geen tweewegs audio calli