Costruisci un sensore di stato della porta fai-da-te per la sicurezza domestica

Un sensore di stato della porta è uno degli elementi più importanti ma spesso trascurati della sicurezza domestica. I sensori delle porte sono piccoli dispositivi che rilevano se la tua porta o finestra è aperta o chiusa e quindi inviano un segnale al tuo server di casa intelligente.

Integrando i sensori della porta con il sistema Home Assistant su Raspberry Pi, puoi rilevare cambiamenti istantanei in tempo reale nello stato della porta e ricevere notifiche sul tuo smartphone o emettere un allarme sui tuoi altoparlanti intelligenti Alexa Echo.

Continua a leggere per scoprire come costruire e configurare un sensore di stato della porta intelligente basato su Wi-Fi per il tuo Home Assistant per migliorare la sicurezza domestica.

Componenti necessari

Per costruire un sensore di stato della porta intelligente basato su Wi-Fi, avrai bisogno dei seguenti componenti:

Preparazione del microcontrollore

Dobbiamo prima compilare il firmware per il nostro D1 mini (ESP8266) utilizzando il componente aggiuntivo ESPHome. Segui questi passaggi per installare il componente aggiuntivo ESPHome nel tuo server Home Assistant e quindi utilizzarlo per compilare e scaricare il firmware:

  • Apri Home Assistant e vai su Impostazioni > Componenti aggiuntivi.
  • Fai clic sul pulsante Add-On Store in basso a destra.
  • Cerca “ESPHome” e fai clic sul componente aggiuntivo ESPHome (il primo) e fai clic su Installa.
  • Dopo l’installazione, puoi avviare il componente aggiuntivo facendo clic sul pulsante Avvia. Assicurati di abilitare le opzioni Avvia all’avvio e Watchdog.
  • Fare clic su Apri interfaccia utente Web e quindi su +Nuovo dispositivo. Fare clic su Continua quando viene visualizzato il messaggio.
  • Immettere un nome per il dispositivo, ad esempio “sensore porta”, e fare clic su Avanti.
  • Selezionare ESP8266 e quindi copiare la chiave di crittografia in un luogo sicuro. Se stai usando una scheda ESP32, assicurati di selezionarla.
  • Quindi fare clic su Salta. Vedrai l’entità del sensore della porta nella dashboard dell’interfaccia utente web di ESPHome.
  • Fai clic su MODIFICA e incolla il seguente codice nella finestra dell’editor YAML appena sotto il testo captive_portal.
     binary_sensor:
      - platform: gpio
        name: "Garage Door is Open"
        pin:
          number: GPIO4
          inverted: true
          mode: INPUT_PULLUP
  • Inoltre, assicurati di modificare le credenziali Wi-Fi con il tuo SSID Wi-Fi e la password. Trovare:
     wifi:
      ssid: !secret wifi_ssid
      password: !secret wifi_password
  • Sostituisci il codice precedente con le seguenti righe e aggiorna il tuo SSID Wi-Fi e la password.
     wifi:
      ssid: "YourWiFiSSID"
      password: "WiFiPassword"
  • Il tuo codice dovrebbe assomigliare a quello nella foto qui sotto.
  • Fare clic su Salva e quindi su Installa.
  • Scegli Collega a questo computer. Attendere la compilazione del firmware. Questo potrebbe richiedere 10-15 minuti.
  • Una volta che il firmware è pronto, cliccare sul pulsante Scarica progetto. Un file del firmware con il nome door-status.bin verrà scaricato sul tuo sistema.
  • Eseguire il flash del firmware sul microcontrollore

    Per eseguire il flashing del firmware, attenersi alla seguente procedura:

  • Nella schermata popup Installa ESPHome tramite il browser, fai clic sul link Apri ESPHome Web o scarica il file Strumento Flasher ESPHome. È disponibile per Windows, macOS e Linux. Stiamo utilizzando il programma di installazione web ESPHome per questo scopo.
  • Collega il modulo ESP8266 (D1 Mini) o ESP32 al sistema e fai clic su Connetti.
  • Selezionare la porta COM e fare clic su Connetti.
  • Fare clic su Installa e quindi su Scegli file per selezionare il firmware scaricato dal sistema.
  • Fare clic su Installa per eseguire il flashing del firmware sul microcontrollore. Questo potrebbe richiedere fino a un minuto per lampeggiare.
  • Collegare l’interruttore magnetico al microcontrollore

    Dopo aver eseguito il flashing del firmware, è possibile collegare l’interruttore magnetico al microcontrollore seguendo questi passaggi:

  • Collegare un’estremità dell’interruttore reed o magnetico al pin di terra (GND) sul microcontrollore.
  • Collegare l’altra estremità dell’interruttore magnetico o reed al pin digitale GPIO4, ovvero D2 sul microcontrollore.
  • Integra il sensore porta in Home Assistant

    Ora puoi integrare e aggiungere questo sensore per porta Wi-Fi intelligente fai-da-te al tuo Home Assistant seguendo questi passaggi:

  • In Home Assistant, vai su Impostazioni > Dispositivi e servizi.
  • Il sensore della tua porta verrà rilevato automaticamente ed elencato qui. In caso contrario, vai all’interfaccia utente web di ESPHome e fai clic su Registri
  • Dovresti vedere l’indirizzo IP nei log. Prendi nota e vai su Impostazioni > Dispositivi e servizi.
  • Fare clic su Aggiungi integrazione, cercare e selezionare ESPHome.
  • Fare clic su Imposta un’altra istanza di ESPHome.
  • Immettere l’indirizzo IP e fare clic su Invia. Incolla la chiave di crittografia se richiesto. Puoi trovarlo nel codice YAML nell’interfaccia utente web di ESPHome.
  • Scegli una stanza e fai clic su Fine.
  • Ora fai clic sulle entità ESPHome e seleziona l’entità door-status
  • Modifica i dettagli, come il nome e l’icona, e scegli Porta nello spettacolo come menu a discesa.
  • Quindi fare clic su Aggiorna.
  • Installare il sensore porta sulla porta

    Determinare la posizione ottimale per l’interruttore magnetico. Posizionare la parte cablata sulla porta e la parte magnetica sullo stampo in mattoni, sul telaio della porta o sull’involucro della porta. Puoi anche farlo viceversa in base alle tue esigenze in quanto dovrai alimentare il sensore con un alimentatore USB.

    In alternativa, puoi farlo funzionare a batteria, ma per questo devi abilitare la sospensione profonda che richiede l’uso di componenti aggiuntivi.

    Prova e finalizza

    Dovrai testare il sensore di stato della porta. Per questo, accendi il dispositivo e apri e chiudi la porta per osservare se il suo stato si aggiorna sulla dashboard di Home Assistant.

    Se l’interruttore funziona, puoi creare un’automazione per ricevere notifiche sul tuo smartphone ogni volta che la porta viene aperta o chiusa.

    Migliora la tua sicurezza domestica con un sensore porta fai-da-te

    Costruire un sensore di stato della porta per Home Assistant è un’aggiunta preziosa alla configurazione della tua casa intelligente. Con questo progetto fai-da-te, puoi migliorare la sicurezza della tua casa rimanendo informato sullo stato delle tue porte in tempo reale. Inoltre, funge da base per un’automazione più avanzata, come l’attivazione di luci o sistemi HVAC quando una porta si apre o si chiude.

    Puoi anche impostare l’automazione per ricevere notifiche tramite l’app Home Assistant sul tuo dispositivo smartphone ogni volta che lo stato della porta cambia.