Sadržaj:
- Korak 1: Pogledajte video
- Korak 2: Dodajte čvorove senzora
- Korak 3: Instalirajte InfluxDB
- Korak 4: Instalirajte Grafanu
- Korak 5: Izradite nadzornu ploču
Video: Zapisivanje senzora pomoću InfluxDB, Grafana & Hassio: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
U ovom članku saznajemo kako koristiti InfluxDB za dugoročno skladištenje podataka senzora, a za analizu podataka koristimo Grafanu. Ovo je dio serije kućne automatizacije gdje učimo kako postaviti i koristiti Home Assistant pa će sve to biti učinjeno pomoću Hassia.
Korak 1: Pogledajte video
Molimo vas da pogledate gornji video kako ulazi u detalje postavljanja svega. Također je mnogo lakše sve pratiti i vidjeti kako se sve to zajedno integrira pomoću videa. Ovaj pisani post sadržavat će samo važne dijelove.
Korak 2: Dodajte čvorove senzora
Kako bismo evidentirali i analizirali podatke, prvo su nam potrebni senzorski čvorovi pa provjerite jeste li ih dodali kućnom pomoćniku. Prethodni post prikazuje kako stvoriti čvor pomoću DHT22 senzora zajedno s ESPHome. Također stvaramo nove čvorove koji koriste senzore DS18B20 i SGP30 u videu ugrađenom u prvi korak.
Korak 3: Instalirajte InfluxDB
Nakon što postavimo čvorove senzora, moramo početi pohranjivati njihove vrijednosti u InfluxDB. Prvo ga moramo instalirati. To možete učiniti ako odete u trgovinu dodataka, potražite "InfluxDB", a zatim kliknete gumb za instalaciju. Ovaj korak trajat će minutu ili dvije pa mu svakako dajte malo vremena.
Prije nego što možemo pokrenuti dodatak, moramo se pomaknuti prema dolje do odjeljka konfiguracije i onemogućiti SSL zamjenom "true" s "false". Spremite konfiguraciju i tada možete pokrenuti dodatak. Po želji možete omogućiti i opciju "Prikaži na bočnoj traci" radi lakšeg pristupa. Dodatak će trebati malo vremena za početak pa mu dajte malo vremena. Alternativno, možete se pomaknuti prema dolje kako biste provjerili zapisnike i pričekali da se pojavi poruka "Starting Nginx" koja će označavati da je dodatak pokrenut.
Zatim moramo otvoriti InfluxDB WEB korisničko sučelje i otići na administratorsku karticu gdje možemo stvoriti bazu podataka i korisničko ime. Počnite stvaranjem baze podataka s imenom "homeassistant". Zatim stvorite novog korisnika s imenom i lozinkom kao "pomoćnik kod kuće". Prije nego što krenete dalje, dajte mu sva dopuštenja.
Sada kada imamo postavu InfluxDB, moramo ažurirati konfiguraciju kućnog pomoćnika tako da njih dvoje mogu međusobno komunicirati. To se može učiniti ažuriranjem datoteke configuration.yaml, a najlakši način za ažuriranje je pomoću dodatka za konfigurator. Idite u trgovinu dodataka i instalirajte konfigurator. Pokrenite ga, a zatim otvorite WEB korisničko sučelje. Pomoću ikone mape u gornjem lijevom kutu otvorite datoteku configuration.yaml, a zatim dodajte retke s detaljima instalacije InfluxDB kako je prikazano na slici.
Također se mogu dobiti na donjoj poveznici:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Nakon što to učinite, ponovno pokrenite Home Assistant. Nakon što se ponovno sigurnosno kopira, otvorite InfluxDB i sada biste mogli vidjeti podatke senzora.
Korak 4: Instalirajte Grafanu
Sada kada je InfluxDB konfiguriran, moramo instalirati Grafanu. To se također može instalirati pomoću trgovine dodataka. Nakon instalacije, svakako onemogućite SSL kao i prije, a zatim pokrenite dodatak. Dajte mu nekoliko minuta za početak.
Grafana mora pristupiti podacima iz InfluxDB -a pa je dobro otvoriti InfluxDB i stvoriti novog korisnika kao što smo to učinili u prethodnom koraku. Pretpostavljam da su korisničko ime i lozinka "grafana". Nakon što to učinite, otvorite Grafana WEB UI i odaberite opciju "Dodaj izvor podataka". Unesite sljedeći URL kao host:
https:// a0d7b954 -fluxdb: 8086
Zatim unesite naziv baze podataka koji je "homeassistant" zajedno s korisničkim imenom i lozinkom koje smo upravo stvorili. Kada završite, jednostavno pritisnite gumb "Spremi i testiraj" koji će provjeriti je li komunikacija u redu. Time je postupak postavljanja dovršen.
Korak 5: Izradite nadzornu ploču
Grafana koristi nešto što se naziva nadzorne ploče koje se sastoji od ploča. Ove ploče mogu biti grafikoni, grafikoni itd. Preporučio bih vam da pogledate video kako biste naučili kako izraditi neke osnovne grafikone. Očito možete stvoriti mnogo detaljnije nadzorne ploče koje će predstavljati vaše podatke, a tema je prevelika za pokrivanje u ovom postu.
Pretplatite se na naš YouTube kanal kako biste podržali videozapise i postove poput ovih:
YouTube:
Hvala na čitanju!
Preporučeni:
Brojač posjetitelja pomoću 8051 i IC senzora s LCD -om: 3 koraka
Brojač posjetitelja pomoću 8051 i IR senzora s LCD -om: Dragi prijatelji, objasnio sam kako napraviti brojač posjetitelja pomoću 8051 i IR senzora i prikazao ga na LCD -u. 8051 jedan je od najpopularnijih mikrokontrolera koji se koristi za izradu hobi komercijalnih aplikacija u cijelom svijetu. Napravio sam vis
Robot za izbjegavanje prepreka pomoću ultrazvučnog senzora (Proteus): 12 koraka
Robot za izbjegavanje prepreka pomoću ultrazvučnog senzora (Proteus): Općenito nailazimo na robota za izbjegavanje prepreka posvuda. Hardverska simulacija ovog robota dio je natjecanja na mnogim fakultetima i na mnogim događajima. No softverska simulacija robota s preprekama rijetka je. Iako ga možemo negdje pronaći
Zapisivanje na OLED zaslon putem Bluetootha: 6 koraka
Zapisivanje na OLED zaslon putem Bluetootha: Ovaj projekt inspiriran je i remiksom Arduino LCD zaslona za upravljanje putem Bluetootha Uvod: U ovom projektu napravit ćemo "Bluetooth OLED." Ono što radimo u ovom dizajnu je povezivanje Arduina na OLED i Bluetooth modul
Slanje podataka-of-IOT-bežičnog-senzora temperature i vlažnosti-senzora-u-MySQL: 41 korak
Slanje-IOT-bežičnih-senzora temperature-i-vlažnosti-osjetnika-za-slanje-u-MySQL: predstavljanje NCD-ovog dugoročnog IoT osjetnika temperature i vlažnosti. S rasponom do 28 milja i bežičnom mrežnom arhitekturom, ovaj senzor prenosi podatke o vlažnosti (± 1,7%) i temperaturi (± 0,3 ° C) u intervalima koje definira korisnik, spavajući
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i senzora vode Funduino: U ovom projektu pokazat ću vam kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode