Мазмұны:
- 1 -қадам: Бейнені қараңыз
- 2 -қадам: сенсорлық түйіндерді қосыңыз
- 3 -қадам: InfluxDB орнатыңыз
- 4 -қадам: Grafana орнатыңыз
- 5 -қадам: бақылау тақтасын жасаңыз
Бейне: InfluxDB, Grafana & Hassio көмегімен сенсорларды тіркеу: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл хабарламада біз сенсорлық деректерді ұзақ уақыт сақтау үшін InfluxDB -ды қалай қолдануды үйренеміз, ал біз деректерді талдау үшін Grafana -ны қолданамыз. Бұл үйді автоматтандыру сериясының бөлігі, онда біз үй көмекшісін қалай орнатуды және қолдануды үйренеміз, осының бәрі Hassio көмегімен жасалады.
1 -қадам: Бейнені қараңыз
Жоғарыдағы бейнені қараңыз, себебі ол бәрін реттейді. Бәрін қадағалап, оның бейне көмегімен қалай біріге алатынын көру әлдеқайда оңай. Бұл жазбада тек маңызды биттер болады.
2 -қадам: сенсорлық түйіндерді қосыңыз
Деректерді тіркеу және талдау үшін бізге алдымен сенсорлық түйіндер қажет, сондықтан олардың кейбірін үй көмекшісіне қосқаныңызға көз жеткізіңіз. Алдыңғы хабарламада DHT22 сенсорының көмегімен ESPHome көмегімен түйін жасау әдісі көрсетілген. Біз сонымен қатар бірінші қадамға ендірілген бейнеде DS18B20 және SGP30 сенсорларын қолданатын жаңа түйіндер жасаймыз.
3 -қадам: InfluxDB орнатыңыз
Бізде сенсорлық түйіндер болғаннан кейін, олардың мәндерін InfluxDB -те сақтауды бастау керек. Біріншіден, біз оны орнатуымыз керек. Мұны қосымша дүкенге кіріп, «InfluxDB» іздеп, содан кейін орнату түймесін басу арқылы жасауға болады. Бұл қадам бір -екі минутты алады, сондықтан оған біраз уақыт беріңіз.
Біз қондырманы бастамас бұрын, конфигурация бөліміне төмен қарай жылжып, «ақиқатты» «жалғанға» ауыстыру арқылы SSL-ды өшіруіміз керек. Конфигурацияны сақтаңыз, содан кейін қондырманы бастауға болады. Қажет болса, кіруді жеңілдету үшін «Бүйірлік тақтада көрсету» опциясын қосуға болады. Қосымшаны бастау үшін біраз уақыт қажет, сондықтан оған біраз уақыт беріңіз. Сонымен қатар, журналдарды тексеру үшін төмен жылжып, қондырманың басталғанын білдіретін «Starting Nginx» хабарламасының пайда болуын күтуге болады.
Содан кейін біз InfluxDB WEB UI интерфейсін ашып, дерекқор мен пайдаланушы атын құруға болатын әкімші қойындысына өтуіміз керек. «Үй көмекшісі» атауы бар мәліметтер қорын құрудан бастаңыз. Содан кейін аты мен құпия сөзі бар «үй көмекшісі» ретінде жаңа пайдаланушы жасаңыз. Әрі қарай жүрмес бұрын барлық рұқсаттарды беріңіз.
Енді бізде InfluxDB қондырғысы бар болғандықтан, екеуі бір -бірімен сөйлесе алатындай етіп Home Assistant конфигурациясын жаңарту қажет. Мұны config.yaml файлын жаңарту және конфигуратор қондырмасын қолдану арқылы жаңартудың ең оңай жолы арқылы жасауға болады. Қосымша дүкенге өтіңіз және конфигураторды орнатыңыз. Оны іске қосыңыз, содан кейін WEB интерфейсін ашыңыз. Configury.yaml файлын ашу үшін жоғарғы сол жақ бұрыштағы қалта белгішесін пайдаланыңыз, содан кейін суретте көрсетілгендей InfluxDB орнатудың мәліметтері бар жолдарды қосыңыз.
Оларды төмендегі сілтемеден де алуға болады:
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Бұл аяқталғаннан кейін, үй көмекшісін қайта іске қосыңыз. Ол қайтадан сақтық көшірмесін алғаннан кейін, InfluxDB ашыңыз, енді сенсордың деректерін көре аласыз.
4 -қадам: Grafana орнатыңыз
Енді InfluxDB конфигурацияланғаннан кейін бізге Grafana орнату қажет. Бұл қондырманы қосымша дүкен арқылы орнатуға болады. Орнатқаннан кейін SSL-ді бұрынғыдай өшіріп, қондырманы бастаңыз. Бастауға бірнеше минут беріңіз.
Графана InfluxDB -ден деректерге қол жеткізуі керек, сондықтан InfluxDB -ды ашып, алдыңғы қадамдағыдай жаңа пайдаланушы құру жақсы. Мен логин мен парольді «графана» деп ойлаймын. Бұл аяқталғаннан кейін Grafana WEB UI ашыңыз және «Деректер көзін қосу» опциясын таңдаңыз. Хост ретінде келесі URL мекенжайын енгізіңіз:
https:// a0d7b954-influxdb: 8086
Содан кейін, біз жасайтын пайдаланушы аты мен құпия сөзбен бірге «үйдегі көмекші» дерекқорының атауын енгізіңіз. Аяқтағаннан кейін, «Сақтау және тестілеу» түймесін басыңыз, ол байланыс дұрыс екенін тексереді. Бұл орнату процесін аяқтайды.
5 -қадам: бақылау тақтасын жасаңыз
Графана панельдерден тұратын бақылау тақталары деп аталатын нәрсені пайдаланады. Бұл панельдер диаграммалар, графиктер және т.б. болуы мүмкін. Мен негізгі диаграммаларды жасауды үйрену үшін бейнені қарауды ұсынамын. Сіз өзіңіздің деректеріңізді көрсету үшін әлдеқайда егжей -тегжейлі бақылау тақталарын жасай аласыз және бұл мақалада бұл тақырып өте кең.
YouTube бейнеклиптері мен жазбаларына қолдау көрсету үшін біздің YouTube каналымызға жазылуды қарастырыңыз:
YouTube:
Оқығаныңызға рахмет!
Ұсынылған:
Аналогты сенсорларды ESP8266 көмегімен қолдану: 5 қадам
Аналогты датчиктерді ESP8266 көмегімен қолдану: Аналогты-цифрлық түрлендіргіш (ADC, A/D, A – D немесе A-to-D)-бұл аналогты сигналды сандық сигналға түрлендіретін жүйе. А/К түрлендіргіштері деректерді өңдеу мақсатында аналогты электр сигналдарын аударады. Өнімдер өнімділікке, қуатқа сәйкес келеді
Деректерді қосымша тіркеу тәжірибелері (Python көмегімен): 11 қадам
Деректерді кеңейтілген тіркеудегі эксперименттер (Python көмегімен): Деректерді тіркеуге арналған нұсқаулықтар көп, сондықтан мен өз бетімше тіркеу жобасын жасағым келген кезде мен айналаға қарадым. Кейбіреулер жақсы болды, кейбіреулері онша емес, сондықтан мен жақсы идеялардың кейбірін қабылдауға және өз өтінішімді жасауға шешім қабылдадым. Бұл резу
Деректерді тіркеу - компьютерлік модульді тіркеу: 5 қадам
Деректерді тіркеуші - тіркеу компьютерлік модулі: I2C интерфейсті сенсорды Ethernet сенсорына түрлендіретін Sensor Bridges -тен HTTP -ге негізделген деректерді жинауға арналған Ethernet деректерді тіркеуші
PfodApp, Android және Arduino көмегімен мобильді деректерді тіркеу: 5 қадам
PfodApp, Android және Arduino көмегімен мобильді деректерді тіркеу: Moblie деректерді тіркеу pfodApp, Andriod ұялы телефоныңыз бен Arduino көмегімен қарапайым болды. Android бағдарламалау қажет емес. Android жүйесінде деректерді жоспарлау үшін Android / Arduino / pfodApp көмегімен планшеттік қарапайым қашықтан деректерді жоспарлауды қараңыз
Millis () пен PfodApp көмегімен Arduino күнін/уақытын жоспарлау/тіркеу: 11 қадам
Millis () пен PfodApp көмегімен Arduino күнін/уақытын жоспарлау/тіркеу: Arduino немесе Android бағдарламалаудың қажеті жоқ. Сондай -ақ, RTC және GPS модульдері де қолдау көрсетеді. Уақыт белдеулерін автоматты түрде түзету, RTC дрейфі мен GPS жетіспейтін секундтар Кіріспе Бұл оқу құралы Arduino millis -ті қалай пайдалану керектігін көрсетеді. ) деректерді құруға арналған уақыт белгілері