Bygg en DIY-dørstatussensor for hjemmesikkerhet

En dørstatussensor er en av de viktigste, men ofte oversett elementene i hjemmets sikkerhet. Dørsensorer er bittesmå enheter som oppdager om døren eller vinduet er åpen eller lukket, og deretter sender et signal til smarthjemmeserveren din.

Ved å integrere dørsensorene med Home Assistant-systemet på Raspberry Pi, kan du oppdage umiddelbare endringer i dørstatus i sanntid og motta varsler på smarttelefonen din eller avgi alarm på Alexa Echo-smarthøyttalerne.

Les videre for å lære hvordan du bygger og konfigurerer en Wi-Fi-basert smart dørstatussensor for Home Assistant for å forbedre hjemmesikkerheten.

Komponenter som trengs

For å bygge en smart Wi-Fi-basert dørstatussensor, trenger du følgende komponenter:

Klargjøring av mikrokontrolleren

Vi må først kompilere fastvare for vår D1 mini (ESP8266) ved å bruke ESPHome-tillegget. Følg disse trinnene for å installere ESPHome-tillegget på Home Assistant-serveren, og bruk det deretter til å kompilere og laste ned fastvaren:

  • Åpne Home Assistant og naviger til Innstillinger > Tillegg.
  • Klikk på Add-On Store-knappen nederst til høyre.
  • Søk etter «ESPHome» og klikk på ESPHome-tillegget (det første) og klikk Installer.
  • Etter installasjonen kan du starte tillegget ved å klikke på Start-knappen. Sørg for å aktivere alternativene Start ved oppstart og Watchdog.
  • Klikk Åpne Web UI og deretter +Ny enhet. Klikk på Fortsett når forespørselen vises.
  • Skriv inn et navn for enheten, for eksempel «dørsensor», og klikk på Neste.
  • Velg ESP8266 og kopier deretter krypteringsnøkkelen et trygt sted. Hvis du bruker et ESP32-kort, sørg for å velge det.
  • Klikk deretter Hopp over. Du vil se dørsensor-enheten i ESPHome web UI-dashbordet.
  • Klikk på EDIT og lag og lim deretter inn følgende kode i YAML-redigeringsvinduet rett under captive_portal-teksten.
     binary_sensor:
      - platform: gpio
        name: "Garage Door is Open"
        pin:
          number: GPIO4
          inverted: true
          mode: INPUT_PULLUP
  • Sørg også for å endre Wi-Fi-legitimasjonen med Wi-Fi SSID og passord. Finne:
     wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
  • Erstatt koden ovenfor med følgende linjer og oppdater Wi-Fi SSID og passord.
     wifi:
      ssid: "YourWiFiSSID"
      password: "WiFiPassword"
  • Koden din skal se omtrent slik ut som vist nedenfor.
  • Klikk Lagre og deretter Installer.
  • Velg Koble til denne datamaskinen. Vent til fastvaren skal kompileres. Dette kan ta 10–15 minutter.
  • Når fastvaren er klar, klikk på Last ned prosjekt-knappen. En fastvarefil med navnet door-status.bin vil bli lastet ned til systemet ditt.
  •   Slik går du inkognito på Chromebooken din (3 måter)

    Flash fastvaren til mikrokontrolleren

    Følg disse trinnene for å flashe fastvaren:

  • På Installer ESPHome via nettleser-popup-skjermen, klikk på Åpne ESPHome Web-koblingen eller last ned ESPHome Flasher-verktøy. Den er tilgjengelig for Windows, macOS og Linux. Vi bruker ESPHome-nettinstallasjonsprogrammet til dette formålet.
  • Koble din ESP8266 (D1 Mini) eller ESP32-modul til systemet og klikk på Koble til.
  • Velg COM-porten og klikk på Koble til.
  • Klikk Installer og deretter Velg fil for å velge den nedlastede fastvaren fra systemet.
  • Klikk på Installer for å flashe fastvaren på mikrokontrolleren. Dette kan ta opptil et minutt å blinke.
  •   Hvordan forhindre de 11 beste truslene i Cloud Computing?

    Koble magnetbryteren til mikrokontrolleren

    Etter å ha blinket fastvaren, kan du koble magnetbryteren til mikrokontrolleren ved å følge disse trinnene:

  • Koble den ene enden av reed- eller magnetbryteren til jordpinnen (GND) på mikrokontrolleren.
  • Koble den andre enden av magnet- eller reedbryteren til den digitale GPIO4-pinnen, dvs. D2 på mikrokontrolleren.
  • Integrer dørsensoren i Home Assistant

    Du kan nå integrere og legge til denne DIY smarte Wi-Fi-dørsensoren til Home Assistant ved å følge disse trinnene:

  • I Home Assistant går du til Innstillinger > Enheter og tjenester.
  • Dørsensoren din blir automatisk oppdaget og oppført her. Hvis ikke, gå til ESPHome-nettgrensesnittet og klikk Logger
  • Du bør se IP-adressen i loggene. Noter det og naviger deretter til Innstillinger > Enheter og tjenester.
  • Klikk på Legg til integrasjon, søk og velg ESPHome.
  • Klikk på Sett opp en annen forekomst av ESPHome.
  • Skriv inn IP-adressen og klikk på Send. Lim inn krypteringsnøkkelen hvis du blir bedt om det. Du finner den i YAML-koden i ESPHome-nettgrensesnittet.
  • Velg et rom og klikk Fullfør.
  • Klikk nå på ESPHome-enhetene og velg dørstatusenheten
  • Rediger detaljene, for eksempel navn og ikon, og velg Dør i Vis som en rullegardin.
  • Klikk deretter på Oppdater.
  •   11 Diff- og fletteverktøy for å forenkle filinspeksjonen

    Installer dørsensor på døren

    Bestem den optimale plasseringen for magnetbryteren. Plasser den kablede delen på døren og magnetdelen på mursteinsformen, dørkarmen eller huset til døren. Du kan også gjøre det omvendt basert på dine behov, da du må drive sensoren med en USB-strømforsyning.

    Alternativt kan du kjøre den på batteri, men for det må du aktivere dyp søvn som krever bruk av tilleggskomponenter.

    Test og fullfør

    Du må teste dørstatussensoren. For dette slår du på enheten og åpner og lukker døren for å se om statusen oppdateres på Home Assistant-dashbordet.

    Hvis bryteren fungerer, kan du opprette en automatisering for å motta varsler på smarttelefonen din når døren er åpen eller lukket.

    Forbedre hjemmesikkerheten din med en DIY-dørsensor

    Å bygge en dørstatussensor for Home Assistant er et verdifullt tillegg til ditt smarthusoppsett. Med dette DIY-prosjektet kan du forbedre hjemmets sikkerhet ved å holde deg informert om statusen til dørene dine i sanntid. Dessuten fungerer det som et grunnlag for mer avansert automatisering, for eksempel utløsning av lys eller HVAC-systemer når en dør åpnes eller lukkes.

    Du kan også sette opp automatisering for å motta varsler via Home Assistant-appen på smarttelefonen din når dørstatusen endres.