Πίνακας περιεχομένων:

Home Appliance Raspberry PI Based Power Monitor: 14 Βήματα
Home Appliance Raspberry PI Based Power Monitor: 14 Βήματα

Βίντεο: Home Appliance Raspberry PI Based Power Monitor: 14 Βήματα

Βίντεο: Home Appliance Raspberry PI Based Power Monitor: 14 Βήματα
Βίντεο: Can’t get a new Raspberry Pi? I test the 10 year old Pi 1 512MB in 2022. 2024, Ιούλιος
Anonim
Οικιακή συσκευή οικιακής συσκευής Raspberry PI Power Monitor
Οικιακή συσκευή οικιακής συσκευής Raspberry PI Power Monitor
Οικιακή συσκευή οικιακής συσκευής Raspberry PI Power Monitor
Οικιακή συσκευή οικιακής συσκευής Raspberry PI Power Monitor

Αυτό ήταν ένα μικρό έργο που έκανα για την παρακολούθηση της κατανάλωσης ενέργειας από μεμονωμένες συσκευές στο σπίτι και την εμφάνιση γραφημάτων της κατανάλωσης ενέργειας με την πάροδο του χρόνου. Είναι στην πραγματικότητα ένα από τα ευκολότερα έργα Raspberry PI που έχω κάνει, δεν απαιτείται συγκόλληση ή χακάρισμα ανοιχτών προϊόντων. Δεν χρειάζεται να είναι έργο Raspberry PI, θα μπορούσε εύκολα να γίνει σε Linux box ή ίσως Windows.

Το κόστος είναι $ 50 AUD για το σετ των 4 από την οθόνη ελέγχου/έξυπνα βύσματα και το κόστος ενός Raspberry PI. Αυτό μπορεί να τρέξει σε Pi Zero ή στο Original PI αν και διαπίστωσα ότι ήταν λίγο αργό. Το μόνο άλλο PI που έχω είναι ένα PI 3 και το βρήκα πολύ γρήγορο, οπότε αυτό θα συνιστούσα. Σημειώστε ότι εάν θέλετε να το εκτελέσετε σε παλαιότερο PI, μπορείτε να μειώσετε τη συχνότητα συλλογής δεδομένων (χρησιμοποιούσα 10 δευτερόλεπτα).

Αυτό το έργο έχει επίσης το πρόσθετο όφελος ή την απελευθέρωση του έξυπνου βύσματος από το υλικολογισμικό των κατασκευαστών, οπότε δεν χρειάζεται να χρησιμοποιείτε συγκεκριμένες εφαρμογές και υπηρεσίες cloud. Έτσι μπορούν να χρησιμοποιηθούν με το Home Assist ή απλά με τα δικά σας σενάρια python.

Σημειώστε ότι υποθέτω ότι γνωρίζετε πώς να εγκαταστήσετε το λειτουργικό σύστημα στο PI, να συνδεθείτε σε αυτό και να εκτελέσετε μερικές βασικές εντολές Linux. Υποθέτω επίσης ότι γνωρίζετε πώς να βρείτε τη διεύθυνση IP του έξυπνου βύσματος μόλις συνδεθεί στο WiFi σας.

Προμήθειες

2 πακέτα ή 4 πακέτα έξυπνα βύσματα από εδώ:

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

1 Raspberry PI

Δεξιότητες:

Δυνατότητα ρύθμισης ενός PI βατόμουρου

Βασική γραμμή εντολών linux

Επεξεργαστής κειμένου όπως vi ή nano (το nano είναι πιο φιλικό προς το χρήστη, το vi είναι πιο γρήγορο μόλις το μάθετε)

Δυνατότητα εύρεσης IP συσκευών στο δίκτυό σας.

Βήμα 1: Αγοράστε μερικά έξυπνα βύσματα

Αγοράστε έξυπνα βύσματα
Αγοράστε έξυπνα βύσματα

Το έξυπνο βύσμα που χρησιμοποίησα ήταν από εδώ:

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

Σημειώστε ότι υπάρχει μια ολόκληρη γκάμα έξυπνων βυσμάτων που είναι συμβατά, τα περισσότερα (όλα;) είναι συσκευές που βασίζονται σε ESP8266 (WEMOS) και αναβοσβήνουν πολύ εύκολα. Βεβαιωθείτε ότι έχετε κάτι που έχει παρακολούθηση ισχύος, όπως πολλοί όχι. Αυτή η σελίδα εμφανίζει μια μεγάλη λίστα συμβατών συσκευών:

templates.blakadder.com/plug.html

Βήμα 2: Αναβοσβήνει η συσκευή

Αυτό το μέρος ήταν εκπληκτικά εύκολο. Βασικά απλώς κατεβάζετε το λογισμικό, το εκτελείτε και σας προχωράει.

Για αυτό θα χρειαστείτε Raspberry PI ή Linux box με WiFi. Θα πρέπει να έχετε την κύρια σύνδεσή σας με αυτήν τη συσκευή ΔΕΝ είναι το WiFi. Για το PI3 μου αυτό ήταν εύκολο καθώς ήμουν συνδεδεμένος μέσω Ethernet. Εάν έχετε PI Zero τότε θα πρέπει να συνδέσετε τον παλιομοδίτικο τρόπο, με πληκτρολόγιο και οθόνη.

Υποθέτω ότι γνωρίζετε πώς να ρυθμίσετε ένα PI και να συνδεθείτε σε αυτό με SSH ή πληκτρολόγιο, ώστε να μην το περάσω. Εάν δεν είστε σίγουροι, υπάρχουν πολλά σεμινάρια στον ιστό.

Πριν ξεκινήσουμε, λίγο παρασκήνιο στις συσκευές. Υπάρχει μια εταιρεία στην Κίνα που ονομάζεται Tuya που αντλεί έξυπνα βύσματα για διαφορετικούς πελάτες. Κάνουν προσαρμογή για διαφορετικούς πελάτες και παρέχουν ένα προεπιλεγμένο υλικολογισμικό και επιτρέπουν στις εταιρείες να κάνουν τις δικές τους τροποποιήσεις. Το πρόβλημα με αυτό είναι εάν έχετε μια δέσμη προϊόντων από διαφορετικούς προμηθευτές, τότε πρέπει να εκτελέσετε μια δέσμη εφαρμογών, μερικές από τις οποίες λειτουργούν καλύτερα από άλλες. Αναβοσβήνοντας ένα υλικολογισμικό ανοιχτού κώδικα, απαλλάσσεστε από όλα αυτά. Αυτό είναι καλό για γενικό αυτοματισμό σπιτιού.

Ετσι …. δίχως άλλο, εδώ είναι οι οδηγίες:

1) Εκτελέστε αυτές τις εντολές στο PI, αυτό θα εγκαταστήσει το απαιτούμενο λογισμικό.

# git clone 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". Υπάρχει μια επιλογή για διαφορετικό υλικολογισμικό, αλλά δεν το έχω δοκιμάσει, οπότε δεν είμαι σίγουρος πώς είναι.

Σημειώστε ότι έπρεπε να το κάνω αυτό περισσότερες από μία φορές, στην αρχή νόμιζα ότι είχα πλινθοδομή τη συσκευή, δεν είχα φώτα, κανένα ρελέ, κανένα σημάδι ζωής. Αλλά το απενεργοποίησα και εκτέλεσα ξανά την τελευταία εντολή και λειτούργησε. Έπρεπε να το κάνω με 3 από τις 4 συσκευές που έλαμψα, μόνο μία πέρασε κατευθείαν, νομίζω λόγω του βήματος 5.

Πλήρεις οδηγίες εδώ:

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

Βήμα 3: Σύνδεση στο υλικολογισμικό για πρώτη φορά

Σύνδεση στο υλικολογισμικό για πρώτη φορά
Σύνδεση στο υλικολογισμικό για πρώτη φορά
Σύνδεση στο υλικολογισμικό για πρώτη φορά
Σύνδεση στο υλικολογισμικό για πρώτη φορά
Σύνδεση στο υλικολογισμικό για πρώτη φορά
Σύνδεση στο υλικολογισμικό για πρώτη φορά

Μόλις ανάψετε τη tasmota στη συσκευή, δεν θα δείξει πολλά σημάδια ζωής. Ο λόγος για αυτό είναι ότι πρέπει να διαμορφωθεί. Αυτό είναι αρκετά εύκολο, το βρήκα καλύτερο να το κάνω με το τηλέφωνό μου. Τα βήματα είναι:

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 συσκευές με πολλές διαφορετικές ρυθμίσεις. Μόλις λάβαμε ένα νέο υλικολογισμικό και το υλικολογισμικό δεν γνωρίζει σε ποιες συσκευές έχει αναβοσβήνει. Επομένως, πριν λειτουργήσει οτιδήποτε θα χρειαστεί να το διαμορφώσουμε. Για να το κάνουμε, πρέπει να βρούμε τις λεπτομέρειες της συσκευής μας στον ιστό και να φορτώσουμε τη συγκεκριμένη διαμόρφωση.

Για αυτό, βρείτε τη συσκευή σας σε αυτήν τη σελίδα:

templates.blakadder.com/plug.html

Για τη συσκευή που χρησιμοποίησα, το config είναι εδώ:

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. Αυτά είναι εύκολο στην εγκατάσταση και μπορούν να γίνουν ακολουθώντας τις οδηγίες από τα διάφορα πακέτα. Θα δώσω τις οδηγίες εδώ, αλλά σημειώστε ότι μπορούν να αλλάξουν με την πάροδο του χρόνου, οπότε οι οδηγίες μου θα έχουν ημερομηνία. Τα πακέτα είναι:

Grafana (για εμφάνιση γραφημάτων)

Influxdb (βάση δεδομένων χρονικών σειρών που θα αποθηκεύει τα δεδομένα μας)

Telegraf (χρησιμοποιείται για την προώθηση δεδομένων στο Influxdb)

Mosquitto (ο δίαυλος μηνυμάτων χρησιμοποιείται για τη μεταφορά δεδομένων, το έξυπνο βύσμα σπρώχνει τα δεδομένα εδώ)

Η αλυσίδα ροής δεδομένων είναι η εξής:

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

Αν ρωτάτε γιατί δεν μπορούμε να παραλείψουμε το Mosquitto και το Telegraf, αυτή είναι μια καλή ερώτηση. Θεωρητικά, το Smart Plug θα μπορούσε να ωθήσει στο Influx. Το πρόβλημα με αυτό είναι ότι θα πρέπει στη συνέχεια να διαμορφωθεί για 100 διαφορετικά διαφορετικά τελικά σημεία και θα μας αποκλείσει από ορισμένες επιλογές. Τα περισσότερα πράγματα στον αυτοματισμό του σπιτιού χρησιμοποιούν το Mosquitto για να μεταδίδουν μηνύματα. Για παράδειγμα, μπορούμε να ενεργοποιήσουμε και να απενεργοποιήσουμε το βύσμα στέλνοντας μηνύματα στο Mosquitto και το έξυπνο βύσμα θα τα λάβει και θα απαντήσει.

Βήμα 7: Εγκατάσταση του Grafana

Εγκατάσταση του Grafana
Εγκατάσταση του Grafana

Από:

grafana.com/grafana/download?platform=arm

Lots πολλές άλλες επιλογές εδώ:

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 του PI]: 3000

όνομα χρήστη/κωδικός πρόσβασης είναι διαχειριστής/διαχειριστής, θα σας ζητήσει να τον αλλάξετε, μπορείτε να παραλείψετε προς το παρόν

Εάν έχετε 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 stable" | sudo tee /etc/apt/sources.list.d/influxdb.listsudo apt-get updatesudo apt-get install fluxdbsudo systemctl ενεργοποίηση fluxdbsudo systemctl εκκίνηση fluxdb

Δοκιμάστε πληκτρολογώντας "εισροή". Αυτό θα πρέπει να σας βάλει στη γραμμή εντολών influxdb. Πληκτρολογήστε "εμφάνιση βάσεων δεδομένων", δεν θα υπάρχουν ακόμη βάσεις δεδομένων, αλλά αν λάβετε μια κενή λίστα χωρίς σφάλματα, τότε όλα καλά.

Βήμα 9: Εγκατάσταση του Telegraf

Αυτό είναι πολύ εύκολο, επειδή προσθέσαμε τα repxdb repos που μπορούμε απλά να πληκτρολογήσουμε:

sudo apt-get install telegrafsudo systemctl ενεργοποίηση telegrafsudo systemctl εκκίνηση telegraf

Σε αυτό το σημείο η Telegraf θα καταγράφει ήδη μετρήσεις συστήματος στο influxdb. Μπορείτε να τα δείτε πληκτρολογώντας αυτές τις εντολές:

βάσεις δεδομένων fluxshow χρησιμοποιήστε τηλεοπτικές σειρές SELECT * FROM cpu LIMIT 10;

Βήμα 10: Εγκαταστήστε το Mosquitto

Αυτό το μέρος είναι εύκολο καθώς εγκαθιστούμε την προεπιλεγμένη έκδοση που είναι συσκευασμένη με raspian:

sudo apt -get -y install mosquittosudo apt -get -y install mosquitto -clientssudo systemctl enable mosquittosudo systemctl start mosquitto# δημιουργία κωδικού πρόσβασης για mosquittosudo mosquitto_passwd -c/etc/mosquitto/tasmota tasmota# εισαγάγετε έναν κωδικό πρόσβασης Γράψτε αυτόν τον κωδικό πρόσβασης, καθώς θα πρέπει να τον δώσουμε στο έξυπνο βύσμα

Να δοκιμάσω:

εκτελέστε αυτό σε μία συνεδρία SSH:

mosquitto_sub -t δοκιμή

Εκτελέστε αυτό σε άλλο

mosquitto_pub -t test -m mymessage

Θα πρέπει να δείτε το μήνυμά σας στην πρώτη συνεδρία SSH

Βήμα 11: Αποστολή δεδομένων από το έξυπνο βύσμα στο Mosquitto

Αποστολή δεδομένων από το έξυπνο βύσμα στο Mosquitto
Αποστολή δεδομένων από το έξυπνο βύσμα στο Mosquitto

Τώρα έχουμε τρέξει το κουνούπι πρέπει να διαμορφώσουμε το έξυπνο βύσμα για να στέλνει δεδομένα στο κουνούπι. Αυτό είναι αρκετά εύκολο να γίνει. Θα χρειαστούμε τον κωδικό πρόσβασης που καταχωρήθηκε για το κουνούπι από το προηγούμενο βήμα.

1) Συνδεθείτε στην ιστοσελίδα σας για έξυπνα βύσματα

2) Κάντε κλικ στην επιλογή Διαμόρφωση και, στη συνέχεια, Διαμόρφωση καταγραφής

3) Ορίστε την περίοδο τηλεμετρίας σε 10 και κάντε κλικ στην επιλογή αποθήκευση.

4) Κάντε κλικ στην επιλογή Διαμόρφωση MQTT

5) Για κεντρικό υπολογιστή εισάγετε τη διεύθυνση IP του PI σας

6) Για όνομα χρήστη πληκτρολογήστε tasmota

7) Για κωδικό πρόσβασης εισάγετε τον κωδικό πρόσβασης από το προηγούμενο βήμα

8) Για θέμα πληκτρολογήστε tasmota1

9) Κάντε κλικ στην επιλογή αποθήκευση

Να δοκιμάσω:

Στο PI, πληκτρολογήστε την παρακάτω εντολή. Μέσα σε 10 δευτερόλεπτα θα δείτε τα δεδομένα να περνούν.

mosquitto_sub -t tele/tasmota1/SENSOR

Τα δεδομένα πρέπει να μοιάζουν με αυτό:

Βήμα 12: Χρησιμοποιήστε το Telegraf για να ωθήσετε δεδομένα από το Mosquitto στο Influx

Τώρα θα διαμορφώσουμε το Telegraf ώστε να διαβάζει τα δεδομένα από το κουνούπι και να το σπρώχνει στο influxdb. Στο PI:

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

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

Η σημείωση vi δεν είναι εξαιρετικά φιλική για νέους χρήστες, αν προτιμάτε έναν επεξεργαστή κειμένου που βασίζεται στο μενού, χρησιμοποιήστε αντίθετα το nano:

sudo nano /etc/telegraf/telegraf.conf

3) Επικόλληση στο config από το συνημμένο αρχείο

4) sudo systemctl επανεκκίνηση telegraf

Για δοκιμή πληκτρολογήστε αυτό στο PI:

εισροή

εμφάνιση βάσεων δεδομένων

θα πρέπει να δείτε τη δοκιμαστική βάση δεδομένων. Εάν δεν σας αρέσει η δοκιμή ονόματος, μπορείτε να αλλάξετε το dest_db στο αρχείο telegraf.conf.

Βήμα 13: Τέλος, δημιουργήστε γραφήματα στο Grafana

Τέλος, δημιουργήστε γραφήματα στη Grafana
Τέλος, δημιουργήστε γραφήματα στη Grafana

Τέλος, βλέπουμε κάποια δεδομένα:-):-)

Πρώτα πρέπει να δημιουργήσουμε μια σύνδεση με τη βάση δεδομένων. Μεταβείτε στην ιστοσελίδα της grafana http: [ip of PI]: 3000

1) Συνδεθείτε με τον διαχειριστή/διαχειριστή

2) Στην αριστερή στήλη κάντε κλικ στο εικονίδιο με το γρανάζι και τις πηγές δεδομένων

3) Κάντε κλικ στην επιλογή Προσθήκη προέλευσης δεδομένων

4) Κάντε κλικ στο fluxdb

5) Για διεύθυνση URL πληκτρολογήστε https:// localhost: 8086

6) Για βάση δεδομένων εισάγετε τεστ

7) Για HTTP πληκτρολογήστε GET

8) Για ελάχιστο χρονικό διάστημα εισάγετε 10s

9) Κάντε κλικ στην επιλογή Αποθήκευση και δοκιμή, θα πρέπει να λέει "Η πηγή δεδομένων λειτουργεί"

Εντάξει, τώρα έχουμε μια σύνδεση με τη βάση δεδομένων, μπορούμε να δημιουργήσουμε ένα γράφημα… τελικά.

1) Στην αριστερή στήλη κάντε κλικ στο + και στη συνέχεια Πίνακας ελέγχου και Προσθήκη νέου πίνακα

2) Για τη βάση δεδομένων κάντε κλικ στο InfluxDB

3) Κάντε κλικ στη μέτρηση και επιλέξτε Kogan

4) Για πεδίο επιλέξτε Energy_Power.

5) Για ψευδώνυμο, δώστε ένα όνομα στη σειρά σας (π.χ. Πλυντήριο πιάτων)

6) Στη δεξιά πλευρά για τον τίτλο του πίνακα δώστε του ένα όνομα, π.χ. Power.

7) Αυτό είναι, θα πρέπει να δείτε δεδομένα. Κάντε κλικ στο κουμπί με το αριστερό βέλος για να βγείτε από την επεξεργασία και, στη συνέχεια, κάντε κλικ στην επιλογή αποθήκευση, δώστε ένα όνομα στον πίνακα ελέγχου σας.

Αν φτάσατε μέχρι εδώ, εξαιρετική δουλειά, σοβαρά.

Βήμα 14: Λίγες περισσότερες συμβουλές

Λίγες ακόμη συμβουλές
Λίγες ακόμη συμβουλές
Λίγες ακόμη συμβουλές
Λίγες ακόμη συμβουλές

Η προεπιλεγμένη διαμόρφωση Telegraf που παρείχα ήταν λίγο εντατική στη συντήρηση, καθώς πρέπει να προστεθεί μια νέα ενότητα για κάθε συσκευή και πρέπει να γίνει επανεκκίνηση του Telegraf. Με τις παρακάτω αλλαγές κάνει τα πράγματα πολύ πιο δυναμικά, καθώς οι συσκευές μπορούν να προστεθούν ή να μετονομαστούν στη διαμόρφωση Tasmota χωρίς να χρειαστεί να αλλάξετε το Telegraf.

Η πρώτη αλλαγή είναι να βάλετε το + στο όνομα του θέματος, αυτό είναι βασικά μπαλαντέρ. Αυτό από μόνο του θα ήταν αρκετό, εκτός από τη στιγμή που δημιουργείτε γραφήματα στο Grafana, οι συσκευές εμφανίζονται με ονόματα όπως "tele/WashingMachine/SENSOR". Το δεύτερο μέρος της διαμόρφωσης Telegraf παρακάτω είναι ο επεξεργαστής regex. Τραβεί το κείμενο "WashingMachine" από το κέντρο και το μετατρέπει σε μια νέα ετικέτα που ωθείται στο InfluxDB.

Σημείωση: βεβαιωθείτε ότι έχετε ρυθμίσει ένα διαφορετικό όνομα θέματος στη διαμόρφωση Tasmota για κάθε συσκευή

[inputs.mqtt_consumer.tags] dest_db = "δοκιμή"

Μόλις γίνει αυτό, είναι πολύ εύκολο να διαμορφώσετε το Grafana να εμφανίζει πολλές συσκευές σε ένα γράφημα. Η φωτογραφία που επισυνάπτεται σε αυτό το βήμα δείχνει τι πρέπει να γίνει. Απλώς κάντε κλικ στο σύμβολο + στην ομάδα κατά γραμμή και επιλέξτε ετικέτα (συσκευή). Στο κάτω μέρος στο Alias By εισάγετε $ tag_device. Θα πρέπει τώρα να δείτε πολλές σειρές σε ένα γράφημα. Μπορείτε να κάνετε κλικ στο κείμενο κάθε στοιχείου για να τα ενεργοποιήσετε και να τα απενεργοποιήσετε (το ctrl κλικ λειτουργεί για να επιλέξετε πολλαπλάσια)

Συνιστάται: