Il rilevamento della presenza è una cosa fantastica che puoi configurare a casa tua per attivare o automatizzare i dispositivi intelligenti. Un sistema di rilevamento della presenza o un sensore rileva se sei nelle vicinanze ed esegue azioni in base ai parametri da te scelti.

Ad esempio, quando entri nella tua stanza, le luci si accendono e rimangono accese finché non esci dalla stanza. Allo stesso modo, puoi impostare avvisi di notifica per sapere se tua moglie, tuo marito, tuo figlio o tua figlia è tornato a casa. Puoi anche monitorare l'occupazione della stanza o scoprire chi si trova dove nella tua casa o in quale stanza.

In questa guida fai-da-te imparerai a costruire un sensore di rilevamento di presenza utilizzando il microcontrollore ESP32 e a portare l'automazione al livello successivo integrandola con l'Home Assistant.

Come funziona il rilevamento della presenza?

Esistono vari modi per rilevare la presenza in Home Assistant e attivare l'automazione. Uno dei modi più popolari è tramite la connessione di rete Wi-Fi. Tuttavia, richiede un router Wi-Fi o dispositivi di rete supportati.

instagram viewer

Puoi anche utilizzare un'app sul tuo smartphone per inviare i tuoi dati di geolocalizzazione all'assistente domestico per attivare l'automazione. Tuttavia, questi dispositivi non possono essere utilizzati per il rilevamento di presenza localizzato in quanto il GPS non funziona bene all'interno della casa. È qui che entra in gioco la tecnologia Bluetooth.

Puoi utilizzare un MCU ESP32 (Bluetooth + Wi-Fi) economico per rilevare dispositivi Bluetooth Low Energy o abilitati BLE, come smartphone, smartwatch o tile e tag Bluetooth, in modo molto più preciso e con un'elevata precisione.

Cose di cui avrai bisogno

Per costruire i dispositivi di rilevamento della presenza basati su ESP32, è necessario quanto segue:

  • Uno o più moduli ESP32 (in base al numero di nodi che vuoi allestire nella tua casa).
  • Un alimentatore Micro USB 5v (funziona qualsiasi vecchio caricabatterie per smartphone con micro USB).
  • Un laptop o PC Windows, Mac o Linux con una connessione Internet.
  • Configurazione dell'assistente domestico con il broker MQTT.

Passaggi per costruire un sensore di rilevamento di presenza per la domotica

Segui i passaggi seguenti per creare un sensore di rilevamento di presenza localizzato fai-da-te utilizzando l'MCU ESP32 e il firmware ESPresense.

Passaggio 1: collegare ESP32

Scarica i driver del chip seriale USB per ESP32 MCU e installali sul tuo computer Windows o Mac.

  • driver CP2102 (il chip sulla scheda MCU è quadrato)
  • Driver CH341

Dopo aver installato i driver, riavviare il sistema.

Quindi collega la scheda ESP32 al tuo PC o computer MAC utilizzando un cavo micro USB.

Passaggio 2: scarica e esegui il flashing del firmware ESPresense

Se vuoi flashare il firmware ESPresense sulla scheda ESP32 tramite l'interfaccia web, visita il Espresse.com/firmware pagina. Quindi, seleziona ESP32 dal menu a discesa e fai clic Collegare.

Scegli la porta seriale a cui è collegato ESP32. Di solito mostra il nome del chip (CP2102 o CH340) o Ser! (COMxx).

Una volta connesso, clicca INSTALLA ESPRESSO. Quindi, fare clic su Cancella dispositivo casella di controllo e selezionare Prossimo.

Dopo aver eseguito quanto sopra, selezionare Installare e attendi il termine dell'installazione.

Dopo aver eseguito il flashing del firmware, fare clic su Prossimo e quindi fare clic LOG E CONSOLE. Questo apre il Registri finestra, dove è possibile visualizzare lo stato del modulo.

Scarica l'ultimo Firmware ESPresense e il ESPHome-Flasher attrezzo. Avvia il ESPHome-Flasher strumento, scegli COM porta, selezionare il esp32.bin file e fare clic Flash ESP.

Dopo il flashing del firmware, lo strumento ESPHome-Flasher inizierà a visualizzare i registri.

Passaggio 4: collega ESP32 alla tua rete Wi-Fi

Sul tuo smartphone, vai a Impostazioni Wi-Fi e connettiti al espresence-xxxxxx Rete. Apri il browser web sul tuo telefono e visita l'indirizzo IP 192.168.4.1, prima di procedere come segue.

  1. Immettere il nome della rete Wi-Fi (SSID) e la password Wi-Fi.
  2. Selezionare Lingua.
  3. accedere Camera nome.
  4. Fornire Broker MQTT dettagli.
  5. Selezionare Interroga i dispositivi per le caratteristiche.
  6. Tipo 4 sotto Calibrazione per tracciare dispositivi sotto i quattro metri.

Lascia il resto delle impostazioni come predefinite. Clic Salva e ricollegare il cavo USB del dispositivo per riavviare l'ESP32.

L'ESP32 si connetterà alla rete Wi-Fi e inizierà a scansionare i dispositivi Bluetooth nelle vicinanze. Le informazioni vengono visualizzate nel Registri.

Passaggio 5: aggiungi il sensore ESPresence a Home Assistant

Per aggiungere il sensore ESPresense in Home Assistant, segui questi passaggi, apri Home Assistant e vai a Configurazione dispositivi e servizi. Quindi, fare clic su xx Dispositivi sotto Broker di zanzare.

Se vedi ESPResence connesso, ora puoi aggiungere singoli dispositivi BLE per il rilevamento e il rilevamento della presenza. Per aggiungere i singoli dispositivi dal rilevamento di presenza, è necessario conoscere l'ID beacon BLE del dispositivo, che viene visualizzato nella Registri.

Per verificare il dispositivo, è possibile installare un Connettore nRF per il cellulare app. L'app mostra l'indirizzo Mac dei dispositivi Bluetooth nelle vicinanze. Abbina l'indirizzo mac in-app con quello visualizzato nei log.

Per aggiungere il dispositivo, è necessario copiare e aggiungere l'ID del dispositivo nel file configurazione.yaml. Avrai bisogno di un Editor di file componente aggiuntivo per modificare il configurazione.yaml file.

.

Aprire Editor di file e fare clic configurazioni.yaml, prima di inserire quanto segue. Assicurati di sostituire l'ID e il nome del dispositivo in modo che corrispondano a quello specifico.

sensore:
# Una voce per ogni beacon che desideri monitorare
- piattaforma: mqtt_camera
ID_dispositivo: "xxxxxx"
nome: 'Samsung Smartphone'
state_topic: 'espresense/stanze'
timeout: 60
away_timeout: 120 # numero di secondi dopo i quali l'entità otterrà lo stato not_home

Successivamente, fare clic su Salva icona.

Vai a Configurazione > Impostazioni e fare clic Controlla la configurazione. Se la Configurazione è valido, fare clic Ricomincia.

Dopo il riavvio, vai a Strumenti per sviluppatori e inserire il nome del dispositivo. Dovrebbe visualizzare la distanza.

Puoi anche l'entità del dispositivo sulla tua dashboard.

Passaggio 4: aggiungi l'automazione per attivare i dispositivi intelligenti

Per aggiungere dispositivi di automazione e attivare in base alla posizione del dispositivo BLE aggiunto nella tua casa, vai a Configurazione > Automazioni e Scene e fare clic +Crea automazione. Successivamente, seleziona Inizia con un'automazione vuota.

Assegna un nome all'automazione e sotto Trigger Selezionare Stato numerico.Scegli il Distanza in Attributo, e nel Sotto o Sopra sezione, inserire la distanza alla quale verrà attivata l'automazione.

In Azione, scegli il dispositivo o i dispositivi che desideri attivare o disattivare.

Usa il rilevamento della presenza localizzata per risparmiare energia

Il rilevamento della presenza localizzato può aiutarti a risparmiare energia in modo significativo accendendo e spegnendo automaticamente i dispositivi, in base alla tua presenza nella stanza o in casa. Inoltre, puoi utilizzare il rilevamento di presenza BLE per prevenire falsi trigger da parte di sensori di movimento e altri sensori che potresti aver installato nella tua stanza.

Come costruire un monitor energetico domestico fai-da-te utilizzando ESP8266

Leggi Avanti

CondividereTwittaCondividereE-mail

Argomenti correlati

  • Fai da te
  • Casa intelligente
  • ESP32
  • Casa intelligente
  • Domotica

Circa l'autore

Ravi Singh (7 articoli pubblicati)

Ravi è un esperto spiegatore di tecnologia, un appassionato di IoT e un amante di Linux con un background in big data e sviluppo di app. Trascorre la maggior parte dei fine settimana lavorando con i dispositivi IoT e giocando su Xbox. È anche un viaggiatore solista che ama le escursioni e l'esplorazione di nuovi sentieri.

Altro da Ravi Singh

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti