Indholdsfortegnelse:

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

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

Video: Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 trin
Video: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP : PDAControl 2024, Juli
Anonim
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP

I denne mulighed vil vi integrere vores aktive effektmåler eller elforbrug, Pzem-004-Peacefair med IoT Node-RED-integrationsplatformen, der blev brugt i tidligere tutorials, vi vil bruge et ESP8266-modul konfigureret som Modbus TCP / IP-slave, senere vil vi visualisere målinger i Node-RED Dashboard for at visualisere de 4 tilgængelige variabler som aktiv effekt, akkumuleret elektrisk forbrug, spænding og strøm.

Billede
Billede

Tidligere vejledninger anbefales

Installation Platform Node-Rød

I den følgende vejledning angiver vi, hvordan du installerer Node-RED til linux, og i tilfælde af andre operativsystemer anbefaler vi Virtualbox.

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

Opdatering af ESP8266 Industrial Modbus TCP IP V2.0

For længe siden lavede jeg nogle tests af ESP8266 som en Modbus TCP/IP -slave, den følgende vejledning kan tages som baggrundsinformation for de aktuelle tests.

pdacontrolen.com/update-esp8266-industrial-…

Elforbrugsmåler Peacefair PZEM 004 + ESP8266 & Arduino Nano

Hvis du vil vide mere om Pzem-004 Peacefair, anbefaler jeg følgende vejledning:

Funktioner, Arduino -forbindelser og ESP8266.

pdacontrolen.com/electricity-consumption-me…

Trin 1: Test udført

Test udført

Vi vil måle det elektriske forbrug af en modstand mod varme vand, forbruge cirka 920 watt, og vi vil visualisere målingerne i et dashboard, der er oprettet i Node-RED Dashboard og kommunikationen implementeret Modbus TCP / IP.

Billede
Billede

Trin 2: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP

Image
Image

Test af aktiv effekt eller strømforbrug med Peacefair PZEM-004-meter og ESP8266-data

transmission og visualisering i IoT Platform Node-RED / Node-RED Dashboard implementering af Modbus-protokol TCP / IP

Trin 3: Materialer og hvor man kan købe dem meget billigt

Node-RØD
Node-RØD

Materialer og hvor kan man købe dem meget billigt

  • Meter PZEM 004 med display
  • Meter PZEM 004T & trefasemålere
  • Elpatron / modstand Vandvarmer
  • ESP8266 NodeMCU

Trin 4: Node-RØD

Node-RØD

Knuderne, der blev brugt i denne test, er blevet downloadet og installeret. Du skal blot søge i Node-RED "Administrer paletten".

Billede
Billede
  • Modbus TCP/IP, Node-RED-noder vil være Modbus TCP/IP-master
  • Node-RED Dashboard, visualiseringspakke.

I dette tilfælde modtages et array med 5 positioner [0, 1, 2, 3, 4], den første position i 0 og resten indeholder værdierne for spænding, strøm, effekt, akkumuleret forbrug.

Ved hjælp af nogle Script -noder er værdierne adskilt og udføres ved at gøre det omvendte af Arduino IDE er opdelt i 10 de modtagne værdier for at konvertere dem fra Int til Float i de krævede tilfælde, teknisk set er alt dette gjort for den korrekte visualisering.

Billede
Billede

Trin 5: Node-RED Dashboard

Node-RED Dashboard
Node-RED Dashboard
Node-RED Dashboard
Node-RED Dashboard

Trin 6: Arduino IDE -kode

Arduino IDE -kode

Rutinen oprettet i Arduino IDE, ESP8266 udfører læsning af måleren PZEM-004 gennem serieporten, fra tidligere test med Modbus TCP / IP blev der oprettet en rutine til afsendelse og modtagelse af opbevaringsregistre.

4 variabler er defineret i 4 beholdningsregistre:

  1. empty = Opbevaringsregister [0].
  2. Øjeblikkelig spænding = Registreringsregister [1].
  3. Øjeblikkelig aktuel = Holdingregister [2].
  4. Øjeblikkelig strøm = Registreringsregister [3].
  5. Akkumuleret effekt = Holdingregister [4].

Hurtig løsning til forsendelse af Float i Int

Værdierne på måleren er flydende type, beholdningsregistre er 16-bit heltal, i dette tilfælde ved praktisk at blot multiplicere med 10 udfører vi afsendelse af værdien, i næste test vil vi udføre forsendelsen i 2 heltal på 16 bits.

Billede
Billede

Bemærk: Download- og / eller github -links herunder.

Trin 7: Flere oplysninger og downloads

Flere oplysninger og downloads
Flere oplysninger og downloads

Dokumentation / dokumentation

Læs Overvejelser, anbefalinger og forslag komplet dokumentation af projektet i Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP.

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

Læser overvejelser, anbefalinger og dokumentation af komplettering af proyecto en Medidor PZEM-004 + ESP8266 & Plataforma IoT Node-RED & Modbus TCP/IP.

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

Anbefalede: