Направите „уради сам“ сензор статуса врата за кућну безбедност

Senzor statusa vrata: Osnova pametne kućne bezbednosti

Senzor statusa vrata predstavlja ključan, iako često zanemaren, deo sistema kućne sigurnosti. Ovi mali uređaji imaju zadatak da detektuju da li su vrata ili prozori otvoreni ili zatvoreni, i tu informaciju prosleđuju vašem centralnom pametnom kućnom sistemu.

Integracijom senzora za vrata sa Home Assistant sistemom na Raspberry Pi-u, dobijate mogućnost praćenja trenutnih promena statusa vrata uživo. Takođe, možete primati obaveštenja na vašem pametnom telefonu ili aktivirati alarm na vašim Alexa Echo pametnim zvučnicima, čime dodatno povećavate bezbednost vašeg doma.

U nastavku teksta ćemo detaljno objasniti kako možete kreirati i podesiti pametni Wi-Fi senzor statusa vrata za vaš Home Assistant, a sve u cilju unapređenja kućne bezbednosti.

Potrebne komponente

Za izradu pametnog Wi-Fi senzora statusa vrata, biće vam potrebne sledeće komponente:

  • ESP8266 (D1 Mini) ili ESP32 mikrokontroler
  • Reed ili magnetni prekidač
  • USB napajanje
  • Žice za povezivanje
  • Računar sa pristupom internetu
  • Home Assistant sistem

Priprema mikrokontrolera

Prvi korak je kompajliranje firmvera za naš D1 mini (ESP8266) koristeći ESPHome dodatak. Sledite ove korake kako biste instalirali ESPHome dodatak na Home Assistant server, a zatim ga koristili za kompajliranje i preuzimanje firmvera:

  1. Otvorite Home Assistant i idite na Podešavanja > Dodaci.
  2. Kliknite na dugme Prodavnica dodataka u donjem desnom uglu.
  3. Pronađite „ESPHome“, kliknite na ESPHome dodatak (prvi na listi) i zatim kliknite na Instaliraj.
  4. Nakon instalacije, pokrenite dodatak klikom na dugme Start. Obavezno omogućite opcije Start on Boot i Watchdog.
  5. Kliknite na Otvori web korisnički interfejs, a zatim na +Novi uređaj. Kliknite na Nastavi kada se pojavi upit.
  6. Unesite naziv za uređaj, na primer „senzor za vrata“, i kliknite na Dalje.
  7. Izaberite ESP8266, a zatim kopirajte ključ za šifrovanje i sačuvajte ga na sigurnom mestu. Ukoliko koristite ESP32 ploču, odaberite nju.
  8. Zatim kliknite na Preskoči. Videćete entitet senzora vrata na kontrolnoj tabli ESPHome web korisničkog interfejsa.
  9. Kliknite na EDIT i zatim u prozor YAML editora, odmah ispod teksta `captive_portal`, nalepite sledeći kod:
     binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. Takođe, obavezno promenite Wi-Fi akreditive sa vašim Wi-Fi SSID-om i lozinkom. Pronađite:
     wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Zamenite gornji kod sledećim linijama i ažurirajte svoj Wi-Fi SSID i lozinku:
     wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Vaš kod bi trebao izgledati otprilike kao na slici ispod.
  13. Kliknite na Sačuvaj, a zatim na Instaliraj.
  14. Izaberite Priključi se na ovaj računar. Sačekajte da se firmver kompajlira, što može potrajati 10-15 minuta.
  15. Kada je firmver spreman, kliknite na dugme Preuzmi projekat. Datoteka firmvera sa imenom `door-status.bin` biće preuzeta na vaš sistem.

Fleshujte firmver na mikrokontroler

Da biste flešovali firmver, sledite ove korake:

  1. Na Instaliraj ESPHome preko iskačućeg ekrana pretraživača, kliknite na vezu Otvori ESPHome Web ili preuzmite ESPHome Flasher alat. Dostupan je za Windows, macOS i Linux. Za ovu svrhu, koristićemo ESPHome web instalater.
  2. Povežite vaš ESP8266 (D1 Mini) ili ESP32 modul na sistem i kliknite na Poveži.
  3. Izaberite COM port i kliknite na Connect.
  4. Kliknite na Instaliraj, a zatim na Izaberi datoteku da biste izabrali preuzeti firmver sa vašeg sistema.
  5. Kliknite na Instaliraj da biste flešovali firmver na mikrokontroler. Ovo može potrajati do jednog minuta.

Povežite magnetni prekidač sa mikrokontrolerom

Nakon flešovanja firmvera, možete povezati magnetni prekidač sa mikrokontrolerom sledeći ove korake:

  • Povežite jedan kraj reed ili magnetnog prekidača na pin za uzemljenje (GND) na mikrokontroleru.
  • Povežite drugi kraj magnetnog ili reed prekidača na digitalni GPIO4 pin, odnosno D2 na mikrokontroleru.

Integracija senzora vrata u Home Assistant

Sada možete integrisati ovaj „uradi sam“ pametni Wi-Fi senzor za vrata u vaš Home Assistant prateći ove korake:

  1. U Home Assistant-u idite na Podešavanja > Uređaji i usluge.
  2. Vaš senzor za vrata bi trebao biti automatski otkriven i naveden ovde. Ako nije, idite na ESPHome web korisnički interfejs i kliknite na Dnevnici.
  3. Trebalo bi da vidite IP adresu u Dnevnicima. Zapišite je, a zatim idite na Podešavanja > Uređaji i usluge.
  4. Kliknite na Dodaj integraciju, pretražite i izaberite ESPHome.
  5. Kliknite na Podesi drugu instancu ESPHome-a.
  6. Unesite IP adresu i kliknite na Pošalji. Nalepite ključ za šifrovanje ako se to zatraži. Možete ga pronaći u YAML kodu u ESPHome web korisničkom interfejsu.
  7. Izaberite sobu i kliknite na Završi.
  8. Sada kliknite na ESPHome entitete i izaberite entitet statusa vrata.
  9. Uredite detalje, kao što su ime i ikona, i izaberite Vrata u emisiji kao padajući meni.
  10. Zatim kliknite na Ažuriraj.

Instalacija senzora za vrata na vratima

Odredite optimalnu lokaciju za magnetni prekidač. Postavite žičani deo na vrata, a magnetni deo na štok od cigle, okvir vrata ili kućište vrata. Možete to uraditi i obrnuto na osnovu vaših zahteva, budući da ćete morati napajati senzor pomoću USB napajanja.

Alternativno, možete ga pokretati na bateriju, ali to zahteva omogućavanje dubokog sna uz korišćenje dodatnih komponenti.

Testiranje i finalizacija

Potrebno je testirati senzor statusa vrata. Da biste to uradili, uključite uređaj, otvorite i zatvorite vrata i proverite da li se status ažurira na kontrolnoj tabli Home Assistant-a.

Ako prekidač funkcioniše ispravno, možete kreirati automatizaciju za primanje obaveštenja na pametnom telefonu svaki put kada se vrata otvore ili zatvore.

Unapredite bezbednost vašeg doma pomoću „uradi sam“ senzora za vrata

Izrada senzora statusa vrata za Home Assistant predstavlja vredan dodatak vašem pametnom domu. Ovim „uradi sam“ projektom možete poboljšati sigurnost vašeg doma jer ćete biti informisani o statusu vaših vrata u realnom vremenu. Pored toga, ovaj projekat može poslužiti kao osnova za napredniju automatizaciju, kao što je aktiviranje svetla ili HVAC sistema kada se vrata otvore ili zatvore.

Takođe, možete podesiti automatizaciju za primanje obaveštenja preko aplikacije Home Assistant na vašem pametnom telefonu svaki put kada se status vrata promeni.