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

Μετρητής PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 βήματα
Μετρητής PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 βήματα

Βίντεο: Μετρητής PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 βήματα

Βίντεο: Μετρητής PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 βήματα
Βίντεο: Peacefair 2024, Νοέμβριος
Anonim
Μετρητής PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP
Μετρητής PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP

Σε αυτή την ευκαιρία θα ενσωματώσουμε τον ενεργό μετρητή ισχύος ή την κατανάλωση ηλεκτρικής ενέργειας, Pzem-004-Peacefair με την πλατφόρμα ενσωμάτωσης IoT Node-RED που χρησιμοποιήθηκε σε προηγούμενα μαθήματα, θα χρησιμοποιήσουμε ένα module ESP8266 που έχει διαμορφωθεί ως Modbus TCP / IP slave, αργότερα θα απεικονίσουμε το μετρήσεις στο Node-RED Dashboard για να απεικονίσετε τις 4 διαθέσιμες μεταβλητές όπως ενεργή ισχύ, συσσωρευμένη ηλεκτρική κατανάλωση, τάση και ρεύμα.

Εικόνα
Εικόνα

Προτεινόμενα προηγούμενα μαθήματα

Κόμβος πλατφόρμας εγκατάστασης-Κόκκινο

Στο παρακάτω σεμινάριο θα δείξουμε πώς να εγκαταστήσετε το Node-RED για Linux και σε περίπτωση άλλου λειτουργικού συστήματος προτείνουμε το Virtualbox.

pdacontrolen.com/installation-node-red-plat…

Ενημέρωση ESP8266 Industrial Modbus TCP IP V2.0

Πριν από πολύ καιρό έκανα κάποιες δοκιμές του ESP8266 ως σκλάβου Modbus TCP/IP, το ακόλουθο σεμινάριο μπορεί να ληφθεί ως βασική πληροφορία για τις τρέχουσες δοκιμές.

pdacontrolen.com/update-esp8266-industrial-…

Μετρητής ηλεκτρικής ενέργειας Peacefair PZEM 004 + ESP8266 & Arduino Nano

Αν θέλετε να μάθετε περισσότερα για το Pzem-004 Peacefair, προτείνω το ακόλουθο σεμινάριο:

Χαρακτηριστικά, συνδέσεις Arduino και ESP8266.

pdacontrolen.com/electricity-consumption-me…

Βήμα 1: Πραγματοποιήθηκαν δοκιμές

Πραγματοποιήθηκαν δοκιμές

Θα μετρήσουμε την ηλεκτρική κατανάλωση μιας αντίστασης στη θερμότητα του νερού, θα καταναλώσουμε περίπου 920 Watt και θα απεικονίσουμε τις μετρήσεις σε έναν πίνακα ελέγχου που δημιουργήθηκε στο Node-RED Dashboard και την επικοινωνία που εφαρμόστηκε Modbus TCP / IP.

Εικόνα
Εικόνα

Βήμα 2: Απλός μετρητής δοκιμής PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP

Image
Image

Δοκιμή ενεργού μέτρησης ισχύος ή κατανάλωση ισχύος με δεδομένα Peacefair PZEM-004 Meter και δεδομένα ESP8266

μετάδοση και απεικόνιση στο IoT Platform Node-RED / Node-RED Dashboard που εφαρμόζει το πρωτόκολλο Modbus TCP / IP

Βήμα 3: Υλικά και πού να τα αγοράσετε πολύ φθηνά

Κόμβος-ΚΟΚΚΙΝΟ
Κόμβος-ΚΟΚΚΙΝΟ

Υλικά και πού να τα αγοράσετε πολύ φθηνά

  • Μετρητής PZEM 004 με οθόνη
  • Μετρητής PZEM 004T & Τριφασικοί μετρητές
  • Θερμοσίφωνας / Θερμοσίφωνας αντίστασης
  • ESP8266 NodeMCU

Βήμα 4: Κόμβος-ΚΟΚΚΙΝΟ

Κόμβος-ΚΟΚΚΙΝΟ

Οι κόμβοι που χρησιμοποιούνται σε αυτήν τη δοκιμή έχουν ληφθεί και εγκατασταθεί, απλώς αναζητήστε το "Διαχείριση παλέτας" του Node-RED.

Εικόνα
Εικόνα
  • Οι κόμβοι Modbus TCP/IP, Node-RED θα είναι κύριος Modbus TCP/IP
  • Πίνακας ελέγχου Node-RED, πακέτο οπτικοποίησης.

Σε αυτήν την περίπτωση, λαμβάνεται ένας πίνακας 5 θέσεων [0, 1, 2, 3, 4], η πρώτη θέση στο 0 και η υπόλοιπη περιέχει τις τιμές τάσης, Ρεύματος, Ισχύος, Συσσωρευμένης κατανάλωσης.

Χρησιμοποιώντας ορισμένους κόμβους Script, οι τιμές διαχωρίζονται και γίνεται το αντίστροφο του Arduino IDE διαιρείται σε 10 τις τιμές που λαμβάνονται για τη μετατροπή τους από Int σε Float στις απαιτούμενες περιπτώσεις, τεχνικά όλα αυτά γίνονται για τη σωστή απεικόνιση.

Εικόνα
Εικόνα

Βήμα 5: Πίνακας ελέγχου Node-RED

Πίνακας ελέγχου Node-RED
Πίνακας ελέγχου Node-RED
Πίνακας ελέγχου Node-RED
Πίνακας ελέγχου Node-RED

Βήμα 6: Κωδικός IDE Arduino

Κωδικός IDE Arduino

Η ρουτίνα που δημιουργήθηκε στο Arduino IDE, ESP8266 εκτελεί την ανάγνωση του μετρητή PZEM-004 μέσω της σειριακής θύρας, από προηγούμενες δοκιμές με το Modbus TCP / IP δημιουργήθηκε μια ρουτίνα για αποστολή και λήψη μητρώων κατοχής.

4 μεταβλητές έχουν οριστεί σε 4 Holding Registers:

  1. κενό = Κράτηση μητρώου [0].
  2. Στιγμιαία τάση = Διατήρηση καταχωρητή [1].
  3. Άμεσο ρεύμα = Κράτηση μητρώου [2].
  4. Άμεση ισχύς = Κράτηση μητρώου [3].
  5. Συσσωρευμένη ισχύς = Κράτηση μητρώου [4].

Γρήγορη λύση στην αποστολή του Float in Int

Οι τιμές του μετρητή είναι κυμαινόμενου τύπου, οι καταχωρητές εκμετάλλευσης είναι ακέραιοι 16-bit, στην περίπτωση αυτή πολλαπλασιάζοντας την πρακτικότητα με 10 εκτελούμε την αποστολή της τιμής, στις επόμενες δοκιμές θα πραγματοποιήσουμε την αποστολή σε 2 ακέραιους αριθμούς των 16 bit Το

Εικόνα
Εικόνα

Σημείωση: Λήψη και / ή σύνδεσμοι github παρακάτω.

Βήμα 7: Περισσότερες πληροφορίες και λήψεις

Περισσότερες πληροφορίες και λήψεις
Περισσότερες πληροφορίες και λήψεις

Τεκμηρίωση / Τεκμηρίωση

Διαβάστε τις σκέψεις, τις συστάσεις και τις προτάσεις πλήρη τεκμηρίωση του έργου στο Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP.

pdacontrolen.com/meter-pzem-004-esp8266-pla…

Leer Consideraciones, Recomendaciones y sugerencias documentacion Completa del proyecto en Medidor PZEM-004 + ESP8266 & Plataforma IoT Node-RED & Modbus TCP/IP.

pdacontroles.com/medidor-pzem-004-esp8266-p…

Συνιστάται: