Indholdsfortegnelse:

Raspberry Pi DIY Smart Doorbell, der kan registrere mennesker, biler osv.: 5 trin
Raspberry Pi DIY Smart Doorbell, der kan registrere mennesker, biler osv.: 5 trin

Video: Raspberry Pi DIY Smart Doorbell, der kan registrere mennesker, biler osv.: 5 trin

Video: Raspberry Pi DIY Smart Doorbell, der kan registrere mennesker, biler osv.: 5 trin
Video: Build your own fast video doorbell / intercom on Raspberry Pi 2024, December
Anonim
Raspberry Pi DIY Smart Doorbell, der kan opdage mennesker, biler osv
Raspberry Pi DIY Smart Doorbell, der kan opdage mennesker, biler osv

Dette design med steampunk-tema kan integreres med hjemmeassistent og vores lydsystem i flere rum for at kommunikere med resten af vores DIY-smart-hjem.

I stedet for at købe en Ring Doorbell (eller Nest eller en af de andre konkurrenter) byggede jeg vores egen smarte dørklokke med en Raspberry Pi. Hele projektet kostede omkring $ 150 (USD), hvilket er omtrent gennemsnitligt for en smart dørklokke, men det er meget mere fuldt udstyret end noget andet, du finder på markedet. For eksempel integreres det med resten af hjemmets sikkerhedssystem - ved hjælp af maskinlæring til at identificere mennesker, biler, dyr og mere:

Forbrugsvarer

De nøjagtige dele, jeg brugte, kan findes her.

Trin 1: Udlægning af delene

Udlægning af delene
Udlægning af delene

Jeg havde nogle reservedele af kobber og messing liggende fra tidligere steampunk -projekter (se deleliste). Dette kom godt med, når ikke alt elektronik let kunne passe i forbindelsesboksen.

Jeg begyndte med at lægge delene ud. Der blev boret tre huller i forbindelseskassens sider til strømkablet, USB -kablerne og knappetrådene. Plus et større hul i dækslet til at rumme kameraet.

Trin 2: Ring på døren

Ringer på døren
Ringer på døren

Den første forretningsorden var at få dørklokken til at ringe.

Med dørklokkekablet fastgjort til GPIO18 (pin 12) på Raspberry Pi, brugte jeg derefter Serial Port-input i Node RED til at registrere knaptryk. Se dette indlæg for at udløse en dørklokke-alarm samt håndtere tovejs (mikrofon/intercom) lyd.

Trin 3: Bevægelsesregistrering

Der er også emnet bevægelsesdetektering og video.

I denne henseende er dørklokken bare endnu et CCTV -kamera. Det bruger den nøjagtig samme opsætning beskrevet i den følgende serie af indlæg. Bevægelsesregistrering og genkendelse af objekter er det, der genererer billederne som det øverst i dette indlæg.

Trin 4: Smart Lock -integration

Smart Lock Integration
Smart Lock Integration

Jeg brugte varm lim på åbningerne i forbindelsesboksen til at forsegle den, hvor det var muligt.

Kobberringen set ovenfor har også en læbe, der beskytter kameraet mod vand. Plus, det hele er installeret under en altan, så ikke meget vand har endda chancen for at ramme dørklokken. De sidste stykker var at integrere dørklokken med en smart lås. Heldigvis gør Home Assistant dette let.

Det kommunikerer med Home Assistant via Z-Wave. Det, jeg godt kan lide ved denne lås, er, at den kan programmeres eksternt til at understøtte forskellige brugerkoder (nyttig som Airbnb -vært, eller når du har brug for at slippe en ven ind). Det kan også registrere, hvilken bruger pinkode der blev brugt til at åbne døren (og hvornår) - stor ro i sindet, når man giver rengøringsassistenter en kode til huset.

Trin 5: Kildekode: Oversigt

Kildekode: Oversigt
Kildekode: Oversigt

Jeg ville ønske, at jeg kunne give dig kopi-og-indsæt kode til dette projekt, men meget af det vil afhænge af din nøjagtige hardware, højttalere, kameraer osv. I stedet vil jeg genoptage hvert enkelt stykke, der er involveret, og linke til artiklerne/koden hvor jeg forklarer, hvordan man implementerer dem:

  • Node Red bruger gpiod til at udløse et flow, når GPIO #18 (dørklokkeknappen) udløses.
  • Højttaler -alarmstrømmen afspiller en wav -fil.
  • Jeg har flere gør -det -selv -højttalere, der afspiller advarslen rundt i huset.
  • MotionEye driver kameraet og optager stillbilleder og videoer.
  • CCTV -sikkerhedskameraerne håndterer person/objektdetektering.
  • Home Assistant's Yale Lock -integration giver os mulighed for at låse/låse op. Yale-låsen er en Z-Wave-enhed. Når den er parret med Home Assistant, vises den som en lås og kræver ingen yderligere konfiguration.

Anbefalede: