Obsah:

Merač PZEM-004 + ESP8266 a platforma IoT Node-RED a Modbus TCP/IP: 7 krokov
Merač PZEM-004 + ESP8266 a platforma IoT Node-RED a Modbus TCP/IP: 7 krokov

Video: Merač PZEM-004 + ESP8266 a platforma IoT Node-RED a Modbus TCP/IP: 7 krokov

Video: Merač PZEM-004 + ESP8266 a platforma IoT Node-RED a Modbus TCP/IP: 7 krokov
Video: Ваттметры PZEM-031, PZEM-021, PZEM-004 2024, November
Anonim
Merač PZEM-004 + ESP8266 a platformový IoT uzol-ČERVENÝ a Modbus TCP/IP
Merač PZEM-004 + ESP8266 a platformový IoT uzol-ČERVENÝ a Modbus TCP/IP

Pri tejto príležitosti integrujeme náš aktívny merač výkonu alebo spotreby elektrickej energie, Pzem-004-Peacefair s integračnou platformou IoT Node-RED, ktorá bola použitá v predchádzajúcich tutoriáloch, použijeme modul ESP8266 nakonfigurovaný ako Modbus TCP / IP slave, neskôr budeme vizualizovať merania na ovládacom paneli Node- RED na vizualizáciu 4 dostupných premenných, ako je aktívny výkon, akumulovaná elektrická spotreba, napätie a prúd.

Obrázok
Obrázok

Predchádzajúce návody odporúčané

Inštalačná platforma Node-Red

V nasledujúcom návode si ukážeme, ako nainštalovať Node-RED pre linux a v prípade iných OS odporúčame Virtualbox.

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

Aktualizácia ESP8266 Industrial Modbus TCP IP V2.0

Dávno som urobil niekoľko testov ESP8266 ako podriadeného modulu Modbus TCP/IP, nasledujúci návod možno považovať za základnú informáciu o aktuálnych testoch.

pdacontrolen.com/update-esp8266-industrial-…

Merač spotreby elektrickej energie Peacefair PZEM 004 + ESP8266 & Arduino Nano

Ak sa chcete dozvedieť viac o Pzem-004 Peacefair, odporúčam nasledujúci návod:

Funkcie, pripojenia Arduino a ESP8266.

pdacontrolen.com/electricity-consumption-me…

Krok 1: Vykonané testy

Vykonané testy

Zmeriame elektrickú spotrebu odporu voči tepelnej vode, spotrebujeme približne 920 wattov a merania vizualizujeme na prístrojovej doske vytvorenej v Node-RED Dashboard a v komunikačne implementovanom Modbus TCP / IP.

Obrázok
Obrázok

Krok 2: Jednoduchý testovací merač PZEM-004 a ESP8266 platformový IoT uzol-ČERVENÝ prístrojový panel Modbus TCP/IP

Image
Image

Test merania aktívneho výkonu alebo spotreba energie s meračom Peacefair PZEM-004 a údajmi ESP8266

prenos a vizualizácia na platforme IoT Platform Node-RED / Node-RED Dashboard implementujúca protokol Modbus TCP / IP

Krok 3: Materiály a kde ich kúpiť veľmi lacné !

Uzol-ČERVENÝ
Uzol-ČERVENÝ

Materiály a kde ich kúpiť veľmi lacné !

  • Merač PZEM 004 s displejom
  • Merač PZEM 004T a trojfázové merače
  • Ponorný ohrievač / odporový ohrievač vody
  • ESP8266 NodeMCU

Krok 4: Uzol-ČERVENÝ

Uzol-ČERVENÝ

Uzly použité v tomto teste boli stiahnuté a nainštalované, jednoducho vyhľadajte položku Node-RED „Manage palette“.

Obrázok
Obrázok
  • Modbus TCP/IP, Node-RED uzly budú Modbus TCP/IP master
  • Node-RED Dashboard, vizualizačný balíček.

V tomto prípade je prijaté pole 5 polôh [0, 1, 2, 3, 4], prvá poloha v 0 a zvyšok obsahuje hodnoty napätia, prúdu, výkonu a akumulovanej spotreby.

Pomocou niektorých uzlov Script sú hodnoty oddelené a robí sa opačne ako v Arduino IDE, ktorá je rozdelená na 10 prijatých hodnôt na ich prevod z Int na Float v požadovaných prípadoch, technicky sa to všetko robí pre správnu vizualizáciu.

Obrázok
Obrázok

Krok 5: Hlavný panel s uzlom-ČERVENÝ

Hlavný panel s uzlom-ČERVENÝ
Hlavný panel s uzlom-ČERVENÝ
Hlavný panel s uzlom-ČERVENÝ
Hlavný panel s uzlom-ČERVENÝ

Krok 6: Arduino IDE kód

Arduino IDE kód

Rutina vytvorená v Arduino IDE, ESP8266, vykonáva čítanie merača PZEM-004 cez sériový port, z predchádzajúcich testov s Modbus TCP / IP bola vytvorená rutina na odosielanie a prijímanie holdingových registrov.

V 4 holdingových registroch boli definované 4 premenné:

  1. empty = Holding Register [0].
  2. Okamžité napätie = holdingový register [1].
  3. Okamžitý prúd = holdingový register [2].
  4. Okamžitý výkon = holdingový register [3].
  5. Akumulovaný výkon = holdingový register [4].

Rýchle riešenie prepravy Float v Int

Hodnoty merača sú plávajúceho typu, holdingové registre sú 16-bitové celé čísla, v tomto prípade praktickosťou jednoducho vynásobením 10 vykonáme odoslanie hodnoty, v ďalších testoch zrealizujeme zásielku v 2 celých číslach po 16 bitoch.

Obrázok
Obrázok

Poznámka: Odkazy na stiahnutie a / alebo github nižšie.

Krok 7: Ďalšie informácie a súbory na stiahnutie

Viac informácií a sťahovanie
Viac informácií a sťahovanie

Dokumentácia / Dokumentácia

Prečítajte si Úvahy, odporúčania a návrhy kompletnú dokumentáciu projektu v merači PZEM-004 + ESP8266 a platforme IoT Node-RED a Modbus TCP/IP.

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

Nasledujúce položky sú odporúčané a odporúčané dokumentáciou k súboru Medidor PZEM-004 + ESP8266 & Plataforma IoT Node-RED & Modbus TCP/IP.

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

Odporúča: