Агуулгын хүснэгт:
- Алхам 1: Видеог үзээрэй
- Алхам 2: Мэдрэгчийн зангилаа нэмнэ үү
- Алхам 3: InfluxDB суулгана уу
- Алхам 4: Grafana суулгана уу
- Алхам 5: Хяналтын самбар үүсгэх
Видео: InfluxDB, Grafana & Hassio ашиглан мэдрэгчийн бүртгэл: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ нийтлэлд бид InfluxDB -ийг урт хугацааны мэдрэгчийн өгөгдөл хадгалахад хэрхэн ашиглах талаар сурч, Grafana -ийг өгөгдөлд дүн шинжилгээ хийхэд ашигладаг. Энэ бол гэрийн автоматжуулалтын цувралын нэг хэсэг бөгөөд бид Home Assistant -ийг хэрхэн тохируулах, ашиглах талаар суралцдаг тул энэ бүх ажлыг Hassio ашиглан хийх болно.
Алхам 1: Видеог үзээрэй
Дээрх видеог үзээд бүх зүйлийг тохируулах талаар дэлгэрэнгүй авч үзнэ үү. Бүх зүйлийг дагаж, видео ашиглан хэрхэн нэгтгэж байгааг харах нь илүү хялбар байдаг. Энэхүү бичвэрт зөвхөн чухал хэсгүүдийг багтаасан болно.
Алхам 2: Мэдрэгчийн зангилаа нэмнэ үү
Өгөгдлийг бүртгэх, дүн шинжилгээ хийхийн тулд бидэнд эхлээд зарим мэдрэгчийн зангилаа хэрэгтэй байгаа тул та зарим нэгийг гэрийн туслах дээр нэмсэн эсэхээ шалгаарай. Өмнөх нийтлэлд ESPHome -ийн хамт DHT22 мэдрэгч ашиглан хэрхэн зангилаа үүсгэхийг харуулав. Бид мөн нэгдүгээр алхамд оруулсан видеонд DS18B20 ба SGP30 мэдрэгчийг ашигладаг шинэ зангилаа үүсгэдэг.
Алхам 3: InfluxDB суулгана уу
Мэдрэгч зангилааг байрлуулсны дараа бид тэдний утгыг InfluxDB дээр хадгалж эхлэх хэрэгтэй. Юуны өмнө бид үүнийг суулгах хэрэгтэй. Үүнийг нэмэлт дэлгүүрт очиж "InfluxDB" хайж, дараа нь суулгах товчийг дарж хийж болно. Энэ алхам нэг эсвэл хоёр минут шаардагдах тул тодорхой хугацаа өгөх хэрэгтэй.
Нэмэлтийг эхлүүлэхийн өмнө бид тохиргооны хэсэг рүү гүйлгэж, "үнэн" -ийг "худал" гэж орлуулж SSL-ийг идэвхгүй болгох хэрэгтэй. Тохиргоог хадгалаад дараа нь нэмэлтийг эхлүүлж болно. Нэмж дурдахад та "Хажуугийн мөрөнд харуулах" сонголтыг идэвхжүүлж болно. Нэмэлтийг эхлүүлэхэд бага зэрэг хугацаа шаардагдах тул хэсэг хугацаа өг. Эсвэл та бүртгэлийг шалгахын тулд доош гүйлгэж, "Start Nginx" мессеж гарч ирэх хүртэл хүлээх боломжтой бөгөөд энэ нь нэмэлт програм эхэлснийг илтгэнэ.
Дараа нь бид InfluxDB WEB UI -ийг нээж, мэдээллийн бааз, хэрэглэгчийн нэрийг үүсгэх админ таб руу очих хэрэгтэй. "Гэрийн туслах" нэртэй мэдээллийн бааз үүсгэж эхлээрэй. Дараа нь "гэрийн туслах" гэж нэр, нууц үгээрээ шинэ хэрэглэгч үүсгэнэ үү. Цаашид явахаасаа өмнө бүх зөвшөөрлийг өгөхөө мартуузай.
Одоо бид InfluxDB -ийн тохиргоотой болсон тул Home Assistant -ийн тохиргоог шинэчлэх хэрэгтэй бөгөөд ингэснээр хоёулаа хоорондоо харилцах боломжтой болно. Үүнийг config.yaml файлыг шинэчлэх замаар хийх боломжтой бөгөөд үүнийг шинэчлэх хамгийн хялбар арга бол configurator нэмэлтийг ашиглах явдал юм. Нэмэлт дэлгүүр рүү очоод тохируулагчийг суулгаарай. Үүнийг эхлүүлээд дараа нь WEB UI -ийг нээнэ үү. Зүүн дээд буланд байгаа фолдерын дүрсийг ашиглан config.yaml файлыг нээгээд InfluxDB-ийн суулгалтын дэлгэрэнгүй мэдээллийг агуулсан зургуудыг зураг дээр үзүүлсэн шиг нэмнэ үү.
Эдгээрийг мөн доорх линкээс авах боломжтой.
github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md
Үүнийг хийсний дараа Home Assistant -ийг дахин эхлүүлнэ үү. Дахин нөөцлөгдсөний дараа InfluxDB -ийг нээгээд мэдрэгчийн өгөгдлийг харах боломжтой болно.
Алхам 4: Grafana суулгана уу
InfluxDB -ийг тохируулсны дараа бид Grafana -ийг суулгах хэрэгтэй. Үүнийг нэмэлт дэлгүүр ашиглан суулгаж болно. Суулгасны дараа SSL-ийг өмнөх шигээ идэвхгүй болгож, дараа нь нэмэлтийг эхлүүлэхээ мартуузай. Эхлэхэд хэдэн минут өг.
Графана нь InfluxDB -ийн өгөгдөлд хандах шаардлагатай байдаг тул өмнөх алхам дээр хийсэн шиг InfluxDB -ийг нээж шинэ хэрэглэгч үүсгэх нь зүйтэй юм. Хэрэглэгчийн нэр, нууц үгийг "графана" гэж бодож байна. Үүнийг хийсний дараа Grafana WEB UI -ийг нээгээд "Өгөгдлийн эх үүсвэр нэмэх" сонголтыг сонгоно уу. Дараах URL -г хост болгон оруулна уу.
https:// a0d7b954-influxdb: 8086
Дараа нь үүсгэсэн хэрэглэгчийн нэр, нууц үгийн хамт "гэрийн туслах" гэсэн мэдээллийн баазын нэрийг оруулна уу. Үүнийг хийсний дараа харилцаа холбоо хэвийн байгаа эсэхийг шалгах "Хадгалах ба турших" товчийг дарна уу. Энэ нь тохируулах процессыг дуусгадаг.
Алхам 5: Хяналтын самбар үүсгэх
Графана нь самбараас бүрдсэн хяналтын самбар гэж нэрлэдэг зүйлийг ашигладаг. Эдгээр самбар нь график, график гэх мэт байж болно. Би үндсэн график үүсгэхийг сурахын тулд видеог үзэхийг зөвлөж байна. Мэдээжийн хэрэг та өгөгдлөө илэрхийлэхийн тулд илүү нарийвчилсан хяналтын самбар үүсгэж болох бөгөөд энэ нийтлэлд багтаах сэдэв хэтэрхий өргөн байна.
Дараахь видео болон бичлэгүүдийг дэмжихийн тулд манай YouTube сувгийг бүртгүүлэх талаар бодож үзээрэй.
YouTube:
Уншсанд баярлалаа!
Зөвлөмж болгож буй:
Grafana болон Raspberry Pi ашиглан агаарын чанарыг хянах: 7 алхам
Grafana болон Raspberry Pi ашиглан агаарын чанарыг хянах: Би жижигхэн IOT төсөл хайж байсан бөгөөд найз маань энэ хичээлийг үзэхийг зөвлөж байна: https: //dzone.com/articles/raspberry-pi-iot-sensor .. Raspberry Pi -ийг хянахын тулд зааварчилгааг дагахыг зөвлөж байна
PfodApp, Android болон Arduino ашиглан мобайл өгөгдлийн энгийн бүртгэл: 5 алхам
PfodApp, Android болон Arduino ашиглан мобайл өгөгдлийн энгийн бүртгэл: Moblie өгөгдлийн бүртгэлийг pfodApp, таны Andriod гар утас, Arduino ашиглан хялбар болгосон. Андройд програмчлал шаардлагагүй. Андройд дээрх өгөгдлийг төлөвлөхийн тулд үүнийг дараа нь Android / Arduino / pfodApp ашиглан хялбархан алсаас өгөгдөл зурах талаар үзнэ үү
HT12D HT12E ашиглан RF 433MHZ радио хяналт - HT12E & HT12D ашиглан 433mhz ашиглан Rf алсын удирдлага хийх: 5 алхам
HT12D HT12E ашиглан RF 433MHZ радио хяналт | HT12E & HT12D -ийг 433mhz ашиглан Rf алсын удирдлага хийх: Энэхүү зааварчилгаанд би HT12E кодчилол бүхий 433mhz дамжуулагч хүлээн авах модулийг ашиглан RADIO алсын удирдлага хийхийг танд үзүүлэх болно. HT12D декодер IC. Энэхүү зааварчилгаанд та өгөгдлийг маш хямд найрлагатай ашиглан илгээх, хүлээн авах боломжтой болно: HT
Millis () ба PfodApp ашиглан Arduino Огноо/Цагийн зураглал/Бүртгэл: 11 алхам
Millis () ба PfodApp ашиглан Arduino Огноо/Цагийн хуваарь гаргах/Бүртгүүлэх: Arduino эсвэл Андройд програмчлал шаардлагагүй, RTC болон GPS модулиудыг дэмждэг. Цагийн бүс, RTC дрифт, GPS -ийн үсрэх секунд алга болсон автомат залруулга Танилцуулга Энэхүү гарын авлага нь таны Arduino millis -ийг хэрхэн ашиглахыг харуулна. ) өгөгдлийг төлөвлөх цагийн тэмдэг
2 ээлжийн бүртгэл (74HC595) ашиглан 16 LED хөтлөх: 9 алхам
16 LED -ийг жолоодохын тулд 2 ээлжийн бүртгэл (74HC595) ашиглах: Энэ хэлхээнд 2 ээлжийн регистр (74HC595) ашиглагдах болно. Ээлжийн бүртгэл бүр 8 LED хөтлөх бөгөөд ээлжийн регистрүүд нь утастай байдаг тул ээлжийн бүртгэлийн гаралт нь нөгөөгийнхөө хуулбар шиг харагдах болно