Sommario:
- Passaggio 1: guarda il video
- Passaggio 2: aggiungere i nodi del sensore
- Passaggio 3: installa InfluxDB
- Passaggio 4: installa Grafana
- Passaggio 5: crea una dashboard
Video: Registrazione del sensore utilizzando InfluxDB, Grafana e Hassio: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
In questo post, impariamo come utilizzare InfluxDB per l'archiviazione dei dati dei sensori a lungo termine e utilizziamo Grafana per l'analisi dei dati. Questo fa parte della serie di domotica in cui impariamo come configurare e utilizzare Home Assistant, quindi tutto questo verrà fatto utilizzando Hassio.
Passaggio 1: guarda il video
Si prega di guardare il video qui sopra mentre entra nei dettagli della configurazione di tutto. È anche molto più facile seguire tutto e vedere come tutto si integra insieme utilizzando il video. Questo post scritto conterrà solo i bit importanti.
Passaggio 2: aggiungere i nodi del sensore
Per registrare e analizzare i dati, abbiamo prima bisogno di alcuni nodi sensore, quindi assicurati di averne aggiunti alcuni all'assistente domestico. Il post precedente mostra come creare un nodo utilizzando il sensore DHT22 insieme a ESPHome. Creiamo anche nuovi nodi che utilizzano i sensori DS18B20 e SGP30 nel video incorporato nel primo passaggio.
Passaggio 3: installa InfluxDB
Una volta posizionati i nodi dei sensori, è necessario iniziare a memorizzare i loro valori su InfluxDB. Per prima cosa dobbiamo installarlo. Questo può essere fatto andando al negozio di componenti aggiuntivi, cercando "InfluxDB" e quindi facendo clic sul pulsante di installazione. Questo passaggio richiederà un minuto o due, quindi assicurati di dargli un po' di tempo.
Prima di poter avviare il componente aggiuntivo, dobbiamo scorrere verso il basso fino alla sezione di configurazione e disabilitare SSL sostituendo "true" con "false". Salva la configurazione e puoi quindi avviare il componente aggiuntivo. Facoltativamente, puoi anche abilitare l'opzione "Mostra nella barra laterale" per un accesso più semplice. Il componente aggiuntivo impiegherà un po' di tempo per avviarsi, quindi dagli un po' di tempo. In alternativa, puoi scorrere verso il basso per controllare i registri e attendere che appaia il messaggio "Avvio di Nginx" che indicherà che il componente aggiuntivo è stato avviato.
Dobbiamo quindi aprire l'interfaccia utente WEB di InfluxDB e accedere alla scheda admin dove possiamo creare il database e il nome utente. Inizia creando un database con il nome "homeassistant". Quindi crea un nuovo utente con il nome e la password come "assistente domestico". Assicurati di dare tutti i permessi prima di andare avanti.
Ora che abbiamo installato InfluxDB, dobbiamo aggiornare la configurazione di Home Assistant in modo che i due possano comunicare tra loro. Questo può essere fatto aggiornando il file configuration.yaml e il modo più semplice per aggiornare è utilizzare il componente aggiuntivo del configuratore. Vai al negozio di componenti aggiuntivi e installa il configuratore. Avvialo e quindi apri l'interfaccia utente WEB. Utilizzare l'icona della cartella nell'angolo in alto a sinistra per aprire il file configuration.yaml e quindi aggiungere le righe con i dettagli dell'installazione di InfluxDB come mostrato nell'immagine.
Questi possono anche essere ottenuti dal link sottostante:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Fatto ciò, riavvia Home Assistant. Una volta ripristinato, apri InfluxDB e ora dovresti essere in grado di vedere i dati del sensore.
Passaggio 4: installa Grafana
Ora che InfluxDB è stato configurato, dobbiamo installare Grafana. Questo può anche essere installato utilizzando l'add-on store. Una volta installato, assicurati di disabilitare SSL come prima e quindi avvia il componente aggiuntivo. Dagli qualche minuto per iniziare.
Grafana deve accedere ai dati da InfluxDB, quindi è una buona idea aprire InfluxDB e creare un nuovo utente come abbiamo fatto nel passaggio precedente. Presumo che il nome utente e la password siano "grafana". Fatto ciò, apri l'interfaccia utente Web di Grafana e seleziona l'opzione "Aggiungi origine dati". Inserisci il seguente URL come host:
https://a0d7b954-influxdb:8086
Quindi, inserisci il nome del database che è "homeassistant" insieme al nome utente e alla password che abbiamo appena creato. Una volta fatto, premi semplicemente il pulsante "Salva e prova" che controllerà se la comunicazione è OK. Questo completa il processo di installazione.
Passaggio 5: crea una dashboard
Grafana utilizza qualcosa chiamato dashboard che consiste in pannelli. Questi pannelli possono essere grafici, grafici e così via. Ti consiglio di guardare il video per imparare a creare alcuni grafici di base. Ovviamente puoi creare dashboard molto più dettagliate per rappresentare i tuoi dati ed è un argomento troppo vasto da trattare in questo post.
Ti preghiamo di prendere in considerazione l'iscrizione al nostro canale YouTube per supportare video e post come questi:
YouTube:
Grazie per aver letto!
Consigliato:
Caricamento del valore del sensore di vibrazioni su IOT ThingSpeak utilizzando NodeMCU: 4 passaggi
Caricamento del valore del sensore di vibrazioni su IOT ThingSpeak utilizzando NodeMCU: esistono diverse macchine critiche o apparecchiature costose che subiscono danni a causa delle vibrazioni. In tal caso, è necessario un sensore di vibrazione per scoprire se la macchina o l'attrezzatura stanno producendo vibrazioni o meno. Identificazione dell'oggetto che
ARUPI - un'unità di registrazione automatizzata a basso costo/unità di registrazione autonoma (ARU) per ecologisti del paesaggio sonoro: 8 passaggi (con immagini)
ARUPI - un'unità di registrazione automatizzata a basso costo/unità di registrazione autonoma (ARU) per ecologisti del paesaggio sonoro: questa istruzione è stata scritta da Anthony Turner. Il progetto è stato sviluppato con molto aiuto dallo Shed in the School of Computing, University of Kent (il signor Daniel Knox è stato di grande aiuto!). Ti mostrerà come costruire un sistema di registrazione audio automatizzato
Sensore del vento parlante (con un kit di registrazione vocale): 6 passaggi
Sensore del vento parlante (con un kit di registrazione vocale): questo è un sensore del vento con fili conduttivi, tessuti conduttivi e una sfera di metallo
Metodi di rilevamento del livello dell'acqua Arduino utilizzando il sensore a ultrasuoni e il sensore dell'acqua Funduino: 4 passaggi
Metodi per rilevare il livello dell'acqua Arduino utilizzando il sensore ad ultrasuoni e il sensore dell'acqua Funduino: in questo progetto, ti mostrerò come creare un rilevatore d'acqua economico utilizzando due metodi: 1. Sensore a ultrasuoni (HC-SR04).2. Sensore acqua Funduino
Guardiano V1.0 --- Aggiornamento della telecamera spioncino della porta con Arduino (caratteristiche di registrazione del rilevamento del movimento e scosse elettriche): 5 passaggi
Guardiano V1.0 ||| Aggiornamento della telecamera spioncino della porta con Arduino (funzioni di registrazione del rilevamento del movimento e scosse elettriche): ho ordinato una telecamera spioncino ma quando la uso, mi sono reso conto che non esiste una funzione di registrazione automatica (attivata dal rilevamento del movimento). Poi ho iniziato a indagare su come funziona. Per registrare un video, dovresti 1- tenere premuto il pulsante di accensione per quasi 2 secondi