Innehållsförteckning:

Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 steg
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 steg

Video: Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 steg

Video: Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 steg
Video: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP : PDAControl 2024, November
Anonim
Mätare PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP
Mätare PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP

I detta tillfälle kommer vi att integrera vår aktiva effektmätare eller elförbrukning, Pzem-004-Peacefair med IoT Node-RED-integrationsplattformen som används i tidigare självstudier, vi kommer att använda en ESP8266-modul konfigurerad som Modbus TCP / IP-slav, senare kommer vi att visualisera mätningar i Node-RED Dashboard för att visualisera de fyra tillgängliga variablerna som aktiv effekt, ackumulerad elektrisk förbrukning, spänning och ström.

Bild
Bild

Föregående handledning rekommenderas

Installationsplattform Node-Red

I följande handledning kommer vi att indikera hur du installerar Node-RED för linux och vid andra operativsystem rekommenderar vi Virtualbox.

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

Uppdaterar ESP8266 Industrial Modbus TCP IP V2.0

För länge sedan gjorde jag några tester av ESP8266 som en Modbus TCP/IP -slav, följande handledning kan tas som bakgrundsinformation för de aktuella testerna.

pdacontrolen.com/update-esp8266-industrial-…

Elförbrukningsmätare Peacefair PZEM 004 + ESP8266 & Arduino Nano

Om du vill veta mer om Pzem-004 Peacefair rekommenderar jag följande handledning:

Funktioner, Arduino -anslutningar och ESP8266.

pdacontrolen.com/electricity-consumption-me…

Steg 1: Test utförda

Tester utförda

Vi kommer att mäta den elektriska förbrukningen av ett motstånd mot värmevatten, förbrukar cirka 920 watt och vi kommer att visualisera mätningarna i en instrumentpanel som skapats i Node-RED Dashboard och den kommunikation implementerade Modbus TCP / IP.

Bild
Bild

Steg 2: Enkel testmätare PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP

Image
Image

Aktivt effektmätningstest eller strömförbrukning med Peacefair PZEM-004-mätare och ESP8266-data

överföring och visualisering i IoT-plattformen Node-RED / Node-RED Dashboard som implementerar Modbus-protokollet TCP / IP

Steg 3: Material och var man kan köpa dem väldigt billigt !

Nod-RÖD
Nod-RÖD

Material och var man kan köpa dem väldigt billigt !

  • Mätare PZEM 004 med display
  • Mätare PZEM 004T och trefasmätare
  • Elpatron / motståndsvattenberedare
  • ESP8266 NodeMCU

Steg 4: Nod-RÖD

Nod-RÖD

Noderna som används i detta test har laddats ner och installerats, sök bara i Node-RED "Hantera palett".

Bild
Bild
  • Modbus TCP/IP, Node-RED-noder kommer att vara Modbus TCP/IP-master
  • Node-RED Dashboard, visualiseringspaket.

I detta fall mottas en matris med 5 positioner [0, 1, 2, 3, 4], den första positionen i 0 och resten innehåller värdena för spänning, ström, effekt, ackumulerad förbrukning.

Med hjälp av några skriptnoder separeras värdena och görs omvänt för Arduino IDE delas i 10 värdena som tas emot för att konvertera dem från Int till Float i erforderliga fall, allt detta görs tekniskt för korrekt visualisering.

Bild
Bild

Steg 5: Node-RED Dashboard

Node-RED instrumentpanel
Node-RED instrumentpanel
Node-RED instrumentpanel
Node-RED instrumentpanel

Steg 6: Arduino IDE -kod

Arduino IDE -kod

Rutinen som skapades i Arduino IDE, ESP8266 utför avläsning av mätaren PZEM-004 genom serieporten, från tidigare tester med Modbus TCP / IP skapades en rutin för att skicka och ta emot innehavsregister.

4 variabler har definierats i 4 innehavsregister:

  1. empty = Innehållsregister [0].
  2. Momentan spänning = Hållarregister [1].
  3. Instant current = Innehållsregister [2].
  4. Instant power = Holding Register [3].
  5. Ackumulerad effekt = Hållarregister [4].

Snabb lösning för leverans av Float i Int

Mätarens värden är flytande, innehavsregistren är 16-bitars heltal, i det här fallet praktiskt taget multiplicerar vi med 10 vi skickar värdet, i nästa test utför vi försändelsen i 2 heltal om 16 bitar.

Bild
Bild

Obs! Nedladdnings- och / eller github -länkar nedan.

Steg 7: Mer information och nedladdningar

Mer information och nedladdningar
Mer information och nedladdningar

Dokumentation / Documentación

Läs överväganden, rekommendationer och förslag fullständig dokumentation av projektet i Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP.

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

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

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

Rekommenderad: