Sommario:

Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando i moduli fai-da-te: 6 passaggi
Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando i moduli fai-da-te: 6 passaggi

Video: Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando i moduli fai-da-te: 6 passaggi

Video: Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando i moduli fai-da-te: 6 passaggi
Video: VECCHIO IMPIANTO trasformato in DOMOTICO e SMART SENZA OPERE MURARIE con Yubii Home di NICE 2024, Luglio
Anonim
Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando moduli fai-da-te
Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando moduli fai-da-te

Sono rimasto piacevolmente sorpreso quando ho deciso di provare ad aggiungere alcuni sensori fai-da-te all'assistente domestico. L'uso di ESPHome è estremamente semplice e in questo post impareremo come controllare un pin GPIO e anche ottenere dati di temperatura e umidità da un nodo wireless, utilizzando Home Assistant. La parte migliore è che non richiede la scrittura di alcun codice poiché lo fa automaticamente.

Passaggio 1: guarda il video

È molto più facile vedere prima tutto ciò che viene fatto attraverso un video ed è per questo che consiglierei di guardare il video mostrato sopra per avere un'idea di come funziona tutto. Questo post conterrà solo i passaggi importanti necessari per farlo da soli.

Passaggio 2: installa ESPHome

Innanzitutto, dobbiamo installare il componente aggiuntivo ESPHome in Home Assistant. Passare al negozio di componenti aggiuntivi effettuando le seguenti operazioni:

Hass.io -> Negozio di componenti aggiuntivi

Aggiungi il seguente URL al negozio in modo che possa trovare l'add-on ESPHome:

github.com/esphome/hassio

Una volta terminato, cerca semplicemente ESPHome, fai clic sul componente aggiuntivo visualizzato e premi il pulsante di installazione. L'installazione potrebbe richiedere del tempo, quindi attendi qualche minuto poiché dipenderà dalla tua connessione Internet. Una volta installato, premi semplicemente il pulsante START e attendi qualche secondo per l'avvio. Quindi, fai clic sul pulsante "APRI UI WEB" che ti porterà nella schermata ESPHome.

Passaggio 3: configurare la scheda (nodo)

Configura la scheda (nodo)
Configura la scheda (nodo)

In ESPHome, i dispositivi sono chiamati nodi e dobbiamo prima crearne uno in modo che possa iniziare a comunicare con Home Assistant.

Fare clic sul pulsante Aggiungi per creare un nuovo nodo. Quindi assegnagli un nome utilizzando i caratteri visualizzati sullo schermo. Lo chiamerò "soggiorno". Quindi, seleziona il tipo di dispositivo che è "WeMos D1 Mini" per questa demo. Infine, aggiungi i dettagli della tua rete WiFi in modo che la scheda possa connettersi alla tua rete WiFi e quindi fai clic su "INVIA" per creare il nodo.

ESPHome deve essere riavviato dopo aver creato un nuovo nodo. Questo può essere fatto navigando su hass.io -> ESPHome e quindi facendo clic sul pulsante RIAVVIA. Dagli qualche secondo e poi apri l'interfaccia utente WEB.

Ora dobbiamo configurare questo nodo in modo che possiamo controllare il LED che è collegato al pin D2. Il sito Web ESPHome contiene tutte le informazioni necessarie per configurare diversi componenti e poiché controlleremo un pin GPIO, possiamo utilizzare le informazioni sull'entità di configurazione di esempio dalla pagina seguente:

esphome.io/components/switch/gpio.html

Fare clic sul pulsante MODIFICA per il nodo, quindi incollare le informazioni di configurazione e aggiornarle come mostrato nell'immagine, quindi salvare il file. Poiché questa è la prima volta che utilizziamo la scheda con ESPHome, dobbiamo caricare manualmente il codice sulla scheda. Fatto ciò, possiamo quindi caricare automaticamente eventuali aggiornamenti in modalità wireless utilizzando la funzione di aggiornamento OTA.

Per scaricare manualmente il codice, dobbiamo prima compilarlo. Quindi usa il menu delle opzioni del nodo per compilare il codice per il nodo. Questo richiederà un po' di tempo e per me ci sono voluti circa 100 secondi. Una volta fatto, scarica semplicemente il file binario. Quindi, visita il seguente link e scarica lo strumento flasher ESPHome per il tuo sistema:

github.com/esphome/esphome-flasher/releases

Fare doppio clic sul file per aprirlo. Quindi collega la tua scheda, seleziona la porta COM corretta, seleziona il file binario che abbiamo scaricato e poi premi il pulsante FLASH. Questo scaricherà il codice sulla tua scheda, quindi aspetta qualche secondo per completarlo. Una volta fatto, la scheda si connetterà automaticamente alla tua rete WiFi e potrai vederlo nei log.

Passaggio 4: aggiungi il nodo a Home Assistant

Aggiungi il nodo a Home Assistant
Aggiungi il nodo a Home Assistant
Aggiungi il nodo a Home Assistant
Aggiungi il nodo a Home Assistant

Home Assistant rileverà automaticamente la scheda e ti darà una notifica. Puoi fare clic su di esso per iniziare oppure puoi accedere a quanto segue:

Configurazione -> Integrazioni

Sarai quindi in grado di vedere il nodo, quindi fai clic su configura e conferma l'aggiunta. Ora, tutto ciò che dobbiamo fare è aggiungerlo alla dashboard. Quindi vai alla sezione dashboard/panoramica e quindi seleziona l'opzione "Configura interfaccia utente" dal menu delle opzioni nella sezione in alto a destra. Quindi, fai clic sul pulsante Aggiungi, seleziona Entità e assegnagli un nuovo nome. È quindi possibile utilizzare l'elenco delle entità per selezionare lo switch che avrà lo stesso nome del nodo. Fai clic su Salva, chiudi la visualizzazione della configurazione della dashboard e questo è tutto ciò che devi fare. Se si attiva l'interruttore, anche il LED sulla scheda dovrebbe attivarsi e lo stato verrà visualizzato sul cruscotto.

Passaggio 5: interfaccia con il sensore DHT11

Interfaccia il sensore DHT11
Interfaccia il sensore DHT11
Interfaccia il sensore DHT11
Interfaccia il sensore DHT11
Interfaccia il sensore DHT11
Interfaccia il sensore DHT11
Interfaccia il sensore DHT11
Interfaccia il sensore DHT11

Userò il sensore DHT11 per ottenere i valori di temperatura e umidità. Collegarlo alla scheda utilizzando lo schema elettrico di riferimento. Devi prima copiare la configurazione di esempio dal sito Web ESPHome utilizzando il seguente collegamento:

esphome.io/components/sensor/dht.html

Quindi, vai su ESPHome e modifica la configurazione per il nodo aggiungendo la configurazione. Assicurati di aggiornare il pin e aggiungi anche il nome del modello come mostrato nell'immagine. Una volta fatto, premi semplicemente il pulsante di caricamento e attendi che completi tutto. Creerà, compilerà automaticamente il codice e lo caricherà anche sulla scheda in modalità wireless, utilizzando la funzione OTA. Una volta completato, vedrai i log di output e la scheda si connetterà automaticamente alla tua rete.

Passaggio 6: visualizzare i valori di temperatura e umidità

Visualizza i valori di temperatura e umidità
Visualizza i valori di temperatura e umidità
Visualizza i valori di temperatura e umidità
Visualizza i valori di temperatura e umidità

La prossima cosa che dobbiamo fare è aggiungere i valori del sensore al cruscotto. Questo passaggio è simile alla sezione precedente. Seleziona l'opzione Configura interfaccia utente per creare una nuova scheda, quindi assegnagli un nome e aggiungi le entità come mostrato nell'immagine. Fare clic su Salva, uscire dalla schermata di configurazione e sarà quindi possibile visualizzare le informazioni del sensore sullo schermo.

È così facile iniziare con l'automazione domestica utilizzando ESPHome. Continueremo a interfacciare diversi moduli con l'assistente domestico, quindi ti preghiamo di prendere in considerazione l'iscrizione al nostro canale YouTube in quanto ci aiuta a creare progetti come questo.

YouTube:

Grazie per aver letto!

Consigliato: