INHOUDSOPGAWE:

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

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

Video: Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 stappe
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

In hierdie geleentheid sal ons ons aktiewe kragmeter of elektriese verbruik, Pzem-004-Peacefair integreer met die IoT Node-RED-integrasieplatform wat in vorige tutoriale gebruik is; ons sal 'n ESP8266-module gebruik wat as Modbus TCP / IP-slaaf gekonfigureer is, later sal ons die metings in Node- RED Dashboard om die 4 beskikbare veranderlikes te visualiseer, soos aktiewe krag, opgehoopte elektriese verbruik, spanning en stroom.

Beeld
Beeld

Vorige tutoriale word aanbeveel

Installasieplatform Node-Red

In die volgende tutoriaal sal ons aandui hoe u Node-RED vir Linux kan installeer, en in geval van ander bedryfstelsel, beveel ons Virtualbox aan.

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

Opdatering van ESP8266 Industrial Modbus TCP IP V2.0

Ek het lank gelede 'n paar toetse van ESP8266 gedoen as 'n Modbus TCP/IP -slaaf; die volgende tutoriaal kan as agtergrondinligting van die huidige toetse geneem word.

pdacontrolen.com/update-esp8266-industrial-…

Elektrisiteitsverbruiksmeter Peacefair PZEM 004 + ESP8266 en Arduino Nano

As u meer wil weet oor Pzem-004 Peacefair, beveel ek die volgende handleiding aan:

Kenmerke, Arduino -verbindings en ESP8266.

pdacontrolen.com/electricity-consumption-me…

Stap 1: Toetse uitgevoer

Toetse uitgevoer

Ons sal die elektriese verbruik van 'n weerstand teen hittewater meet, ongeveer 920 watt verbruik en die metings visualiseer in 'n paneelbord wat in Node-RED Dashboard geskep is en die kommunikasie geïmplementeerde Modbus TCP / IP.

Beeld
Beeld

Stap 2: Eenvoudige toetsmeter PZEM-004 en ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP

Image
Image

Aktiewe kragmetingstoets of kragverbruik met Peacefair PZEM-004 meter en ESP8266-data

transmissie en visualisering in die IoT Platform Node-RED / Node-RED Dashboard implementering van Modbus-protokol TCP / IP

Stap 3: Materiaal en waar te koop, baie goedkoop

Node-ROOI
Node-ROOI

Materiaal en waar om dit te koop, baie goedkoop

  • Meter PZEM 004 met display
  • Meter PZEM 004T en driefase meters
  • Dompelverwarmer / Weerstand Waterverwarmer
  • ESP8266 NodeMCU

Stap 4: Node-ROOI

Node-ROOI

Die nodusse wat in hierdie toets gebruik is, is afgelaai en geïnstalleer; soek net die Node-RED "Beheer palet".

Beeld
Beeld
  • Modbus TCP/IP, Node-RED nodes sal Modbus TCP/IP-meester wees
  • Node-RED Dashboard, visualiseringspakket.

In hierdie geval word 'n skikking van 5 posisies [0, 1, 2, 3, 4] ontvang, die eerste posisie in 0 en die res bevat die waardes van spanning, stroom, krag, opgehoopte verbruik.

Deur 'n paar Script -nodusse te gebruik, word die waardes geskei en word dit gedoen deur die omgekeerde van Arduino IDE te verdeel in 10 die waardes wat ontvang is om dit in die vereiste gevalle van Int na Float te omskep; dit word tegnies gedoen vir die korrekte visualisering.

Beeld
Beeld

Stap 5: Node-RED Dashboard

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

Stap 6: Arduino IDE -kode

Arduino IDE -kode

Die roetine wat in Arduino IDE, ESP8266, geskep is, voer die meting van die meter PZEM-004 deur die seriële poort uit, uit vorige toetse met Modbus TCP / IP is 'n roetine geskep vir die stuur en ontvangs van houregisters.

4 veranderlikes is gedefinieer in 4 houerregisters:

  1. leeg = Houregister [0].
  2. Oombliklike spanning = Houregister [1].
  3. Onmiddellike stroom = Houregister [2].
  4. Onmiddellike krag = Houregister [3].
  5. Opgehoopte krag = Houregister [4].

Vinnige oplossing vir die aflewering van Float in Int

Die waardes van die meter is van 'n drywende tipe; die houregisters is 16-bis-heelgetalle, in hierdie geval, eenvoudig vermenigvuldig met 10, stuur ons die waarde, in die volgende toetse voer ons die aflewering in 2 heelgetalle van 16 bisse uit.

Beeld
Beeld

Nota: Laai af en / of github -skakels hieronder.

Stap 7: Meer inligting en aflaaie

Meer inligting en aflaaie
Meer inligting en aflaaie

Dokumentasie / dokumentasie

Lees die oorwegings, aanbevelings en voorstelle volledige dokumentasie van die projek in 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…

Aanbeveel: