Talaan ng mga Nilalaman:

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

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

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

Sa opurtunidad na ito isasama namin ang aming aktibong power meter o pagkonsumo ng kuryente, Pzem-004 - Peacefair kasama ang IoT Node-RED platform ng pagsasama na ginamit sa mga nakaraang tutorial, gagamitin namin ang isang ESP8266module na naka-configure bilang Modbus TCP / IP na alipin, sa paglaon ay malalaman natin ang mga sukat sa Node- RED Dashboard upang mailarawan ang 4 na magagamit na mga variable tulad ng aktibong lakas, naipon na konsumo sa elektrisidad, boltahe at kasalukuyang.

Larawan
Larawan

Inirekumenda ang Mga Naunang Tutorial

Pag-install ng Platform Node-Red

Sa sumusunod na tutorial ipahiwatig namin kung paano i-install ang Node-RED para sa linux at sa kaso ng iba pang OS inirerekumenda namin ang Virtualbox.

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

Ina-update ang ESP8266 Industrial Modbus TCP IP V2.0

Matagal na ang nakagawa ako ng ilang mga pagsubok sa ESP8266 bilang isang alipin ng Modbus TCP / IP, ang sumusunod na tutorial ay maaaring makuha bilang impormasyon sa background ng kasalukuyang mga pagsubok.

pdacontrolen.com/update-esp8266-industrial-…

Metro ng pagkonsumo ng kuryente Peacefair PZEM 004 + ESP8266 at Arduino Nano

Kung nais mong malaman ang tungkol sa Pzem-004 Peacefair, inirerekumenda ko ang sumusunod na tutorial:

Mga tampok, mga koneksyon ng Arduino at ESP8266.

pdacontrolen.com/electricity-consuming-me…

Hakbang 1: Ginanap ang Mga Pagsubok

Naisagawa ang mga Pagsubok

Susukatin namin ang pagkonsumo ng kuryente ng isang paglaban sa init ng tubig, ubusin ang humigit-kumulang na 920 Watts at malalaman natin ang mga sukat sa isang dashboard na nilikha sa Node-RED Dashboard at ipinatupad ang komunikasyon sa Modbus TCP / IP.

Larawan
Larawan

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

Image
Image

Ang aktibong pagsubok sa pagsukat ng kuryente o pagkonsumo ng kuryente na may Peacefair PZEM-004 Meter at data ng ESP8266

paghahatid at paggunita sa IoT Platform Node-RED / Node-RED Dashboard na nagpapatupad ng Modbus protocol TCP / IP

Hakbang 3: Mga Materyales at Kung saan Bilhin ang mga Ito Napakamura !

Node-RED
Node-RED

Mga materyales at kung saan bibilhin ang mga ito napaka murang !

  • Meter PZEM 004 na may display
  • Meter PZEM 004T & Tatlong phase meter
  • Immersion heater / Paglaban Heater ng tubig
  • ESP8266 NodeMCU

Hakbang 4: Node-RED

Node-RED

Ang mga node na ginamit sa pagsubok na ito ay na-download at na-install, simpleng paghahanap sa Node-RED na "Manage palette".

Larawan
Larawan
  • Ang Modbus TCP / IP, mga Node-RED node ay magiging Modbus TCP / IP master
  • Node-RED Dashboard, pakete ng pagpapakita.

Sa kasong ito, isang Array ng 5 posisyon [0, 1, 2, 3, 4] ay natanggap, ang unang posisyon sa 0 at ang natitira ay naglalaman ng mga halaga ng boltahe, Kasalukuyan, Lakas, Naipon na Pagkonsumo.

Ang paggamit ng ilang mga Script node ay pinaghiwalay ang mga halaga at tapos na ang paggawa ng kabaligtaran ng Arduino IDE ay nahahati sa 10 mga halagang natanggap upang i-convert ang mga ito mula sa Int hanggang sa Float sa mga kinakailangang kaso, ayon sa teknikal lahat ng ito ay ginagawa para sa tamang visualization.

Larawan
Larawan

Hakbang 5: Node-RED Dashboard

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

Hakbang 6: Arduino IDE Code

Arduino IDE Code

Ang gawain na nilikha sa Arduino IDE, ang ESP8266 ay gumaganap ng pagbabasa ng meter PZEM-004 sa pamamagitan ng serial port, mula sa mga nakaraang pagsubok sa Modbus TCP / IP isang gawain ang nilikha na gupitin para sa pagpapadala at pagtanggap ng Holding Registro.

Ang 4 na variable ay tinukoy sa 4 na Holding Registro:

  1. walang laman = Holding Rehistro [0].
  2. Instantaneous boltahe = Hawak ng Rehistro [1].
  3. Instant kasalukuyang = Holding Rehistro [2].
  4. Instant power = Holding Rehistro [3].
  5. Naipon na lakas = Holding Register [4].

Mabilis na solusyon sa pagpapadala ng Float sa Int

Ang mga halaga ng metro ay lumulutang na uri, ang Holding Registro ay 16-bit Integers, sa kasong ito sa pamamagitan ng pagiging praktiko ay simpleng dumarami ng 10 ginagawa namin ang pagpapadala ng halaga, sa mga susunod na pagsubok ay isasagawa namin ang padala sa 2 integer ng 16 na piraso.

Larawan
Larawan

Tandaan: Mag-download at / o mga link ng github sa ibaba.

Hakbang 7: Higit pang Impormasyon at Mga Pag-download

Marami pang Impormasyon at Mga Pag-download
Marami pang Impormasyon at Mga Pag-download

Dokumentasyon / Documentación

Basahin ang Mga Pagsasaalang-alang, Rekomendasyon at Mungkahi kumpletong dokumentasyon ng proyekto sa Meter PZEM-004 + ESP8266 at Platform IoT Node-RED & Modbus TCP / IP.

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

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

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

Inirerekumendang: