Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Legge ut delene
- Trinn 2: Ring på døren
- Trinn 3: Bevegelsesdeteksjon
- Trinn 4: Smart Lock -integrasjon
- Trinn 5: Kildekode: Oppsummering
Video: Raspberry Pi DIY Smart dørklokke som kan oppdage mennesker, biler osv.: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Denne designen med steampunk-tema kan integreres med hjemmeassistent og lydsystemet for flere rom for å kommunisere med resten av vårt smarte DIY-hjem.
I stedet for å kjøpe en Ring Doorbell (eller Nest, eller en av de andre konkurrentene) bygde jeg vår egen smarte dørklokke med en Raspberry Pi. Hele prosjektet kostet rundt $ 150 (USD), som er omtrent gjennomsnittlig for en smart dørklokke, men det er mye mer fullstendig enn noe annet du finner på markedet. For eksempel integreres det med resten av hjemmets sikkerhetssystem - ved hjelp av maskinlæring for å identifisere mennesker, biler, dyr og mer:
Rekvisita
Nøyaktige deler jeg brukte finner du her.
Trinn 1: Legge ut delene
Jeg hadde noen reservedeler av kobber og messing liggende fra tidligere steampunk -prosjekter (se deleliste). Dette kom godt med når ikke all elektronikk lett kunne passe i koblingsboksen.
Jeg begynte med å legge ut delene. Det ble boret tre hull i sidene av koblingsboksen for strømkabelen, USB -kablene og knappetrådene. Pluss et større hull i dekselet for å ta imot kameraet.
Trinn 2: Ring på døren
Den første forretningsordenen var å få døren til å ringe.
Med dørklokkekabelen festet til GPIO18 (pin 12) på Raspberry Pi, brukte jeg deretter Serial Port-inngangen i Node RED for å oppdage knappetrykk. For å faktisk utløse et dørklokkevarsel, samt håndtere toveis (mikrofon/intercom) lyd, se dette innlegget.
Trinn 3: Bevegelsesdeteksjon
Det er også temaet bevegelsesdeteksjon og video.
I denne forbindelse er dørklokken bare et annet CCTV -kamera. Den bruker nøyaktig samme oppsett som er beskrevet i den følgende innleggsserien. Bevegelsesdeteksjon og gjenkjenning av objekter er det som genererer bildene som de øverst i dette innlegget.
Trinn 4: Smart Lock -integrasjon
Jeg brukte varmt lim på åpningene til koblingsboksen for å forsegle det, der det var mulig.
Kobberringen sett ovenfor har også en leppe som beskytter kameraet mot vann. I tillegg er det hele installert under en balkong, så ikke mye vann har sjansen til å slå på dørklokken. De siste delene var å integrere dørklokken med en smart lås. Heldigvis gjør Home Assistant dette enkelt.
Den kommuniserer med Home Assistant via Z-Wave. Det jeg liker med denne låsen er at den kan programmeres eksternt til å støtte forskjellige brukerkoder (nyttig som Airbnb -vert, eller når du trenger å slippe inn en venn). Den kan også oppdage hvilken bruker PIN -kode som ble brukt til å åpne døren (og når) - stor trygghet når du gir rengjøringsmidler en kode til huset.
Trinn 5: Kildekode: Oppsummering
Jeg skulle ønske jeg kunne gi deg kopi-og-lim-kode for dette prosjektet, men mye av det vil avhenge av din eksakte maskinvare, høyttalere, kameraer, etc. I stedet tar jeg om hver del som er involvert og lenker til artiklene/koden der jeg forklarer hvordan jeg implementerer dem:
- Node Red bruker gpiod til å utløse en strøm når GPIO #18 (ringeknappen) utløses.
- Høyttalervarslingsstrømmen spiller en wav -fil.
- Jeg har flere DIY -høyttalere som spiller varselet rundt i huset.
- MotionEye driver kameraet og tar stillbilder og videoer.
- CCTV -overvåkingskameraene håndterer person/objektgjenkjenning.
- Hjemmeassistentens Yale Lock -integrasjon lar oss låse/låse opp. Yale-låsen er en Z-Wave-enhet. Når den er parret med Home Assistant, vises den som en lås og krever ingen ytterligere konfigurasjon.
Anbefalt:
Sjenert maske som slår seg på når den ser mennesker: 9 trinn (med bilder)
Sjenert maske som lukker seg når den ser folk: Det er trist at vi må bruke ansiktsmasker på grunn av covid -19. Det er ikke en veldig hyggelig opplevelse, gjør deg varm, svett, nervøs og selvfølgelig vanskeligere å puste. Det er tørste tider når du oppfordrer til å fjerne masken, men redd for å gjøre det. Hva jeg
Enkel, men kraftig statisk elektrisitetsdetektor som også kan oppdage "spøkelser": 10 trinn
Enkel, men kraftig statisk elektrisitetsdetektor som også kan oppdage "spøkelser": Hei, dette er min første instruerbare så vennligst gi meg beskjed om feilene jeg har gjort i denne instruerbare. I denne instruksen skal jeg lage en krets som kan oppdage statisk elektrisitet. En av skaperne har hevdet at han oppdaget og sa
Arduino push -varsler for dørklokke, innbruddsalarm, røykvarslere osv.: 8 trinn
Arduino push -varsler for dørklokke, innbruddsalarm, røykvarslere osv.: IoT -varsler fra dørklokken, innbruddsalarm, røykvarsler osv. Ved bruk av en Arduino Uno og et Ethernet -skjerm. Full informasjon på nettstedet mitt herOm Arduino Push Alert Box Bruker en Arduino Uno og Ethernet Shield basert på Wiznet W5100 -brikken til
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: 4 trinn
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det … Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: hvis du noen gang går til et nettsted og den spiller en sang du liker og vil ha den, så er det instruerbart for meg, det er ikke min feil hvis du ødelegger noe (den eneste måten det vil skje er hvis du begynner å slette ting uten grunn ) Jeg har klart å få musikk til
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) ved hjelp av GIMP: 4 trinn
En virkelig enkel/enkel/ikke komplisert måte å få mennesker/mennesker/dyr/roboter til å se ut som om de har en veldig kul/lys varmesyn (farge du velger) Ved å bruke GIMP: Les … tittelen