Turinys:
- 1 žingsnis: žiūrėkite vaizdo įrašą
- 2 veiksmas: pridėkite jutiklių mazgus
- 3 veiksmas: įdiekite „InfluxDB“
- 4 veiksmas: įdiekite „Grafana“
- 5 veiksmas: sukurkite prietaisų skydelį
Video: Jutiklių registravimas naudojant „InfluxDB“, „Grafana“ir „Hassio“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šiame įraše mes mokomės, kaip naudoti „InfluxDB“ilgalaikiam jutiklių duomenų saugojimui, o duomenų analizei naudojame „Grafana“. Tai yra namų automatikos serijos dalis, kurioje mes mokomės nustatyti ir naudoti namų asistentą, todėl visa tai bus padaryta naudojant „Hassio“.
1 žingsnis: žiūrėkite vaizdo įrašą
Žiūrėkite aukščiau esantį vaizdo įrašą, kuriame išsamiai aprašoma, kaip viską nustatyti. Taip pat daug lengviau sekti viską ir pamatyti, kaip visa tai sujungiama naudojant vaizdo įrašą. Šiame rašytiniame įraše bus tik svarbios dalys.
2 veiksmas: pridėkite jutiklių mazgus
Norėdami registruoti ir analizuoti duomenis, mums pirmiausia reikia kai kurių jutiklių mazgų, todėl įsitikinkite, kad pridėjote kai kuriuos prie namų asistento. Ankstesnis įrašas parodo, kaip sukurti mazgą naudojant DHT22 jutiklį kartu su ESPHome. Mes taip pat kuriame naujus mazgus, kurie naudoja DS18B20 ir SGP30 jutiklius vaizdo įraše, įterptame į pirmą veiksmą.
3 veiksmas: įdiekite „InfluxDB“
Kai jau turime jutiklių mazgus, turime pradėti saugoti jų vertes „InfluxDB“. Pirma, mes turime jį įdiegti. Tai galite padaryti eidami į priedų parduotuvę, ieškodami „InfluxDB“ir spustelėdami diegimo mygtuką. Šis žingsnis užtruks minutę ar dvi, todėl būtinai skirkite tam laiko.
Prieš pradėdami priedą, turime slinkti žemyn iki konfigūracijos skyriaus ir išjungti SSL, pakeisdami „true“į „false“. Išsaugokite konfigūraciją ir galėsite paleisti priedą. Pasirinktinai taip pat galite įjungti parinktį „Rodyti šoninėje juostoje“, kad būtų lengviau pasiekti. Priedo paleidimas užtruks šiek tiek laiko, todėl skirkite jam šiek tiek laiko. Arba galite slinkti žemyn, kad patikrintumėte žurnalus, ir palaukite, kol pasirodys pranešimas „Starting Nginx“, kuris reiškia, kad priedas buvo paleistas.
Tada turime atidaryti „InfluxDB WEB“vartotojo sąsają ir pereiti į skirtuką „Administratorius“, kuriame galime sukurti duomenų bazę ir vartotojo vardą. Pradėkite nuo duomenų bazės sukūrimo pavadinimu „namų asistentas“. Tada sukurkite naują vartotoją, kurio vardas ir slaptažodis yra „namų padėjėjas“. Prieš judėdami toliau, būtinai suteikite jam visus leidimus.
Dabar, kai turime „InfluxDB“sąranką, turime atnaujinti „Home Assistant“konfigūraciją, kad abu galėtų bendrauti tarpusavyje. Tai galima padaryti atnaujinus konfigūracijos.yaml failą ir paprasčiausią atnaujinimo būdą naudojant konfigūravimo programos priedą. Eikite į priedų parduotuvę ir įdiekite konfigūratorių. Pradėkite ir atidarykite žiniatinklio vartotojo sąsają. Naudokite aplanko piktogramą viršutiniame kairiajame kampe, kad atidarytumėte failą configuration.yaml, tada pridėkite eilutes su išsamia informacija apie „InfluxDB“diegimą, kaip parodyta paveikslėlyje.
Jų taip pat galima gauti iš toliau pateiktos nuorodos:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Kai tai bus padaryta, paleiskite „Home Assistant“iš naujo. Kai jis vėl bus sukurtas, atidarykite „InfluxDB“ir dabar turėtumėte matyti jutiklio duomenis.
4 veiksmas: įdiekite „Grafana“
Dabar, kai „InfluxDB“sukonfigūruotas, turime įdiegti „Grafana“. Tai taip pat galima įdiegti naudojant priedų parduotuvę. Įdiegę būtinai išjunkite SSL, kaip ir anksčiau, tada paleiskite priedą. Pradžiai skirkite kelias minutes.
„Grafana“turi pasiekti „InfluxDB“duomenis, todėl gera idėja yra atidaryti „InfluxDB“ir sukurti naują vartotoją, kaip tai darėme ankstesniame žingsnyje. Manau, kad vartotojo vardas ir slaptažodis yra „grafana“. Kai tai bus padaryta, atidarykite „Grafana WEB“vartotojo sąsają ir pasirinkite parinktį „Pridėti duomenų šaltinį“. Įveskite šį URL kaip pagrindinį kompiuterį:
https:// a0d7b954-influenxdb: 8086
Tada įveskite duomenų bazės pavadinimą, kuris yra „namų asistentas“, kartu su ką tik sukurtu vartotojo vardu ir slaptažodžiu. Baigę tiesiog paspauskite mygtuką „Išsaugoti ir išbandyti“, kuris patikrins, ar ryšys yra geras. Tai užbaigia sąrankos procesą.
5 veiksmas: sukurkite prietaisų skydelį
„Grafana“naudoja vadinamąjį prietaisų skydelį, kurį sudaro skydai. Šios plokštės gali būti diagramos, grafikai ir pan. Rekomenduočiau pažiūrėti vaizdo įrašą, kad sužinotumėte, kaip sukurti pagrindines diagramas. Akivaizdu, kad galite sukurti daug išsamesnių informacijos suvestinių, kuriose būtų pateikti jūsų duomenys, ir tai yra per plati tema, kurią reikia aptarti šiame įraše.
Apsvarstykite galimybę užsiprenumeruoti „YouTube“kanalą, kad padėtumėte palaikyti tokius vaizdo įrašus ir įrašus:
„YouTube“:
Ačiū, kad skaitėte!
Rekomenduojamas:
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: 8 žingsniai
„Arduino“sąsaja su ultragarso jutikliu ir bekontakčiu temperatūros jutikliu: Šiuo metu kūrėjai ir kūrėjai teikia pirmenybę „Arduino“, norėdami greitai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. Šiame projekte
Pasidaryk pats: prie lubų montuojama mini jutiklių dėžutė su fokusuojamu judesio jutikliu: 4 žingsniai
Pasidaryk pats: prie lubų montuojama mini jutiklių dėžutė su fokusuojamu judesio jutikliu: Sveiki. Prieš kurį laiką padėjau savo draugui išmaniųjų namų koncepcijoje ir sukūriau specialiai suprojektuotą mini jutiklių dėžutę, kurią būtų galima pritvirtinti prie lubų į 40x65 mm skylę. Ši dėžutė padeda: • matuoti šviesos intensyvumą • matuoti drėgną
Paprastas mobiliųjų duomenų registravimas naudojant „PfodApp“, „Android“ir „Arduino“: 5 žingsniai
Paprastas mobiliųjų duomenų registravimas naudojant „PfodApp“, „Android“ir „Arduino“: „Moblie“duomenų registravimas tapo paprastas naudojant „pfodApp“, jūsų „Andriod“mobilųjį telefoną ir „Arduino“. Nereikia programuoti „Android“. Norėdami nubraižyti duomenis „Android“, žiūrėkite šį vėlesnį paprastą nuotolinį duomenų braižymą naudojant „Android“/ „Arduino“/ „pfodApp“
Realaus laiko MPU-6050/A0 duomenų registravimas naudojant „Arduino“ir „Android“: 7 žingsniai (su nuotraukomis)
Realaus laiko MPU-6050/A0 duomenų registravimas naudojant „Arduino“ir „Android“: man buvo įdomu naudoti „Arduino“mašininiam mokymuisi. Pirmiausia noriu sukurti realiu laiku (arba gana arti jo) esantį duomenų rodymą ir registratorių su „Android“įrenginiu. Noriu užfiksuoti akselerometro duomenis iš MPU-6050, todėl suprojektuoju
Plėtinių registravimas naudojant nešiojamą programą: 5 žingsniai
Užregistruokite plėtinius naudodami nešiojamąją programą: jei jums patinka aš, su savimi turėsite „thumbdrive“su mėgstamomis programomis. Kai kurios programos turi profilius („Firefox“), o kai kurios yra tiesiog puikios, kad jas būtų galima naudoti avariniais atvejais. Nepriklausomai nuo priežasties, kodėl jums gali būti tikslinga susieti programą ir