Სარჩევი:

საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი: 14 ნაბიჯი
საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი: 14 ნაბიჯი

ვიდეო: საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი: 14 ნაბიჯი

ვიდეო: საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი: 14 ნაბიჯი
ვიდეო: Russian TYPICAL Hypermarket Tour: Lenta 2024, ივლისი
Anonim
საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი
საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი
საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი
საყოფაცხოვრებო ტექნიკა ჟოლო PI დაფუძნებული დენის მონიტორი

ეს იყო პატარა პროექტი, რომელიც მე გავაკეთე სახლის გარშემო ინდივიდუალური ტექნიკის ენერგიის მოხმარების მონიტორინგისთვის და დროთა განმავლობაში მათი ენერგიის მოხმარების გრაფიკების ჩვენება. ეს არის რეალურად ჟოლოს PI– ზე დაფუძნებული ერთ – ერთი ყველაზე მარტივი პროექტი, რომელსაც არ ვაკეთებ, არ საჭიროებს ღია პროდუქტების შედუღებას ან გატეხვას. ეს არ უნდა იყოს ჟოლოს PI პროექტი, ის მარტივად შეიძლება გაკეთდეს Linux ყუთზე ან შესაძლოა Windows- ზე.

ღირებულება არის 50 აშშ დოლარი AUD სიმძლავრის მონიტორის/ჭკვიანი სანთლების 4 ნაკრებისთვის და ჟოლოს PI- ის ღირებულება. ეს შეიძლება მუშაობდეს Pi Zero– ზე ან Original PI– ზე, თუმცა აღმოვაჩინე, რომ ის ცოტა ნელი იყო. ერთადერთი სხვა PI მაქვს PI 3 და აღმოვაჩინე, რომ ის ძალიან სწრაფია, ასე რომ მე ამას გირჩევდი. გაითვალისწინეთ, თუ გსურთ მისი ძველი PI გაშვება, შეგიძლიათ შეამციროთ მონაცემთა შეგროვების სიხშირე (მე ვიყენებდი 10 წამს).

ამ პროექტს ასევე აქვს დამატებითი სარგებელი ან გათავისუფლების ჭკვიანი დანამატი მწარმოებლების ფირმისგან, ასე რომ თქვენ არ გჭირდებათ მათი კონკრეტული პროგრამებისა და ღრუბლოვანი სერვისების გამოყენება. ასე რომ, ისინი შეიძლება გამოყენებულ იქნას Home Assist– ით ან უბრალოდ თქვენივე პითონის სკრიპტებით.

გთხოვთ გაითვალისწინოთ, მე ვთვლი, რომ თქვენ იცით, თუ როგორ უნდა დააინსტალიროთ OS PI– ზე, დაუკავშირდეთ მას და გაუშვათ Linux– ის რამდენიმე ძირითადი ბრძანება. მე ასევე ვთვლი, რომ თქვენ იცით როგორ იპოვოთ თქვენი ჭკვიანი შტეფსელის IP მისამართი, როდესაც ის თქვენს WiFi- ს დაუკავშირდება.

მარაგები

2 პაკეტი ან 4 პაკეტი ჭკვიანი შტეფსელი აქედან:

www.kogan.com/au/buy/kogan-smarterhome-sma…

1 ჟოლოს PI

უნარები:

ჟოლოს PI დაყენების უნარი

ძირითადი Linux ბრძანების სტრიქონი

ტექსტური რედაქტორი, როგორიცაა vi ან nano (ნანო უფრო მოსახერხებელია, vi უფრო სწრაფია მას შემდეგ რაც გაეცნობით)

თქვენს ქსელში მოწყობილობების IP პოვნის შესაძლებლობა.

ნაბიჯი 1: იყიდეთ რამდენიმე ჭკვიანი შტეფსელი

შეიძინეთ რამდენიმე ჭკვიანი შტეფსელი
შეიძინეთ რამდენიმე ჭკვიანი შტეფსელი

ჭკვიანი დანამატი, რომელიც მე გამოვიყენე, აქედან იყო:

www.kogan.com/au/buy/kogan-smarterhome-sma…

გაითვალისწინეთ, რომ არსებობს მთელი რიგი ჭკვიანი შტეფსელი, რომლებიც თავსებადია, უმეტესობა (ყველა?) არის ESP8266 (WEMOS) დაფუძნებული მოწყობილობები და მათი განათება ძალიან ადვილია. დარწმუნდით, რომ მიიღეთ ისეთი რამ, რასაც აქვს ძალაუფლების მონიტორინგი, როგორც ბევრს არა. ეს გვერდი აჩვენებს თავსებადი მოწყობილობების დიდ ჩამონათვალს:

templates.blakadder.com/plug.html

ნაბიჯი 2: აანთეთ მოწყობილობა

ეს ნაწილი საოცრად ადვილი იყო. თქვენ უბრალოდ გადმოწერეთ პროგრამული უზრუნველყოფა, გაუშვით და ის გადადგამს ნაბიჯებს.

ამისათვის დაგჭირდებათ ჟოლოს PI ან Linux ყუთი WiFi- ით. თქვენ უნდა გქონდეთ პირველადი კავშირი ამ მოწყობილობასთან არა WiFi. ჩემი PI3– ისთვის ეს ადვილი იყო, რადგან მე დაკავშირებული ვიყავი Ethernet– ით. თუ თქვენ გაქვთ PI Zero, მაშინ მოგიწევთ ძველმოდური გზით დაკავშირება კლავიატურასთან და მონიტორთან.

მე ვთვლი, რომ თქვენ იცით, თუ როგორ უნდა დააყენოთ PI და დაუკავშიროთ მას SSH ან კლავიატურა, ასე რომ მე ამას არ გავდივარ. თუ არ ხართ დარწმუნებული, ბევრი გაკვეთილია ინტერნეტში.

სანამ დავიწყებთ, ცოტაოდენი ფონი მოწყობილობებზე. ჩინეთში არის კომპანია, სახელწოდებით Tuya, რომელიც ასხამს ჭკვიან სანთლებს სხვადასხვა მომხმარებლისთვის. ისინი ახდენენ პერსონალურად მორგებას სხვადასხვა მომხმარებლისთვის და უზრუნველყოფენ ნაგულისხმევ firmware- ს და კომპანიებს უფლებას აძლევენ განახორციელონ საკუთარი ცვლილებები. პრობლემა ის არის, რომ თუ თქვენ გაქვთ რამოდენიმე პროდუქტი სხვადასხვა მომწოდებლებისგან, თქვენ უნდა გაუშვათ რამოდენიმე აპლიკაცია, რომელთაგან ზოგი სხვებზე უკეთ მუშაობს. ღია კოდის ჩამონტაჟებით, თქვენ თავისუფლდებით ამ ყველაფრისგან. ასე რომ, ეს კარგია სახლის ზოგადი ავტომატიზაციისთვის.

Ისე …. ყოველგვარი გაფრთხილების გარეშე, აქ არის ინსტრუქცია:

1) გაუშვით ეს ბრძანებები PI– ზე, ეს დააინსტალირებს საჭირო პროგრამულ უზრუნველყოფას.

# git კლონი https://github.com/ct-Open-Source/tuya-convert# cd tuya-convert#./install_prereq.sh

2) ჩართეთ ჭკვიანი შტეფსელი დენში

3) ჩართეთ იგი ღილაკით

4) გააჩერეთ დენის ღილაკი სანამ ლურჯი შუქი არ დაიწყებს ციმციმებას

5) დაელოდეთ 10 წამს. ეს არ არის არსებითი, მაგრამ მე აღმოვაჩინე, რომ თქვენ უკეთესად იმუშავებდით.

6) გაუშვით ეს ბრძანება

./start_flash.sh

აქედან თქვენ უბრალოდ მიჰყევით მოთხოვნებს, გარდა დასასრულისა აირჩიეთ "2. Tasmota". არსებობს ვარიანტი სხვადასხვა პროგრამული უზრუნველყოფისთვის, მაგრამ მე არ მიცდია, ასე რომ არ ვარ დარწმუნებული როგორია.

გაითვალისწინეთ, რომ ამის გაკეთება არაერთხელ მომიწია, თავიდან მეგონა, რომ მოწყობილობა აგურილი მქონდა, არ მქონდა განათება, სარელეო დაწკაპუნება, სიცოცხლის ნიშნები. მაგრამ გავაქტიურე და ბოლო ბრძანება ისევ გავუშვი და იმუშავა. მე მომიწია ამის გაკეთება 4 მოწყობილობიდან 3 -ით, რაც მე გავანათე, მხოლოდ ერთი გავიდა პირდაპირ, მე ვფიქრობ, რომ მე –5 ნაბიჯის გამო.

სრული ინსტრუქცია აქ:

github.com/ct-Open-Source/tuya-convert

ნაბიჯი 3: პირველად firmware- თან დაკავშირება

Firmware– თან დაკავშირება პირველად
Firmware– თან დაკავშირება პირველად
Firmware– თან დაკავშირება პირველად
Firmware– თან დაკავშირება პირველად
Firmware– თან დაკავშირება პირველად
Firmware– თან დაკავშირება პირველად

მას შემდეგ რაც ტასმოტა აანთეთ მოწყობილობაზე, ის არ აჩვენებს სიცოცხლის ბევრ ნიშანს. ამის მიზეზი ის არის, რომ საჭიროა მისი კონფიგურაცია. ამის გაკეთება საკმაოდ ადვილია, მე ვიპოვე საუკეთესო ამის გაკეთება ჩემი ტელეფონით. ნაბიჯებია:

1) მოძებნეთ WiFi წვდომის წერტილები

2) დაუკავშირდით ერთს წარწერით tasmota_xxxx (სადაც x არის რიცხვები)

3) ტელეფონმა უნდა მიგიყვანოთ ნაგულისხმევ გვერდზე, თუ არა 192.168.4.1

შენიშვნა ზოგიერთ ტელეფონზე შეიძლება მოგაწოდოთ შეტყობინება "არ გაქვთ ინტერნეტი, გსურთ დარჩეთ დაკავშირებული", აირჩიეთ დიახ.

4) გვერდზე გამოჩნდება შეიყვანეთ თქვენი WiFi ქსელის სახელი და პაროლი პირველ 2 ყუთში. დააწკაპუნეთ პაროლის ჩვენების ვარიანტზე და სამჯერ შეამოწმეთ, რომ თქვენ შეიყვანეთ სწორი პაროლი. თუ თქვენ შეიყვანეთ არასწორი პაროლი, მე მჯერა, რომ ძნელი იქნება ამ კონფიგურაციის ეკრანზე დაბრუნება. შენიშვნა თქვენ ასევე შეგიძლიათ WiFi ქსელების სკანირება, თუმცა თქვენ აშკარად მაინც გჭირდებათ პაროლის შეყვანა.

5) დანამატი უნდა იყოს დაკავშირებული თქვენს WiFi ქსელთან. თქვენ უნდა გადახვიდეთ თქვენი როუტერის კონფიგურაციის გვერდზე და იპოვოთ თქვენი მოწყობილობის IP.

6) გახსენით ვებ ბრაუზერი თქვენს კომპიუტერში და გადადით https:// [device_ip] თქვენ უნდა ნახოთ კონფიგურაციის ეკრანი Tasmota– დან.

გილოცავთ, თქვენ წარმატებით გაანათეთ დანამატი.

ნაბიჯი 4: მოდულის კონფიგურაცია

დანამატის კონფიგურაცია
დანამატის კონფიგურაცია

კომპანია, რომელიც ამ მოწყობილობებს ამზადებს, აშკარად აწარმოებს 10 000 მოწყობილობას მრავალი განსხვავებული კონფიგურაციით. ჩვენ ახლახანს გავუშვით ახალი firmware და ფირმამ არ იცის რა მოწყობილობებზეა ის განათებული. ასე რომ სანამ რაიმე იმუშავებს ჩვენ დაგვჭირდება მისი კონფიგურაცია. ამისათვის ჩვენ უნდა მოვძებნოთ ჩვენი მოწყობილობის დეტალები ინტერნეტში და ჩავტვირთოთ კონკრეტული კონფიგურაცია.

ამისათვის იპოვეთ თქვენი მოწყობილობა ამ გვერდზე:

templates.blakadder.com/plug.html

იმ მოწყობილობისთვის, რომელიც მე გამოვიყენე, კონფიგურაცია აქ არის:

templates.blakadder.com/kogan-KASPEMHUSBA….

კონფიგურაციის დასაყენებლად ჩვენ უბრალოდ ვაკოპირებთ ტექსტს შაბლონის ქვეშ. ამ შემთხვევაში ეს არის:

მაშინ

1) გადადით თქვენი მოწყობილობის კონფიგურაციის გვერდზე https:// [ჭკვიანი დანამატის IP]

2) დააწკაპუნეთ კონფიგურაციაზე, კონფიგურაცია სხვაზე

3) ჩასვით შაბლონის სტრიქონი

4) მონიშნეთ "ჩართეთ MQTT"

5) დააჭირეთ გააქტიურებას და შენახვას.

იმის შესამოწმებლად, თუ ეს მუშაობს, დააწკაპუნეთ "მთავარ მენიუზე", რათა დაბრუნდეთ მთავარ გვერდზე და ახლა თქვენ უნდა ნახოთ ენერგიის მოხმარების მაჩვენებლები. ისინი ყველა იქნება ნულოვანი, თუნდაც ძაბვა, მაგრამ ეს კარგი ნიშანია. დააწკაპუნეთ გადართვის ღილაკზე და თქვენ უნდა მოისმინოთ სარელეო დაწკაპუნება და დაინახოთ ძაბვა იზრდება.

ნაბიჯი 5: ძაბვის დაკალიბრება

ძაბვის დაკალიბრება
ძაბვის დაკალიბრება

აღმოვაჩინე, რომ ძაბვის კითხვა საკმაოდ მაღალი იყო. თუ თქვენ გაქვთ ძაბვის კითხვის სხვა წყარო სახლში (მაგ. ჭკვიანი მრიცხველი შეიძლება ??), მაშინ შეგიძლიათ მარტივად დააკალიბროთ შტეფსელი. Გააკეთო ეს

1) მიიღეთ სწორი ძაბვის კითხვა

2) ჩართეთ სარელეო ჭკვიან შტეფსელში

3) დააჭირეთ მოწყობილობის მთავარ გვერდზე კონსოლს

4) შეიყვანეთ ბრძანება "VoltageSet 228" და დააჭირეთ enter (ჩაანაცვლეთ 228 თქვენი ძაბვით)

ძაბვა ახლა სწორად უნდა იყოს ნაჩვენები.

ნაბიჯი 6: პროგრამული უზრუნველყოფის ინსტალაცია PI– ზე

არსებობს რამდენიმე პაკეტი, რომელიც უნდა იყოს დაინსტალირებული PI– ზე. ეს არის მარტივი ინსტალაცია და მათი შესრულება შესაძლებელია სხვადასხვა პაკეტების მითითებების შესაბამისად. მე მივცემ მითითებებს აქ, მაგრამ გაითვალისწინეთ, რომ ისინი შეიძლება შეიცვალოს დროთა განმავლობაში, ასე რომ ჩემი ინსტრუქციები იქნება თარიღი. პაკეტებია:

გრაფანა (გრაფიკების ჩვენებისათვის)

Influxdb (დროის სერიის მონაცემთა ბაზა, რომელიც ინახავს ჩვენს მონაცემებს)

ტელეგრაფი (გამოიყენება მონაცემების გადასატანად Influxdb– ში)

Mosquitto (შეტყობინებების ავტობუსი გამოიყენება მონაცემთა გადასაცემად, ჭკვიანი შტეფსელი აქცევს მონაცემებს აქ)

მონაცემთა ნაკადის ჯაჭვი ასეთია:

Smart Plug -> Mosquitto -> Telegraf -> InfluxDB -> Grafana

თუ თქვენ გეკითხებით, რატომ არ შეგვიძლია გამოვტოვოთ Mosquitto და Telegraf, ეს კარგი კითხვაა. თეორიულად სმარტ დანამატს შეუძლია ბიძგი მისცეს შემოდინებას. პრობლემა ის არის, რომ ის უნდა იყოს კონფიგურირებული 100 -მდე სხვადასხვა საბოლოო წერტილისთვის და ის გვაკლებს არჩევანისგან. სახლის ავტომატიზაციის უმეტესობა Mosquitto- ს იყენებს შეტყობინებების გადასაცემად. მაგალითად, ჩვენ შეგვიძლია ჩართოთ და გამორთოთ Mosquitto– სთვის შეტყობინებების გაგზავნა და ჭკვიანი დანამატი მიიღებს მათ და უპასუხებს.

ნაბიჯი 7: დააინსტალირეთ Grafana

გრაფანას დაყენება
გრაფანას დაყენება

მდებარეობა:

grafana.com/grafana/download?platform=arm

ან ბევრი სხვა ვარიანტი აქ:

grafana.com/grafana/download

Pi 1 და Pi Zero (ARMv6)

sudo apt-get install -y adduser libfontconfig1#იპოვეთ უახლესი ვერსია გვერდიდან topwget https://dl.grafana.com/oss/release/grafana-rpi_7….sudo dpkg -i grafana-rpi_7.0.1_armhf. debsudo /bin /systemctl daemon-reloadsudo /bin /systemctl ჩართვა grafana-serversudo /bin /systemctl grafana-server დაწყება

ახალი PI– ებისთვის (ARMv7)

sudo apt -get install -y adduser libfontconfig1#იპოვეთ უახლესი ვერსია გვერდიდან topwget https://dl.grafana.com/oss/release/grafana_7.0.1_…sudo dpkg -i grafana_7.0.1_armhf.debsudo/ bin/systemctl daemon-reloadsudo/bin/systemctl ჩართვა grafana-serversudo/bin/systemctl grafana-server დაწყება

შესამოწმებლად:

გადადით https:// [IP of PI]: 3000

მომხმარებლის სახელი/პაროლი არის admin/admin, ის მოგთხოვთ მის შეცვლას, ახლა შეგიძლიათ გამოტოვოთ

თუ თქვენ გაქვთ GUI მაშინ ყველაფერი კარგადაა, გადადით შემდეგ საფეხურზე

ნაბიჯი 8: დააინსტალირეთ InfluxDB

გაუშვით ეს ბრძანებები PI– ზე:

curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -source/etc/os-releasetest $ VERSION_ID = "7" && echo "deb https://repos.influxdata.com/debian wheezy կայուն" | sudo tee /etc/apt/sources.list.d/influxdb.listtest $ VERSION_ID = "8" && echo "deb https://repos.influxdata.com/debian jessie stable" | sudo tee /etc/apt/sources.list.d/influxdb.listtest $ VERSION_ID = "9" && echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.listtest $ VERSION_ID = "10" && echo "deb https://repos.influxdata.com/debian buster stabil" | sudo tee /etc/apt/sources.list.d/influxdb.listsudo apt-get updatesudo apt-get install fluxdbsudo systemctl ჩართვა flowxdbsudo systemctl დაწყება fluxdb

შეამოწმეთ "შემოდინების" აკრეფით. ეს უნდა ჩაგიწეროთ influxdb ბრძანების ხაზში. ჩაწერეთ "მონაცემთა ბაზების ჩვენება", ჯერ არ იქნება მონაცემთა ბაზები, მაგრამ თუ ცარიელი სია მიიღებთ შეცდომების გარეშე, მაშინ ყველაფერი კარგადაა.

ნაბიჯი 9: Telegraf– ის ინსტალაცია

ეს მართლაც ადვილია, რადგან ჩვენ დავამატეთ fluxdb repos, რომლის ჩაწერაც შეგვიძლია:

sudo apt-get ინსტალაცია telegrafsudo systemctl ჩართვა telegrafsudo systemctl ტელეგრამის დაწყება

ამ დროს ტელეგრაფი უკვე ჩაატარებს სისტემის მეტრიკას infxdb– ზე. თქვენ შეგიძლიათ ნახოთ ისინი ამ ბრძანებების აკრეფით:

ინფლუქსი შოუს მონაცემთა ბაზები გამოიყენება ტელეგრამის სერიის შერჩევა * CPU LIMIT 10;

ნაბიჯი 10: დააინსტალირეთ Mosquitto

ეს ნაწილი ადვილია, რადგან ჩვენ უბრალოდ ვამონტაჟებთ ნაგულისხმევ ვერსიას, რომელიც შეფუთულია რასპიანით:

sudo apt -get -y install mosquittosudo apt -get -y install mosquitto -clientssudo systemctl ჩართვა mosquittosudo systemctl დაწყება mosquitto# პაროლის შექმნა mosquittosudo mosquitto_passwd -c/etc/mosquitto/tasmota tasmota# შეიყვანეთ პაროლი ჩამოწერეთ ეს პაროლი, რადგან ჩვენ დაგვჭირდება ეს ჭკვიან შტეფსელზე მიცემა

შესამოწმებლად:

გაუშვით ეს SSH ერთ სესიაზე:

mosquitto_sub -t ტესტი

გაუშვით ეს სხვაში

mosquitto_pub -t ტესტი -m mymessage

თქვენ უნდა ნახოთ თქვენი შეტყობინება SSH პირველ სესიაზე

ნაბიჯი 11: მონაცემების გაგზავნა ჭკვიანი დანამატიდან Mosquitto– ში

Smart Plug– დან მონაცემების გაგზავნა Mosquitto– ში
Smart Plug– დან მონაცემების გაგზავნა Mosquitto– ში

ახლა ჩვენ გვაქვს კოღო გაშვებული, ჩვენ უნდა დავაკონფიგურიროთ ჭკვიანი შტეფსელი, რომ გავაგზავნოთ მონაცემები კოღოზე. ამის გაკეთება საკმაოდ ადვილია. ჩვენ დაგვჭირდება წინა ნაბიჯიდან კოღოსთვის შეყვანილი პაროლი.

1) შედით თქვენს ჭკვიანი შტეფსელების ვებ გვერდზე

2) დააწკაპუნეთ კონფიგურაციაზე, შემდეგ კონფიგურაციის ჟურნალზე

3) დააყენეთ ტელემეტრიის პერიოდი 10 -ზე და დააწკაპუნეთ შენახვაზე.

4) დააჭირეთ MQTT კონფიგურაციას

5) მასპინძლისთვის შეიყვანეთ თქვენი PI- ის IP მისამართი

6) მომხმარებლის სახელისთვის შეიყვანეთ tasmota

7) პაროლისთვის შეიყვანეთ პაროლი წინა საფეხურიდან

8) თემისთვის შეიყვანეთ tasmota1

9) დააწკაპუნეთ შენახვაზე

შესამოწმებლად:

PI– ში ჩაწერეთ ქვემოთ მოცემული ბრძანება. 10 წამის განმავლობაში თქვენ დაინახავთ მონაცემებს.

mosquitto_sub -t tele/tasmota1/SENSOR

მონაცემები ასე უნდა გამოიყურებოდეს:

ნაბიჯი 12: გამოიყენეთ ტელეგრაფი მონაცემების გადასატანად Mosquitto– დან შემოდინებამდე

ჩვენ ახლა ვაპირებთ Telegraf– ის კონფიგურაციას, რომ წაიკითხოს კოღოს მონაცემები და გადავიდეს influxdb– ზე. PI– ზე:

1) sudo mv /etc/telegraf/telegraf.conf /etc/telegraf/telegraf.conf.bak

2) sudo vi /etc/telegraf/telegraf.conf

შენიშვნა vi არ არის ძალიან მეგობრული ახალი მომხმარებლებისთვის, თუ გირჩევნიათ მენიუზე დაფუძნებული ტექსტური რედაქტორი ნაცვლად გამოიყენოთ ნანო:

sudo nano /etc/telegraf/telegraf.conf

3) ჩასვით კონფიგურაცია თანდართული ფაილიდან

4) sudo systemctl ტელეგრამის გადატვირთვა

ამის შესამოწმებლად აკრიფეთ ეს PI– ზე:

შემოდინება

მონაცემთა ბაზების ჩვენება

თქვენ უნდა ნახოთ ტესტის მონაცემთა ბაზა. თუ არ მოგწონთ სახელის ტესტი შეგიძლიათ შეცვალოთ dest_db telegraf.conf ფაილში.

ნაბიჯი 13: დაბოლოს, შექმენით გრაფიკები გრაფანაში

დაბოლოს, შექმენით გრაფიკები გრაფანაში
დაბოლოს, შექმენით გრაფიკები გრაფანაში

საბოლოოდ ჩვენ ვნახავთ მონაცემებს:-):-)

პირველ რიგში ჩვენ უნდა შევქმნათ კავშირი მონაცემთა ბაზასთან. გადადით grafana ვებ გვერდზე http: [ip of PI]: 3000

1) შედით ადმინისტრატორთან/ადმინისტრატორთან

2) მარცხენა სვეტში დააწკაპუნეთ გადაცემის ხატულაზე და მონაცემთა წყაროებზე

3) დააწკაპუნეთ მონაცემთა წყაროს დამატებაზე

4) დააწკაპუნეთ influxdb

5) URL– სთვის შეიყვანეთ https:// localhost: 8086

6) მონაცემთა ბაზისთვის შეიყვანეთ ტესტი

7) HTTP– სთვის შეიყვანეთ GET

8) მინიმალური დროის ინტერვალით შეიყვანეთ 10 წმ

9) დააწკაპუნეთ შენახვაზე და გამოცდაზე, სადაც უნდა იყოს ნათქვამი "მონაცემთა ბაზა მუშაობს"

კარგი, ახლა ჩვენ გვაქვს კავშირი მონაცემთა ბაზასთან, ჩვენ შეგვიძლია შევქმნათ გრაფიკი … საბოლოოდ.

1) მარცხენა სვეტში დააწკაპუნეთ + და შემდეგ დაფაზე და დაამატეთ ახალი პანელი

2) მონაცემთა ბაზისთვის დააჭირეთ InfluxDB

3) დააწკაპუნეთ გაზომვაზე და შეარჩიეთ კოგანი

4) ველისთვის აირჩიეთ Energy_Power.

5) მეტსახელისთვის დაარქვით თქვენს სერიას სახელი (მაგ. ჭურჭლის სარეცხი მანქანა)

6) პანელის სათაურის მარჯვენა მხარეს მიეცით სახელი, მაგ. Power.

7) ესე იგი, თქვენ უნდა ნახოთ მონაცემები. დააწკაპუნეთ ისრის მარცხენა ღილაკზე, რომ გამოხვიდეთ რედაქტირებისგან და შემდეგ დააწკაპუნეთ შენახვაზე, დაარქვით სახელი თქვენს საინფორმაციო დაფას.

თუ აქამდე მიაღწიეთ, შესანიშნავი სამუშაოა, სერიოზულად.

ნაბიჯი 14: კიდევ რამდენიმე რჩევა

კიდევ რამდენიმე რჩევა
კიდევ რამდენიმე რჩევა
კიდევ რამდენიმე რჩევა
კიდევ რამდენიმე რჩევა

ნაგულისხმევი ტელეგრაფის კონფიგურაცია, რომელიც მე მოვახერხე, ოდნავ ინტენსიური იყო, რადგან თითოეული მოწყობილობისთვის საჭიროა ახალი განყოფილების დამატება და ტელეგრაფის გადატვირთვა. ქვემოთ მოყვანილი ცვლილებებით ის ბევრად უფრო დინამიურს ხდის იმას, რომ მოწყობილობები შეიძლება დაემატოს ან დაარქვას ტასმოტას კონფიგურაციაში ტელეგრაფის შეცვლის საჭიროების გარეშე.

პირველი ცვლილება არის + თემის სახელში ჩასმა, ეს არის ძირითადად wildcard. ეს თავისთავად საკმარისი იქნება გარდა იმ შემთხვევისა, როდესაც გრაფიფანას აკეთებთ გრაფიკებს, სადაც მოწყობილობები გამოჩნდება, როგორც "ტელე/სარეცხი მანქანა/სენსორი". ტელეგრაფის კონფიგურაციის მეორე ნაწილი ქვემოთ არის regex პროცესორი. ის ამოიღებს ტექსტს "სარეცხი მანქანა" ცენტრიდან და აქცევს მას ახალ წარწერაში, რომელიც გადადის InfluxDB- ზე.

შენიშვნა: დარწმუნდით, რომ დააყენეთ სხვადასხვა თემის სახელი Tasmota კონფიგურაციაში თითოეული მოწყობილობისთვის

[inputs.mqtt_consumer.tags] dest_db = "ტესტი"

ამის დასრულების შემდეგ ძალიან ადვილია Grafana- ს კონფიგურაცია, რათა აჩვენოს მრავალი მოწყობილობა ერთ გრაფაზე. ამ საფეხურზე მიბმული სურათი გვიჩვენებს რა უნდა გაკეთდეს. უბრალოდ დააწკაპუნეთ ჯგუფზე + ნიშანზე ხაზის მიხედვით და შეარჩიეთ ტეგი (მოწყობილობა). ბოლოში Alias By შეიყვანეთ $ tag_device. ახლა თქვენ უნდა ნახოთ მრავალი სერია ერთ გრაფიკში. თქვენ შეგიძლიათ დააჭიროთ თითოეული ერთეულის ტექსტს, რომ ჩართოთ და გამორთოთ (ctrl დაწკაპუნებით მუშაობს მრავალჯერადი ასარჩევად)

გირჩევთ: