Kazalo:

Raspberry Pi DIY pameten zvonec za vrata, ki lahko zazna ljudi, avtomobile itd.: 5 korakov
Raspberry Pi DIY pameten zvonec za vrata, ki lahko zazna ljudi, avtomobile itd.: 5 korakov

Video: Raspberry Pi DIY pameten zvonec za vrata, ki lahko zazna ljudi, avtomobile itd.: 5 korakov

Video: Raspberry Pi DIY pameten zvonec za vrata, ki lahko zazna ljudi, avtomobile itd.: 5 korakov
Video: CS50 2014 – 2-я неделя 2024, Julij
Anonim
Raspberry Pi DIY pameten zvonec za vrata, ki lahko zazna ljudi, avtomobile itd
Raspberry Pi DIY pameten zvonec za vrata, ki lahko zazna ljudi, avtomobile itd

Ta zasnova na temo steampunk se povezuje z domačim pomočnikom in našim večsobnim zvočnim sistemom za komunikacijo s preostalim delom našega pametnega doma.

Namesto da bi kupil Ring Doorbell (ali Nest ali katerega od drugih konkurentov), sem z Raspberry Pi zgradil lasten pameten zvonec na vratih. Celoten projekt je stal približno 150 USD (USD), kar je približno povprečno za pameten zvonec na vratih, vendar je veliko bolj opremljen kot karkoli drugega, kar boste našli na trgu. Na primer, integrira se s preostalim sistemom varnosti doma - s strojnim učenjem identificira ljudi, avtomobile, živali in drugo:

Zaloge

Natančne dele, ki sem jih uporabil, najdete tukaj.

1. korak: Polaganje delov

Polaganje delov
Polaganje delov

Nekaj rezervnih bakrenih in medeninastih delov je ležalo iz prejšnjih projektov steampunka (glej seznam delov). To je prišlo še kako prav, ko vsa elektronika ni mogla enostavno stati v razdelilno omarico.

Začel sem z postavitvijo delov. Na straneh razdelilne omarice so bile izvrtane tri luknje za napajalni kabel, kable USB in žice gumbov. Poleg tega ena večja luknja v pokrovu za namestitev kamere.

2. korak: Zvonjenje pri vratih

Zvonjenje pri vratih
Zvonjenje pri vratih

Prva naloga je bila, da se na vratih dejansko oglasi.

Z žico za zvonjenje na vratih, pritrjeno na GPIO18 (pin 12) na Raspberry Pi, sem nato uporabil vhod Serial Port v Node RED za zaznavanje pritiskov na gumbe. Če želite dejansko sprožiti opozorilo pri zvonjenju na vratih in upravljati dvosmerni zvok (mikrofon/domofon), si oglejte to objavo.

Korak: Zaznavanje gibanja

Obstaja tudi tema zaznavanja gibanja in videa.

V zvezi s tem je zvonec na vratih le še ena kamera CCTV. Uporablja popolnoma enako nastavitev, opisano v naslednji seriji objav. Zaznavanje gibanja in prepoznavanje predmetov ustvarjata slike, kot je tista na vrhu te objave.

4. korak: integracija Smart Lock

Integracija Smart Lock
Integracija Smart Lock

Na odprtine razdelilne omarice sem uporabil vroče lepilo, da sem ga zatesnil, kjer je bilo mogoče.

Bakreni obroč, viden zgoraj, ima tudi rob, ki kamero ščiti pred vodo. Poleg tega je celotna stvar nameščena pod balkonom, tako da veliko vode sploh ne more udariti v zvonec. Zadnji del je bil vključiti zvonec na vratih s pametno ključavnico. Na srečo Home Assistant to olajša.

Z domačim asistentom komunicira prek Z-Wave. Pri tej ključavnici mi je všeč, da jo je mogoče programirati na daljavo, da podpira različne uporabniške kode (uporabno kot gostitelj Airbnb, ali ko morate vstopiti prijatelja). Prav tako lahko zazna, katera uporabniška koda je bila uporabljena za odpiranje vrat (in kdaj) - velik mir, ko čistilcem podarite kodo hiši.

5. korak: Izvorna koda: povzetek

Izvorna koda: povzetek
Izvorna koda: povzetek

Želim si, da bi vam lahko dal kodo za kopiranje in lepljenje za ta projekt, vendar bo veliko odvisno od vaše natančne strojne opreme, zvočnikov, kamer itd. Namesto tega bom povzela vsak del in se povezala do člankov/kode kjer pojasnjujem, kako jih izvajati:

  • Node Red uporablja gpiod za sprožitev toka, ko se sproži GPIO #18 (gumb za zvonjenje na vratih).
  • Potek opozorila zvočnika predvaja datoteko wav.
  • Imam več domačih zvočnikov, ki opozarjajo po hiši.
  • MotionEye poganja kamero, zajema fotografije in videoposnetke.
  • Varnostne kamere CCTV upravljajo zaznavanje oseb/predmetov.
  • Integracija Yale Lock domačega pomočnika nam omogoča zaklepanje/odklepanje. Ključavnica Yale je naprava Z-Wave. Ko je seznanjen z domačim pomočnikom, se prikaže kot ključavnica in ne zahteva dodatne konfiguracije.

Priporočena: