Innehållsförteckning:
- Tillbehör
- Steg 1: Lägga ut delarna
- Steg 2: Ring på dörrklockan
- Steg 3: Rörelsedetektering
- Steg 4: Smart Lock -integration
- Steg 5: Källkod: Sammanfattning
Video: Raspberry Pi DIY Smart Doorbell That Can Detect People, Cars, etc.: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Denna design med steampunk-tema integreras med hemassistent och vårt ljudsystem för flera rum för att kommunicera med resten av vårt DIY smarta hem.
Istället för att köpa en ringdörrklocka (eller Nest eller någon av de andra konkurrenterna) byggde jag vår egen smarta dörrklocka med en Raspberry Pi. Hela projektet kostade cirka $ 150 (USD), vilket är ungefär genomsnittet för en smart dörrklocka, men det är mycket mer komplett än någonting annat du hittar på marknaden. Till exempel integreras det med resten av hemmets säkerhetssystem - med hjälp av maskininlärning för att identifiera människor, bilar, djur och mer:
Tillbehör
Exakta delar jag använde hittar du här.
Steg 1: Lägga ut delarna
Jag hade några reservdelar av koppar och mässing liggande från tidigare steampunk -projekt (se dellista). Detta kom till nytta när inte all elektronik lätt kunde passa i kopplingsdosan.
Jag började med att lägga ut delarna. Tre hål borrades i anslutningslådans sidor för strömkabeln, USB -kablarna och knapptrådarna. Plus, ett större hål i locket för att rymma kameran.
Steg 2: Ring på dörrklockan
Den första affärsordningen var att få dörrklockan att ringa.
Med dörrklockans kabel ansluten till GPIO18 (stift 12) på Raspberry Pi använde jag sedan Serial Port-ingången i Node RED för att upptäcka knapptryckningar. Se det här inlägget för att faktiskt utlösa en dörrklockalarm, samt hantera dubbelriktat ljud (mikrofon/intercom).
Steg 3: Rörelsedetektering
Det finns också ämnet rörelsedetektering och video.
I detta avseende är dörrklockan bara en annan övervakningskamera. Den använder exakt samma inställning som beskrivs i följande inläggsserie. Rörelsedetektering och objektigenkänning är det som genererar bilderna som den längst upp i detta inlägg.
Steg 4: Smart Lock -integration
Jag använde varmt lim på öppningarna i kopplingsdosan för att täta det, där det är möjligt.
Kopparringen ovan har också en läpp som skyddar kameran från vatten. Dessutom är det hela installerat under en balkong, så inte mycket vatten har ens chansen att slå dörrklockan. De sista bitarna var att integrera dörrklockan med ett smart lås. Tack och lov gör Home Assistant detta enkelt.
Den kommunicerar med Home Assistant via Z-Wave. Det jag gillar med det här låset är att det kan programmeras på distans för att stödja olika användarkoder (användbart som Airbnb -värd eller när du behöver släppa in en vän). Det kan också upptäcka vilken användarkod som användes för att öppna dörren (och när) - stor sinnesro när man ger städare en kod till huset.
Steg 5: Källkod: Sammanfattning
Jag önskar att jag kunde ge dig kopiera och klistra in kod för det här projektet, men mycket av det beror på din exakta hårdvara, högtalare, kameror, etc. I stället sammanfattar jag varje inblandad bit och länkar till artiklarna/koden där jag förklarar hur man implementerar dem:
- Node Red använder gpiod för att utlösa ett flöde när GPIO #18 (dörrklockans knapp) utlöses.
- Högtalarvarningsflödet spelar en wav -fil.
- Jag har flera DIY -högtalare som larmar runt huset.
- MotionEye driver kameran och tar stillbilder och videor.
- CCTV -övervakningskamerorna hanterar person/objektdetektering.
- Hemassistentens Yale Lock -integration låter oss låsa/låsa upp. Yale-låset är en Z-Wave-enhet. När den är ihopkopplad med Home Assistant visas den som ett lås och kräver ingen ytterligare konfiguration.
Rekommenderad:
E-Ink: Moon / ISS / People in Space : 6 steg
E-Ink: Moon / ISS / People in Space …: Jag hade en hallon och en e-Paper-hatt och jag ville använda den för att visa information om var ISS är eller hur många människor som befinner sig i rymden nu. .Jag sa att jag skulle se om det finns API: er på Internet för att hämta dessa data, och jag hittade dem. OK, gotcha !!!! Vänta
DIY Smart Doorbell: kod, installation och HA -integration: 7 steg (med bilder)
DIY Smart Doorbell: Code, Setup and HA Integration: I det här projektet kommer jag att visa dig hur du kan förvandla din normala dörrklocka till en smart utan att ändra någon av de nuvarande funktionerna eller klippa några ledningar. Jag kommer att använda ett ESP8266 -kort som heter Wemos D1 mini. Ny till ESP8266? Se min introduktion
Hur man bygger en People Counter med Raspberry Pi och Ubidots: 6 steg
Hur man bygger en folkräknare med Raspberry Pi och Ubidots: I detta enkla projekt använder vi en rörelsesensor för att upptäcka om ett objekt passerar framför vår Raspberry Pi. Sedan räknar vi hur många gånger det händer och skickar detta värde till Ubidots. Folkräknare är vanligtvis dyra enheter som används i
Supervisor Eric Inspired LED Cube (Earth of People): 10 steg (med bilder)
Supervisor Eric Inspired LED Cube (People of Earth): Vem eller vad är Supervisor Eric - och varför skulle du bygga detta. Supervisor Eric är en BOX eller Cube eller något från TBS -showen "People of Earth". Som är en rolig liten show om människor som kidnappas av utomjordingar - för det mesta
Introduktion - DIY Gimbal -fäste för Gopro -session, etc.: 5 steg (med bilder)
Introduktion - DIY Gimbal -fäste för Gopro -session, osv.: Jag spenderade för mycket tid på att leta efter en lösning som skulle fungera med alla mobiltelefon -gimbal - ett sätt att montera GoPro -sessionen. Jag bestämde mig slutligen för att göra mitt eget. Samma fäste fungerar också för andra GoPro -kameror - bara att montera med gummiband. Jag har