Un senzor inteligent de ușă poate trimite starea sa deschisă sau închisă către serverul Home Assistant pentru o securitate sporită a casei.

Un senzor de stare a ușii este unul dintre cele mai importante, dar adesea trecute cu vederea elementele securității casei. Senzorii de ușă sunt dispozitive minuscule care detectează dacă ușa sau fereastra ta este deschisă sau închisă și apoi trimit un semnal către serverul tău de acasă inteligent.

Prin integrarea senzorilor de ușă cu sistemul Home Assistant pe Raspberry Pi, puteți detecta instant în timp real modificări ale stării ușii și primiți notificări pe smartphone-ul dvs. sau sună o alarmă pe Alexa Echo smart difuzoare.

Citiți mai departe pentru a afla cum să construiți și să configurați un senzor de stare a ușii inteligent bazat pe Wi-Fi pentru Home Assistant pentru a îmbunătăți securitatea casei.

Componentele necesare

Pentru a construi un senzor inteligent de stare a ușii bazat pe Wi-Fi, veți avea nevoie de următoarele componente:

  • Microcontroler ESP8266 sau ESP32 (folosim un modul Wemos D1 Mini)
  • instagram viewer
  • Comutator magnetic sau reed care își schimbă starea atunci când este expus la un magnet sau un câmp magnetic
  • Fire jumper
  • Cablu micro-USB
  • Serverul Home Assistant rulează pe un Raspberry Pi 3 sau 4 la sediul dumneavoastră. Poti de asemenea instalați și rulați un server Home Assistant supravegheat pe vechiul dvs. laptop.

Pregătirea microcontrolerului

Mai întâi trebuie să compilam firmware-ul pentru D1 mini (ESP8266) folosind suplimentul ESPHome. Urmați acești pași pentru a instala suplimentul ESPHome pe serverul Home Assistant și apoi utilizați-l pentru a compila și descărca firmware-ul:

  1. Deschideți Home Assistant și navigați la Setări > Suplimente.
  2. Apasă pe Magazin de suplimente butonul din dreapta jos.
  3. Căutați „ESPHome” și faceți clic pe ESPHome add-on (primul) și faceți clic Instalare.
  4. După instalare, puteți porni suplimentul făcând clic pe start buton. Asigurați-vă că activați Începeți la Boot și Câine de pază Opțiuni.
  5. Clic Deschideți interfața de utilizare web și apoi + Dispozitiv nou. Clic Continua când apare solicitarea.
  6. Introduceți un nume pentru dispozitiv, cum ar fi „sensor de ușă”, și faceți clic Următorul.
  7. Selectați ESP8266 și apoi copiați cheia de criptare undeva în siguranță. Dacă utilizați o placă ESP32, asigurați-vă că o selectați.
  8. Apoi apasa Ocolire. Veți vedea entitatea senzor de ușă în tabloul de bord ESPHome web UI.
  9. Clic EDITAȚI | × și faceți apoi lipiți următorul cod în fereastra YAMLeditor chiar sub portal_captiv text.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. De asemenea, asigurați-vă că schimbați acreditările Wi-Fi cu SSID-ul și parola Wi-Fi. Găsi:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Înlocuiți codul de mai sus cu următoarele rânduri și actualizați SSID-ul și parola Wi-Fi.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Codul dvs. ar trebui să arate ceva ca cel din imaginea de mai jos.
  13. Clic Salvați și apoi Instalare.
  14. Alege Conectați-vă la acest computer. Așteptați compilarea firmware-ului. Acest lucru poate dura 10-15 minute.
  15. Odată ce firmware-ul este gata, faceți clic pe Descărcați proiectul buton. Un fișier de firmware cu numele starea ușii.bin va fi descărcat în sistemul dvs.

Transmiteți firmware-ul la microcontroler

Pentru a flash-ul firmware-ului, urmați acești pași:

  1. Pe Instalați ESPHome prin browser ecran pop-up, faceți clic pe Deschideți ESPHome Web link sau descărcați Instrumentul ESPHome Flasher. Este disponibil pentru Windows, macOS și Linux. În acest scop, folosim programul de instalare web ESPHome.
  2. Conectați modulul ESP8266 (D1 Mini) sau ESP32 la sistem și faceți clic Conectați.
  3. Selectează COM port și faceți clic Conectați.
  4. Clic Instalare și apoi Alege fișierul pentru a selecta firmware-ul descărcat din sistemul dumneavoastră.
  5. Clic Instalare pentru a flashi firmware-ul de pe microcontroler. Acest lucru poate dura până la un minut pentru a clipi.

Conectați comutatorul magnetic la microcontroler

După ce ați intermit firmware-ul, puteți conecta comutatorul magnetic la microcontroler urmând acești pași:

  1. Conectați un capăt al comutatorului magnetic sau al comutatorului la masă (GND) de pe microcontroler.
  2. Conectați celălalt capăt al comutatorului magnetic sau reed la pinul digital GPIO4, adică D2 de pe microcontroler.

Integrați senzorul ușii în Home Assistant

Acum puteți integra și adăuga acest senzor de ușă Wi-Fi inteligent DIY la Home Assistant, urmând acești pași:

  1. În Home Assistant, accesați Setări > Dispozitive și servicii.
  2. Ta ușă-senzor vor fi descoperite automat și listate aici. Dacă nu, accesați interfața web ESPHome și faceți clic Bușteni
  3. Ar trebui să vedeți adresa IP în Bușteni. Notați-l și apoi navigați la Setări > Dispozitive și servicii.
  4. Clic Adăugați integrare, căutați și selectați ESPHome.
  5. Clic Configurați o altă instanță a ESPHome.
  6. Introduceți adresa IP și faceți clic Trimite. Lipiți cheia de criptare dacă vi se cere. Îl puteți găsi în codul YAML din interfața web ESPHome.
  7. Alegeți o cameră și faceți clic finalizarea.
  8. Acum faceți clic pe entitățile ESPHome și selectați starea ușii entitate
  9. Editați detaliile, cum ar fi numele și pictograma și alegeți Uşă în Arată ca un drop-down.
  10. Apoi apasa Actualizați.

Instalați senzorul de ușă pe ușă

Determinați locația optimă pentru comutatorul magnetic. Așezați partea cu fir pe ușă și partea cu magnet pe matrița de cărămidă, tocul ușii sau carcasa ușii. Puteți face acest lucru și invers, în funcție de cerințele dvs., deoarece va trebui să alimentați senzorul cu o sursă de alimentare USB.

Alternativ, îl puteți rula pe baterie, dar pentru asta trebuie să activați somnul profund, care necesită utilizarea unor componente suplimentare.

Testați și finalizați

Va trebui să testați senzorul de stare a ușii. Pentru aceasta, porniți dispozitivul și deschideți și închideți ușa pentru a observa dacă starea acestuia se actualizează pe tabloul de bord Home Assistant.

Dacă comutatorul funcționează, puteți crea o automatizare pentru a primi notificări pe smartphone-ul dvs. ori de câte ori ușa este deschisă sau închisă.

Îmbunătățiți securitatea casei dvs. cu un senzor de ușă DIY

Construirea unui senzor de stare a ușii pentru Home Assistant este un plus valoros pentru configurarea casei inteligente. Cu acest proiect de bricolaj, puteți îmbunătăți securitatea casei dvs. rămânând informat despre starea ușilor dvs. în timp real. Mai mult, servește ca bază pentru automatizări mai avansate, cum ar fi declanșarea luminilor sau sistemelor HVAC atunci când o ușă se deschide sau se închide.

De asemenea, puteți configura automatizarea pentru a primi notificări prin aplicația Home Assistant de pe dispozitivul dvs. smartphone ori de câte ori starea ușii se schimbă.