Satura rādītājs:
- 1. darbība. Noskatieties video
- 2. darbība: pievienojiet sensora mezglus
- 3. darbība: instalējiet InfluxDB
- 4. darbība: instalējiet Grafana
- 5. darbība. Izveidojiet informācijas paneli
Video: Sensora reģistrēšana, izmantojot InfluxDB, Grafana & Hassio: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Šajā rakstā mēs iemācāmies izmantot InfluxDB sensoru datu ilgstošai uzglabāšanai, un datu analīzei izmantojam Grafana. Šī ir daļa no mājas automatizācijas sērijas, kurā mēs iemācāmies iestatīt un izmantot mājas palīgu, tāpēc tas viss tiks darīts, izmantojot Hassio.
1. darbība. Noskatieties video
Lūdzu, skatieties iepriekš redzamo videoklipu, jo tajā ir ietverta informācija par visu iestatīšanu. Ir arī daudz vieglāk izsekot visam un redzēt, kā tas viss tiek integrēts kopā, izmantojot video. Šajā rakstiskajā ziņojumā būs tikai svarīgākie punkti.
2. darbība: pievienojiet sensora mezglus
Lai reģistrētu un analizētu datus, mums vispirms ir vajadzīgi daži sensoru mezgli, tāpēc pārliecinieties, vai esat tos pievienojis mājas palīgam. Iepriekšējā ziņa parāda, kā izveidot mezglu, izmantojot DHT22 sensoru kopā ar ESPHome. Mēs arī izveidojam jaunus mezglus, kas izmanto DS18B20 un SGP30 sensorus videoklipā, kas iegults pirmajā solī.
3. darbība: instalējiet InfluxDB
Kad esam izveidojuši sensoru mezglus, mums jāsāk glabāt to vērtības InfluxDB. Pirmkārt, mums tas jāinstalē. To var izdarīt, dodoties uz papildinājumu veikalu, meklējot "InfluxDB" un pēc tam noklikšķinot uz instalēšanas pogas. Šis solis prasīs vienu vai divas minūtes, tāpēc noteikti veltiet tam laiku.
Pirms mēs varam sākt papildinājumu, mums ritiniet uz leju līdz konfigurācijas sadaļai un atspējojiet SSL, aizstājot “true” ar “false”. Saglabājiet konfigurāciju un pēc tam varat sākt papildinājumu. Pēc izvēles varat arī iespējot opciju "Rādīt sānjoslā", lai atvieglotu piekļuvi. Papildinājuma palaišana prasīs nedaudz laika, tāpēc dodiet tam kādu laiku. Varat arī ritināt uz leju, lai pārbaudītu žurnālus, un gaidīt, līdz tiek parādīts ziņojums "Starting Nginx", kas norāda, ka pievienojumprogramma ir sākusies.
Pēc tam mums ir jāatver InfluxDB WEB lietotāja saskarne un jāiet uz cilni admin, kur mēs varam izveidot datu bāzi un lietotājvārdu. Sāciet, izveidojot datu bāzi ar nosaukumu "mājas palīgs". Pēc tam izveidojiet jaunu lietotāju ar vārdu un paroli kā "mājas palīgs". Pirms dodaties tālāk, noteikti piešķiriet tai visas atļaujas.
Tagad, kad mums ir InfluxDB iestatīšana, mums ir jāatjaunina mājas palīga konfigurācija, lai abi varētu sazināties viens ar otru. To var izdarīt, atjauninot failu config.yaml un vienkāršāko atjaunināšanas veidu, izmantojot konfigurācijas papildinājumu. Dodieties uz papildinājumu veikalu un instalējiet konfiguratoru. Sāciet to un pēc tam atveriet tīmekļa saskarni. Izmantojiet mapes ikonu augšējā kreisajā stūrī, lai atvērtu failu configuration.yaml, un pēc tam pievienojiet rindas ar informāciju par InfluxDB instalēšanu, kā parādīts attēlā.
Tos var iegūt arī no zemāk esošās saites:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Kad tas ir izdarīts, restartējiet Home Assistant. Kad tas atkal ir izveidots, atveriet InfluxDB, un tagad jums vajadzētu redzēt sensora datus.
4. darbība: instalējiet Grafana
Tagad, kad InfluxDB ir konfigurēts, mums jāinstalē Grafana. To var arī instalēt, izmantojot papildinājumu veikalu. Pēc instalēšanas noteikti atspējojiet SSL tāpat kā iepriekš un pēc tam palaidiet papildinājumu. Dodiet tai dažas minūtes, lai sāktu.
Grafanai ir jāpiekļūst datiem no InfluxDB, tāpēc ieteicams atvērt InfluxDB un izveidot jaunu lietotāju, kā mēs to darījām iepriekšējā solī. Es pieņemu, ka lietotājvārds un parole ir "grafana". Kad tas ir izdarīts, atveriet Grafana WEB lietotāja saskarni un atlasiet opciju “Pievienot datu avotu”. Ievadiet šādu URL kā saimniekdatoru:
https:// a0d7b954-pieplūdums: 8086
Pēc tam ievadiet datu bāzes nosaukumu, kas ir "mājas palīgs", kā arī tikko izveidoto lietotājvārdu un paroli. Kad esat pabeidzis, vienkārši nospiediet pogu "Saglabāt un pārbaudīt", kas pārbaudīs, vai saziņa ir kārtībā. Tas pabeidz iestatīšanas procesu.
5. darbība. Izveidojiet informācijas paneli
Grafana izmanto paneļus, ko sauc par informācijas paneļiem. Šie paneļi var būt diagrammas, grafiki un tā tālāk. Es ieteiktu noskatīties videoklipu, lai uzzinātu, kā izveidot dažas pamata diagrammas. Acīmredzot jūs varat izveidot daudz detalizētākus informācijas paneļus, lai attēlotu savus datus, un šī tēma ir pārāk plaša, lai to aplūkotu šajā ziņojumā.
Lūdzu, apsveriet iespēju abonēt mūsu YouTube kanālu, lai palīdzētu atbalstīt šādus videoklipus un ziņas:
YouTube:
Paldies par lasīšanu!
Ieteicams:
Eksperimenti uzlabotā datu reģistrēšanā (izmantojot Python): 11 soļi
Eksperimenti uzlabotā datu reģistrēšanā (izmantojot Python): Ir daudz norādījumu par datu reģistrēšanu, tāpēc, kad vēlējos izveidot savu mežizstrādes projektu, es paskatījos apkārt. Daži bija labi, daži ne tik daudz, tāpēc es nolēmu ņemt dažas labākas idejas un izveidot savu pieteikumu. Šis rezultāts
Vienkārša mobilo datu reģistrēšana, izmantojot PfodApp, Android un Arduino: 5 soļi
Vienkārša mobilo datu reģistrēšana, izmantojot PfodApp, Android un Arduino: Moblie datu reģistrēšana ir vienkārša, izmantojot pfodApp, jūsu Andriod mobilo tālruni un Arduino. NAV nepieciešama Android programmēšana. Lai attēlotu datus savā Android ierīcē, skatiet šo vēlāk ievadāmo vienkāršo attālo datu attēlošanu, izmantojot Android / Arduino / pfodApp Zīmēšanai
Arduino datuma/laika zīmēšana/reģistrēšana, izmantojot Millis () un PfodApp: 11 soļi
Arduino datuma/laika zīmēšana/reģistrēšana, izmantojot Millis () un PfodApp: nav nepieciešama Arduino vai Android programmēšana. Tiek atbalstīti arī RTC un GPS moduļi. Automātiska laika joslu korekcija, RTC novirze un GPS trūkstošās lēciena sekundes Ievads Šī apmācība parāda, kā izmantot savu Arduino millis ( ) laika zīmogi datu attēlošanai ag
Augstas precizitātes attālā datu reģistrēšana, izmantojot multimetru/Arduino/pfodApp: 10 soļi (ar attēliem)
Augstas precizitātes attālā datu reģistrēšana, izmantojot multimetru/Arduino/pfod Lietotne: Atjaunināts 2017. gada 26. aprīlī Pārskatīta shēma un tāfele lietošanai kopā ar 4000ZC USB skaitītājiem. Nav nepieciešama Android kodēšana Šī instrukcija parāda, kā piekļūt plašam augstas precizitātes mērījumu klāstam no sava Arduino un arī nosūtīt tos attālināti mežizstrādei un
Reāllaika MPU-6050/A0 datu reģistrēšana, izmantojot Arduino un Android: 7 soļi (ar attēliem)
Reāllaika MPU-6050/A0 datu reģistrēšana, izmantojot Arduino un Android: Man ir interese izmantot Arduino mašīnmācībai. Vispirms es vēlos izveidot reāllaika (vai diezgan tuvu tam) datu displeju un reģistrētāju ar Android ierīci. Es vēlos tvert akselerometra datus no MPU-6050, tāpēc es izstrādāju