Un sensore porta intelligente può inviare il suo stato aperto o chiuso al tuo server Home Assistant per una maggiore 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 istantaneamente in tempo reale cambia lo stato della porta e ricevi notifiche sul tuo smartphone o fai suonare un allarme sul tuo Alexa Echo smart Altoparlanti.
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:
- Microcontrollore ESP8266 o ESP32 (stiamo usando un modulo Wemos D1 Mini)
- Interruttore magnetico o reed che cambia stato se esposto a un magnete o campo magnetico
- Fili di ponticello
- Cavo micro-USB
- Server Home Assistant in esecuzione su un Raspberry Pi 3 o 4 presso la tua sede. Puoi anche installa ed esegui un server Home Assistant supervisionato sul tuo vecchio laptop.
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 a Impostazioni > Componenti aggiuntivi.
- Clicca il Negozio aggiuntivo pulsante in basso a destra.
- Cerca "ESPHome" e fai clic su ESPHome componente aggiuntivo (il primo) e fare clic Installare.
- Dopo l'installazione, è possibile avviare il componente aggiuntivo facendo clic su Inizio pulsante. Assicurati di abilitare il Avviare al boot E Cane da guardia opzioni.
- Clic Apri l'interfaccia utente Web poi + Nuovo dispositivo. Clic Continua quando viene visualizzato il prompt.
- Immettere un nome per il dispositivo, ad esempio "sensore porta", e fare clic Prossimo.
- 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 Saltare. Vedrai l'entità del sensore della porta nella dashboard dell'interfaccia utente web di ESPHome.
- Clic MODIFICARE e fai quindi incollare il seguente codice nella finestra dell'editor YAML appena sotto il file captive_portal testo.
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.
- Clic Salva poi Installare.
- Scegliere Collegati a questo computer. Attendere la compilazione del firmware. Questo potrebbe richiedere 10-15 minuti.
- Una volta che il firmware è pronto, fare clic su Scarica progetto pulsante. 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:
- Sul Installa ESPHome tramite il browser schermata popup, fare clic su Apri ESPHome Web link o scaricare il Strumento Flasher ESPHome. È disponibile per Windows, macOS e Linux. Stiamo utilizzando il programma di installazione web ESPHome per questo scopo.
- Collega il tuo modulo ESP8266 (D1 Mini) o ESP32 al sistema e fai clic Collegare.
- Seleziona il COM porta e fare clic Collegare.
- Clic Installare poi Scegli il file per selezionare il firmware scaricato dal sistema.
- Clic Installare 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 GPIO4 digitale, 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 a Impostazioni > Dispositivi e servizi.
- Tuo sensore 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 nel file Registri. Annotalo e poi vai a Impostazioni > Dispositivi e servizi.
- Clic Aggiungi integrazione, cerca e seleziona ESPHome.
- Clic Imposta un'altra istanza di ESPHome.
- Immettere l'indirizzo IP e fare clic Invia. Incolla la chiave di crittografia se richiesto. Puoi trovarlo nel codice YAML nell'interfaccia utente web di ESPHome.
- Scegli una stanza e clicca Fine.
- Ora fai clic sulle entità ESPHome e seleziona il file stato della porta entità
- Modifica i dettagli, come nome e icona, e scegli Porta nel Mostra come una discesa.
- Quindi fare clic Aggiornamento.
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.