Taula de continguts:

Mesurador PZEM-004 + ESP8266 i plataforma IoT Node-RED i Modbus TCP / IP: 7 passos
Mesurador PZEM-004 + ESP8266 i plataforma IoT Node-RED i Modbus TCP / IP: 7 passos

Vídeo: Mesurador PZEM-004 + ESP8266 i plataforma IoT Node-RED i Modbus TCP / IP: 7 passos

Vídeo: Mesurador PZEM-004 + ESP8266 i plataforma IoT Node-RED i Modbus TCP / IP: 7 passos
Vídeo: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP : PDAControl 2024, Juliol
Anonim
Mesurador PZEM-004 + ESP8266 i plataforma IoT Node-RED i Modbus TCP / IP
Mesurador PZEM-004 + ESP8266 i plataforma IoT Node-RED i Modbus TCP / IP

En aquesta oportunitat integrarem el nostre mesurador de potència activa o consum elèctric, Pzem-004 - Peacefair amb la plataforma d’integració IoT Node-RED utilitzada en tutorials anteriors, utilitzarem un mòdul ESP8266 configurat com a esclau Modbus TCP / IP, més endavant visualitzarem el mesuraments al tauler de control Node-RED per visualitzar les 4 variables disponibles, com ara potència activa, consum elèctric acumulat, voltatge i corrent.

Imatge
Imatge

Es recomana tutories anteriors

Plataforma d'instal·lació Node-Red

Al següent tutorial us indicarem com instal·lar Node-RED per a Linux i, en cas d’altres sistemes operatius, us recomanem Virtualbox.

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

Actualitzant ESP8266 Industrial Modbus TCP IP V2.0

Fa molt de temps vaig fer algunes proves de l’ESP8266 com a esclau Modbus TCP / IP, el següent tutorial es pot prendre com a informació de fons de les proves actuals.

pdacontrolen.com/update-esp8266-industrial-…

Mesurador de consum d’electricitat Peacefair PZEM 004 + ESP8266 i Arduino Nano

Si voleu obtenir més informació sobre Pzem-004 Peacefair, us recomano el següent tutorial:

Funcions, connexions Arduino i ESP8266.

pdacontrolen.com/electricity-consumption-me…

Pas 1: proves realitzades

Proves realitzades

Mesurarem el consum elèctric d’una resistència a l’escalfament de l’aigua, consumirem aproximadament 920 watts i visualitzarem les mesures en un tauler de control creat al tauler de control Node-RED i la comunicació implementada Modbus TCP / IP.

Imatge
Imatge

Pas 2: mesurador de prova simple PZEM-004 i plataforma ESP8266 IoT Node-RED Dashboard Modbus TCP / IP

Image
Image

Prova de mesurament de potència activa o consum d'energia amb Peacefair PZEM-004 Meter i dades ESP8266

transmissió i visualització al tauler de la plataforma IoT Node-RED / Node-RED que implementa el protocol Modbus TCP / IP

Pas 3: materials i on comprar-los molt barats

Node-VERMELL
Node-VERMELL

Materials i on comprar-los molt barats

  • Mesurador PZEM 004 amb pantalla
  • Mesurador PZEM 004T i comptadors trifàsics
  • Escalfador per immersió / Resistència
  • ESP8266 NodeMCU

Pas 4: Node-VERMELL

Node-VERMELL

Els nodes utilitzats en aquesta prova s'han descarregat i instal·lat, només cal que cerqueu la "Paleta de gestió" de Node-RED.

Imatge
Imatge
  • Modbus TCP / IP, els nodes Node-RED seran el mestre Modbus TCP / IP
  • Tauler de control Node-RED, paquet de visualització.

En aquest cas, es rep una matriu de 5 posicions [0, 1, 2, 3, 4], la primera posició en 0 i la resta conté els valors de voltatge, corrent, potència, consum acumulat.

Utilitzant alguns nodes Script els valors es separen i es fa fent la inversa de Arduino IDE es divideix en 10 els valors rebuts per convertir-los de Int a Float en els casos requerits, tècnicament tot això es fa per a la visualització correcta.

Imatge
Imatge

Pas 5: Tauler de control Node-RED

Tauler de control Node-RED
Tauler de control Node-RED
Tauler de control Node-RED
Tauler de control Node-RED

Pas 6: Codi IDE Arduino

Codi IDE Arduino

La rutina creada a Arduino IDE, ESP8266, realitza la lectura del comptador PZEM-004 a través del port sèrie, a partir de proves anteriors amb Modbus TCP / IP es va crear una rutina tallada per a l’enviament i recepció de registres de reserva.

S'han definit 4 variables en 4 registres de participació:

  1. buit = S'està mantenint el registre [0].
  2. Tensió instantània = Registre de manteniment [1].
  3. Corrent instantani = Holding Register [2].
  4. Potència instantània = Registre de manteniment [3].
  5. Potència acumulada = Registre de tinença [4].

Solució ràpida per a l'enviament de flotador a Int

Els valors del comptador són de tipus flotant, els registres de retenció són enters de 16 bits, en aquest cas per practicitat simplement multiplicant per 10 realitzem l’enviament del valor, en les properes proves realitzarem l’enviament en 2 enters de 16 bits.

Imatge
Imatge

Nota: baixeu i / o enllaceu github a continuació.

Pas 7: més informació i descàrregues

Més informació i descàrregues
Més informació i descàrregues

Documentació / Documentació

Llegiu consideracions, recomanacions i suggeriments de la documentació completa del projecte al comptador PZEM-004 + ESP8266 i plataforma IoT Node-RED i Modbus TCP / IP.

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

Llegir consideracions, recomanacions i sugerències documentació Completa el projecte en Medidor PZEM-004 + ESP8266 & Plataforma IoT Node-RED & Modbus TCP / IP.

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

Recomanat: