Innholdsfortegnelse:

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

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

Video: Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 trinn
Video: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP : PDAControl 2024, November
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 muligheten vil vi integrere vår aktive effektmåler eller elektrisk forbruk, Pzem-004-Peacefair med IoT Node-RED integrasjonsplattform som ble brukt i tidligere opplæringsprogrammer, vi vil bruke en ESP8266-modul konfigurert som Modbus TCP / IP-slave, senere vil vi visualisere målinger i Node-RED Dashboard for å visualisere de 4 tilgjengelige variablene som aktiv effekt, akkumulert elektrisk forbruk, spenning og strøm.

Bilde
Bilde

Forrige opplæringsprogrammer anbefales

Installasjonsplattform Node-Red

I den følgende opplæringen vil vi indikere hvordan du installerer Node-RED for linux, og i tilfelle andre operativsystemer anbefaler vi Virtualbox.

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

Oppdaterer ESP8266 Industrial Modbus TCP IP V2.0

For lenge siden gjorde jeg noen tester av ESP8266 som en Modbus TCP/IP -slave. Følgende opplæring kan tas som bakgrunnsinformasjon for de nåværende testene.

pdacontrolen.com/update-esp8266-industrial-…

Strømforbruksmåler Peacefair PZEM 004 + ESP8266 & Arduino Nano

Hvis du vil vite mer om Pzem-004 Peacefair, anbefaler jeg følgende opplæring:

Funksjoner, Arduino -tilkoblinger og ESP8266.

pdacontrolen.com/electricity-consumption-me…

Trinn 1: Tester utført

Tester utført

Vi måler det elektriske forbruket til en motstand mot varme vann, bruker omtrent 920 watt og vi vil visualisere målingene i et dashbord som er opprettet i Node-RED Dashboard og kommunikasjonen implementert Modbus TCP / IP.

Bilde
Bilde

Trinn 2: Enkel testmåler PZEM-004 og ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP

Image
Image

Test for aktiv effektmåling eller strømforbruk med Peacefair PZEM-004-meter og ESP8266-data

overføring og visualisering i IoT-plattformen Node-RED / Node-RED Dashboard som implementerer Modbus-protokollen TCP / IP

Trinn 3: Materialer og hvor du kan kjøpe dem veldig billig

Node-RØD
Node-RØD

Materialer og hvor du kan kjøpe dem veldig billig

  • Meter PZEM 004 med display
  • Meter PZEM 004T og trefasemålere
  • Elpatron / motstandsvannvarmer
  • ESP8266 NodeMCU

Trinn 4: Node-RØD

Node-RØD

Nodene som ble brukt i denne testen er lastet ned og installert, bare søk i Node-RED "Administrer palett".

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

I dette tilfellet mottas en matrise med 5 posisjoner [0, 1, 2, 3, 4], den første posisjonen i 0 og resten inneholder verdiene for spenning, strøm, effekt, akkumulert forbruk.

Ved å bruke noen Script -noder er verdiene atskilt og gjøres omvendt av Arduino IDE er delt i 10 verdiene mottatt for å konvertere dem fra Int til Float i de nødvendige tilfellene, teknisk sett er alt dette gjort for riktig visualisering.

Bilde
Bilde

Trinn 5: Node-RED Dashboard

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

Trinn 6: Arduino IDE -kode

Arduino IDE -kode

Rutinen som ble opprettet i Arduino IDE, ESP8266, utfører avlesning av måleren PZEM-004 gjennom serieporten, fra tidligere tester med Modbus TCP / IP ble det opprettet en rutine for sending og mottak av oppbevaringsregistre.

4 variabler er definert i 4 beholdningsregistre:

  1. empty = Oppbevaringsregister [0].
  2. Momentan voltage = Holding Register [1].
  3. Øyeblikkelig strøm = Holderegister [2].
  4. Øyeblikkelig strøm = Holderegister [3].
  5. Akkumulert effekt = Holderegister [4].

Rask løsning for forsendelse av Float i Int

Verdiene til måleren er flytende, beholdningsregistrene er 16-biters heltall, i dette tilfellet multipliserer vi med 10 ved å sende verdien, i neste test vil vi utføre forsendelsen i 2 heltall på 16 bits.

Bilde
Bilde

Merk: Last ned og / eller github -lenker nedenfor.

Trinn 7: Mer informasjon og nedlastinger

Mer informasjon og nedlastinger
Mer informasjon og nedlastinger

Dokumentasjon / Dokumentasjon

Les Hensyn, anbefalinger og forslag komplett dokumentasjon av prosjektet 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…

Anbefalt: