Cuprins:

Meter PZEM-004 + ESP8266 & Nod IoT platformă-RED & Modbus TCP / IP: 7 pași
Meter PZEM-004 + ESP8266 & Nod IoT platformă-RED & Modbus TCP / IP: 7 pași

Video: Meter PZEM-004 + ESP8266 & Nod IoT platformă-RED & Modbus TCP / IP: 7 pași

Video: Meter PZEM-004 + ESP8266 & Nod IoT platformă-RED & Modbus TCP / IP: 7 pași
Video: ESP8266 Modbus TCP Server, Node-RED as Client, Control Relay in Coils and DHT-11 in Holding Register 2024, Iulie
Anonim
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP

În această oportunitate vom integra contorul nostru de putere activă sau consumul electric, Pzem-004 - Peacefair cu platforma de integrare IoT Node-RED utilizată în tutoriale anterioare, vom folosi un modul ESP8266 configurat ca Modbus TCP / IP slave, ulterior vom vizualiza măsurători în nod - RED Dashboard pentru a vizualiza cele 4 variabile disponibile, cum ar fi puterea activă, consumul electric acumulat, tensiunea și curentul.

Imagine
Imagine

Tutoriale anterioare recomandate

Platforma de instalare nod-roșu

În următorul tutorial vom indica cum să instalați Node-RED pentru Linux și, în cazul altor sisteme de operare, vă recomandăm Virtualbox.

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

Actualizarea ESP8266 Industrial Modbus TCP IP V2.0

Cu mult timp în urmă am făcut câteva teste ale ESP8266 ca sclav Modbus TCP / IP, următorul tutorial poate fi luat ca informații de bază ale testelor curente.

pdacontrolen.com/update-esp8266-industrial-…

Contor de consum de energie electrică Peacefair PZEM 004 + ESP8266 și Arduino Nano

Dacă doriți să aflați mai multe despre Pzem-004 Peacefair, vă recomandăm următorul tutorial:

Caracteristici, conexiuni Arduino și ESP8266.

pdacontrolen.com/electricity-consumption-me…

Pasul 1: Teste efectuate

Teste efectuate

Vom măsura consumul electric al unei rezistențe la încălzirea apei, vom consuma aproximativ 920 de wați și vom vizualiza măsurătorile într-un tablou de bord creat în tabloul de bord Node-RED și comunicarea implementată Modbus TCP / IP.

Imagine
Imagine

Pasul 2: Contor de test simplu PZEM-004 și platforma ESP8266 IoT Node-RED Tablou de bord Modbus TCP / IP

Image
Image

Test de măsurare a puterii active sau consum de energie cu Peacefair PZEM-004 Meter și datele ESP8266

transmisie și vizualizare în platforma IoT Node-RED / Node-RED Dashboard care implementează protocolul Modbus TCP / IP

Pasul 3: Materiale și de unde să le cumpărați Foarte ieftine

Nod-ROȘU
Nod-ROȘU

Materiale și de unde să le cumpărați foarte ieftin

  • Contor PZEM 004 cu afișaj
  • Contor PZEM 004T & Contoare trifazate
  • Încălzitor de imersie / Rezistență încălzitor de apă
  • ESP8266 NodeMCU

Pasul 4: Nod-RED

Nod-ROȘU

Nodurile utilizate în acest test au fost descărcate și instalate, pur și simplu căutați în Node-RED „Gestionați paleta”.

Imagine
Imagine
  • Modbus TCP / IP, nodurile Node-RED vor fi master Modbus TCP / IP
  • Node-RED Dashboard, pachet de vizualizare.

În acest caz, se primește o matrice de 5 poziții [0, 1, 2, 3, 4], prima poziție în 0 iar restul conține valorile tensiunii, curentului, puterii, consumului acumulat.

Folosind unele noduri Script valorile sunt separate și se face făcând inversul Arduino IDE este împărțit în 10 valorile primite pentru a le converti de la Int la Float în cazurile necesare, tehnic toate acestea se fac pentru vizualizarea corectă.

Imagine
Imagine

Pasul 5: Nod-RED Dashboard

Nod-tablou de bord RED
Nod-tablou de bord RED
Nod-tablou de bord RED
Nod-tablou de bord RED

Pasul 6: Cod IDE Arduino

Cod IDE Arduino

Rutina creată în Arduino IDE, ESP8266 efectuează citirea contorului PZEM-004 prin portul serial, din testele anterioare cu Modbus TCP / IP a fost creată o rutină tăiată pentru trimiterea și primirea registrelor de stocare.

4 variabile au fost definite în 4 registre de deținere:

  1. gol = Deținerea registrului [0].
  2. Tensiune instantanee = Registrul de menținere [1].
  3. Curent instant = Registrul deținere [2].
  4. Puterea instantanee = Registrul deținere [3].
  5. Puterea acumulată = Registrul deținerii [4].

Soluție rapidă pentru expedierea plutitorului în Int

Valorile contorului sunt de tip flotant, registrele de stocare sunt întregi pe 16 biți, în acest caz prin simplitate multiplicând cu 10 efectuăm trimiterea valorii, în următoarele teste vom efectua expedierea în 2 numere întregi de 16 biți.

Imagine
Imagine

Notă: Descărcați și / sau linkurile github de mai jos.

Pasul 7: mai multe informații și descărcări

Mai multe informații și descărcări
Mai multe informații și descărcări

Documentare / Documentare

Citiți Considerații, Recomandări și Sugestii documentația completă a proiectului în Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP.

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

Considerații, Recomandări și sugerențe documentare Completarea proiectului în Medidor PZEM-004 + ESP8266 & Plataforma IoT Node-RED & Modbus TCP / IP.

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

Recomandat: