Construiți un senzor de stare a ușii pentru securitatea 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 de pe Raspberry Pi, puteți detecta în timp real modificările instantanee ale stării ușii și puteți primi notificări pe smartphone-ul dvs. sau puteți suna o alarmă pe difuzoarele inteligente Alexa Echo.

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:

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:

  • Deschideți Home Assistant și navigați la Setări > Suplimente.
  • Faceți clic pe butonul Add-On Store din dreapta jos.
  • Căutați „ESPHome” și faceți clic pe suplimentul ESPHome (primul) și faceți clic pe Instalare.
  • După instalare, puteți porni suplimentul făcând clic pe butonul Start. Asigurați-vă că activați opțiunile Start on Boot și Watchdog.
  • Faceți clic pe Deschidere interfață web și apoi pe +Dispozitiv nou. Faceți clic pe Continuare când apare solicitarea.
  • Introduceți un nume pentru dispozitiv, cum ar fi „sensor de ușă”, și faceți clic pe Următorul.
  • 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.
  • Apoi faceți clic pe Skip. Veți vedea entitatea senzor de ușă în tabloul de bord ESPHome web UI.
  • Faceți clic pe EDITați și faceți, apoi inserați următorul cod în fereastra editorului YAML, chiar sub textul captive_portal.
     binary_sensor:
      - platform: gpio
        name: "Garage Door is Open"
        pin:
          number: GPIO4
          inverted: true
          mode: INPUT_PULLUP
  • 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
  • Î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"
  • Codul dvs. ar trebui să arate ceva ca cel din imaginea de mai jos.
  • Faceți clic pe Salvare și apoi pe Instalare.
  • Alegeți Conectare la acest computer. Așteptați compilarea firmware-ului. Acest lucru poate dura 10-15 minute.
  • Odată ce firmware-ul este gata, faceți clic pe butonul Descărcare proiect. Un fișier firmware cu numele door-status.bin va fi descărcat în sistemul dumneavoastră.
  •   Cum să înregistrați întâlnirile echipelor pentru referințe viitoare [+6 Tools]

    Transmiteți firmware-ul la microcontroler

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

  • În Instalați ESPHome prin ecranul pop-up al browserului, faceți clic pe linkul Deschide ESPHome Web sau descărcați Instrumentul ESPHome Flasher. Este disponibil pentru Windows, macOS și Linux. În acest scop, folosim programul de instalare web ESPHome.
  • Conectați modulul ESP8266 (D1 Mini) sau ESP32 la sistem și faceți clic pe Conectare.
  • Selectați portul COM și faceți clic pe Conectare.
  • Faceți clic pe Instalare și apoi pe Alegeți fișierul pentru a selecta firmware-ul descărcat din sistemul dvs.
  • Faceți clic pe Instalare pentru a flash-ul firmware-ului 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:

  • Conectați un capăt al comutatorului magnetic sau al comutatorului la masă (GND) de pe microcontroler.
  • 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:

  • În Home Assistant, accesați Setări > Dispozitive și servicii.
  • Senzorul de ușă va fi descoperit automat și va fi listat aici. Dacă nu, accesați interfața web ESPHome și faceți clic pe Jurnale
  • Ar trebui să vedeți adresa IP în jurnalele. Notați-l și apoi navigați la Setări > Dispozitive și servicii.
  • Faceți clic pe Adăugare integrare, căutați și selectați ESPHome.
  • Faceți clic pe Configurați o altă instanță a ESPHome.
  • Introduceți adresa IP și faceți clic pe Trimiteți. Lipiți cheia de criptare dacă vi se cere. Îl puteți găsi în codul YAML din interfața web ESPHome.
  • Alegeți o cameră și faceți clic pe Terminare.
  • Acum faceți clic pe entitățile ESPHome și selectați entitatea cu starea ușii
  • Editați detaliile, cum ar fi numele și pictograma și alegeți Ușă în Afișare ca meniu vertical.
  • Apoi faceți clic pe Actualizare.
  •   Cum să configurați un server NFS folosind stocarea în bloc

    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ă.