Senzor pametnih vrat lahko pošlje stanje odprtih ali zaprtih vrat vašemu strežniku Home Assistant za večjo varnost doma.
Senzor statusa vrat je eden najpomembnejših, a pogosto spregledanih elementov varnosti doma. Senzorji za vrata so majhne naprave, ki zaznajo, ali so vaša vrata ali okno odprta ali zaprta, in nato pošljejo signal strežniku pametnega doma.
Z integracijo senzorjev za vrata s sistemom Home Assistant na Raspberry Pi lahko takoj zaznate v realnem času. spremenite stanje vrat in prejemajte obvestila na svoj pametni telefon ali sprožite alarm na pametnem telefonu Alexa Echo zvočniki.
Berite naprej, če želite izvedeti, kako sestaviti in nastaviti senzor stanja pametnih vrat, ki temelji na omrežju Wi-Fi, za vašega domačega pomočnika za izboljšanje varnosti doma.
Potrebne komponente
Za izdelavo pametnega senzorja stanja vrat, ki temelji na Wi-Fi, boste potrebovali naslednje komponente:
- Mikrokrmilnik ESP8266 ali ESP32 (uporabljamo modul Wemos D1 Mini)
- Magnetno ali reed stikalo, ki spremeni svoje stanje, ko je izpostavljeno magnetu ali magnetnemu polju
- Premostitvene žice
- Micro-USB kabel
- Strežnik Home Assistant, ki deluje na Raspberry Pi 3 ali 4 v vaših prostorih. Lahko tudi namestite in zaženite nadzorovani strežnik Home Assistant na svojem starem prenosniku.
Priprava mikrokontrolerja
Najprej moramo prevesti strojno programsko opremo za naš D1 mini (ESP8266) z uporabo dodatka ESPHome. Sledite tem korakom, da namestite dodatek ESPHome v strežnik Home Assistant in ga nato uporabite za prevajanje in prenos vdelane programske opreme:
- Odprite Home Assistant in se pomaknite do nastavitve > Dodatki.
- Kliknite na Trgovina z dodatki gumb spodaj desno.
- Poiščite »ESPHome« in kliknite na ESPHome dodatek (prvi) in kliknite Namestite.
- Po namestitvi lahko dodatek zaženete s klikom na Začetek gumb. Prepričajte se, da ste omogočili Zaženite pri zagonu in pes čuvaj opcije.
- Kliknite Odpri spletni uporabniški vmesnik in potem + Nova naprava. Kliknite Nadaljuj ko se prikaže poziv.
- Vnesite ime za napravo, na primer "senzor za vrata", in kliknite Naslednji.
- Izberite ESP8266 in nato kopirajte šifrirni ključ nekam na varno. Če uporabljate ploščo ESP32, se prepričajte, da ste jo izbrali.
- Nato kliknite Preskoči. Na nadzorni plošči spletnega uporabniškega vmesnika ESPHome boste videli entiteto senzorja vrat.
- Kliknite UREDI in make nato prilepite naslednjo kodo v okno YAMLeditor tik pod captive_portal besedilo.
binary_sensor:
- platform: gpio
name: "Garage Door is Open"
pin:
number: GPIO4
inverted: true
mode: INPUT_PULLUP - Prav tako ne pozabite spremeniti poverilnic za Wi-Fi s svojim SSID-jem in geslom za Wi-Fi. Najti:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password - Zamenjajte zgornjo kodo z naslednjimi vrsticami in posodobite svoj Wi-Fi SSID in geslo.
wifi:
ssid: "YourWiFiSSID"
password: "WiFiPassword" - Vaša koda bi morala izgledati nekako tako, kot je prikazano spodaj.
- Kliknite Shrani in potem Namestite.
- Izberite Priključite na ta računalnik. Počakajte, da se vdelana programska oprema prevede. To lahko traja 10–15 minut.
- Ko je vdelana programska oprema pripravljena, kliknite na Prenesi projekt gumb. Datoteka vdelane programske opreme z imenom status vrat.bin bo prenesen v vaš sistem.
Prenesite vdelano programsko opremo v mikrokrmilnik
Če želite utripati vdelano programsko opremo, sledite tem korakom:
- Na Namestite ESPHome prek brskalnika pojavni zaslon, kliknite na Odprite ESPHome Web povezavo ali prenesite Orodje ESPHome Flasher. Na voljo je za Windows, macOS in Linux. V ta namen uporabljamo spletni namestitveni program ESPHome.
- Povežite svoj modul ESP8266 (D1 Mini) ali ESP32 s sistemom in kliknite Povežite se.
- Izberite COM vrata in kliknite Povežite se.
- Kliknite Namestite in potem Izberite datoteko da izberete preneseno vdelano programsko opremo iz vašega sistema.
- Kliknite Namestite za flash vdelane programske opreme na mikrokrmilniku. Utripanje lahko traja do ene minute.
Povežite magnetno stikalo z mikrokrmilnikom
Po utripanju vdelane programske opreme lahko magnetno stikalo povežete z mikrokrmilnikom tako, da sledite tem korakom:
- Priključite en konec reed ali magnetnega stikala na ozemljitveni (GND) zatič na mikrokrmilniku.
- Drugi konec magnetnega ali reed stikala povežite z digitalnim priključkom GPIO4, tj. D2 na mikrokrmilniku.
Integrirajte senzor vrat v Home Assistant
Zdaj lahko integrirate in dodate ta DIY pametni Wi-Fi senzor za vrata v vaš Home Assistant, tako da sledite tem korakom:
- V Domačem pomočniku pojdite na Nastavitve > Naprave in storitve.
- Vaš senzor za vrata bodo samodejno odkrite in navedene tukaj. Če ne, pojdite na spletni uporabniški vmesnik ESPHome in kliknite Dnevniki
- Naslov IP bi morali videti v Dnevniki. Zabeležite si in se nato pomaknite do Nastavitve > Naprave in storitve.
- Kliknite Dodaj integracijo, poiščite in izberite ESPHome.
- Kliknite Nastavite drug primerek ESPHome.
- Vnesite naslov IP in kliknite Predloži. Po potrebi prilepite šifrirni ključ. Najdete ga v kodi YAML v spletnem uporabniškem vmesniku ESPHome.
- Izberite sobo in kliknite Končaj.
- Zdaj kliknite entitete ESPHome in izberite stanje vrat entiteta
- Uredite podrobnosti, kot sta ime in ikona, ter izberite Vrata v Prikaži kot spustni meni.
- Nato kliknite Nadgradnja.
Namestite senzor za vrata na vrata
Določite optimalno lokacijo za magnetno stikalo. Žični del položite na vrata, magnetni del pa na opečni kalup, okvir vrat ali ohišje vrat. To lahko storite tudi obratno glede na vaše zahteve, saj boste morali senzor napajati z napajalnikom USB.
Druga možnost je, da ga poganjate na baterijo, vendar morate za to omogočiti globoko spanje, kar zahteva uporabo dodatnih komponent.
Preizkusite in dokončajte
Preizkusiti boste morali senzor statusa vrat. V ta namen vklopite napravo ter odprite in zaprite vrata, da opazujete, ali se njeno stanje posodobi na nadzorni plošči Home Assistant.
Če stikalo deluje, lahko ustvarite avtomatizacijo za prejemanje obvestil na vaš pametni telefon, ko so vrata odprta ali zaprta.
Izboljšajte varnost doma s senzorjem za vrata, ki ga naredi sam
Izdelava senzorja statusa vrat za Home Assistant je dragocen dodatek k vaši nastavitvi pametnega doma. S tem projektom DIY lahko povečate varnost svojega doma tako, da ostanete obveščeni o stanju svojih vrat v realnem času. Poleg tega služi kot temelj za naprednejšo avtomatizacijo, kot je sprožitev luči ali sistemov HVAC, ko se vrata odprejo ali zaprejo.
Prav tako lahko nastavite avtomatizacijo za prejemanje obvestil prek aplikacije Home Assistant na vaši pametni napravi, kadar koli se spremeni status vrat.