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

Συνδεδεμένος φορτιστής: 5 βήματα (με εικόνες)
Συνδεδεμένος φορτιστής: 5 βήματα (με εικόνες)

Βίντεο: Συνδεδεμένος φορτιστής: 5 βήματα (με εικόνες)

Βίντεο: Συνδεδεμένος φορτιστής: 5 βήματα (με εικόνες)
Βίντεο: 5 Δωρεάν Εφαρμογές Windows 10 που ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΛΕΙΠΟΥΝ Από Κανένα PC 2024, Νοέμβριος
Anonim
Συνδεδεμένος φορτιστής
Συνδεδεμένος φορτιστής
Συνδεδεμένος φορτιστής
Συνδεδεμένος φορτιστής
Συνδεδεμένος φορτιστής
Συνδεδεμένος φορτιστής

Πριν από κάποιο μήνα αγόρασα ένα ηλεκτρικό σκούτερ για την καθημερινή μου οδήγηση στη δουλειά. Ονομάζεται HP_BEXXTER (απλά google για περισσότερες πληροφορίες:-))

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

Η λειτουργία είναι πολύ απλή: Συλλέξτε τα δεδομένα ενέργειας από το φορτιστή μέσω ενός ESP8266 και σπρώξτε τα σε έναν διακομιστή InfluxDB. Για οπτικοποίηση χρησιμοποιώ grafana.

Βήμα 1: Ηλεκτρικός μετρητής + ESP8266

Ηλεκτρικός μετρητής + ESP8266
Ηλεκτρικός μετρητής + ESP8266
Ηλεκτρικός μετρητής + ESP8266
Ηλεκτρικός μετρητής + ESP8266
Ηλεκτρικός μετρητής + ESP8266
Ηλεκτρικός μετρητής + ESP8266

Κάπως πρέπει να πάρω την κατανάλωση ηλεκτρικής ενέργειας. Η πρώτη ιδέα ήταν να δημιουργηθεί ένα PCB για να μετρήσει άμεσα τις τιμές. Αλλά ενώ ψάχνω για είσοδο, βρήκα έναν μετρητή ισχύος με διεπαφή S0 για 15 €.

Τώρα ήταν πολύ απλό να πάρει την κατανάλωση. Κάθε 1/1000 kWh βλέπω μια ματιά στη διεπαφή.

Όλα τα εξαρτήματα στη συνέχεια τοποθετήθηκαν σε μια ξύλινη πλάκα.

Για να τροφοδοτήσω το ESP8266 έχω χακάρει έναν παλιό φορτιστή usb … Δεν είναι ο τρόπος που πρέπει να το κάνετε.

Βήμα 2: Πρώτη δοκιμή και σχήματα ESP8266

Πρώτη δοκιμή και σχήματα ESP8266
Πρώτη δοκιμή και σχήματα ESP8266
Πρώτη δοκιμή και σχήματα ESP8266
Πρώτη δοκιμή και σχήματα ESP8266
Πρώτη δοκιμή και σχήματα ESP8266
Πρώτη δοκιμή και σχήματα ESP8266
Πρώτη δοκιμή και σχήματα ESP8266
Πρώτη δοκιμή και σχήματα ESP8266

Μετά τη συσσώρευση από το μεγαλύτερο μέρος του υλικού έχω ξεκινήσει την ανάπτυξη των σχηματικών σχεδίων … Είναι ΜΙΑ αντίσταση.

Αλλά έχω χρησιμοποιήσει ένα breadboard για αυτό…

Η αντίσταση απαιτείται για να τραβήξει την τάση στη γείωση εάν η διασύνδεση S0 είναι χαμηλή.

Ο Κώδικας είναι επίσης αρκετά απλός Χρησιμοποιώ το std. πάγκος εργασίας arduino για τόσο απλά έργα. Ο κώδικας μπορεί να μεταφορτωθεί εδώ και βασίζεται σε δύο εναλλαγές χειριστή διακοπών.

Βήμα 3: Σκλήρυνση του HW…

Σκλήρυνση του HW…
Σκλήρυνση του HW…
Σκλήρυνση του HW…
Σκλήρυνση του HW…
Σκλήρυνση του HW…
Σκλήρυνση του HW…

… Απλώς χρειάζομαι το ψωμί για άλλα έργα:-)

Βήμα 4: Ρυθμίστε το InfluxDB και το Grafana

Ρύθμιση InfluxDB και Grafana
Ρύθμιση InfluxDB και Grafana
Ρύθμιση InfluxDB και Grafana
Ρύθμιση InfluxDB και Grafana

Έχω ρυθμίσει το fluxDb και το grafana σε ένα παλιό βατόμουρο pi μπορείτε να το κάνετε σε κάθε υπολογιστή. Δεν γράφω έναν πλήρη τρόπο για την εγκατάσταση μόνο τις υποδείξεις για την εκτέλεση των υλικών σε rpi1.

μπορείτε να κατεβάσετε το.deb install and run grafana: wget https://dl.bintray.com/fg2it/deb-rpi-1b/main/g/gr…sudo dpkg -i grafana_4.2.0_armhf.deb sudo/bin/ systemctl daemon-reload sudo /bin /systemctl ενεργοποίηση grafana-server sudo /bin /systemctl εκκίνηση grafana-server

Το InfluxDB έχει ρυθμιστεί για UDP και η βάση δεδομένων αποθηκεύεται σε μονάδα flash USB. Το αρχείο διαμόρφωσης αποθηκεύεται εδώ: /etc/influxdb/influxdb.conf

[meta]# Όπου αποθηκεύεται η βάση δεδομένων μεταδεδομένων/σχεδίων dir = "/automnt/usb-stick/influxdb/meta"

[data] # Ο κατάλογος όπου ο κινητήρας αποθήκευσης TSM αποθηκεύει αρχεία TSM. dir = "/automnt/usb-stick/influxdb/data"

Για να διαμορφώσετε τις βάσεις δεδομένων και άλλα πράγματα πρέπει να παραχωρήσετε πρόσβαση διαχειριστή:

[admin] # Καθορίζει εάν η υπηρεσία διαχειριστή είναι ενεργοποιημένη. ενεργοποιημένο = true# Η προεπιλεγμένη διεύθυνση σύνδεσης που χρησιμοποιείται από την υπηρεσία διαχειριστή. bind-address = ": 8083"

Τώρα μπορείτε να συνδεθείτε στο DB από το πρόγραμμα περιήγησής σας και να δημιουργήσετε μια βάση δεδομένων, θα βρείτε αρκετά παραδείγματα στον ιστό πώς. https:// IP για εισροή DB: 8083/

Στη συνέχεια, μπορείτε επίσης να διαμορφώσετε το grafana. Επίσης εδώ θα βρείτε online παραδείγματα. https:// IP για εισροή DB: 3000

Για την οπτικοποίηση μπορείτε να δείτε στα πλάνα της οθόνης τι έχω κάνει.

Για να δοκιμάσετε τη σύνδεση, μπορείτε να χρησιμοποιήσετε το μηχάνημα linux:

echo "powerertick value = 1">/dev/udp // 8089

Βήμα 5: Επόμενα βήματα

Θέλω να συλλέξω δεδομένα και από το Scooter μου:

- Θέση GPS- Θερμοκρασία του μοτέρ- Θερμοκρασία της μπαταρίας- Θερμοκρασία του περιβάλλοντος- κατανάλωση ισχύος της μονάδας κίνησης- Επιταχυνσιόμετρο

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

Συνιστάται: