Spisu treści:

Miernik PZEM-004 + ESP8266 i platforma IoT Node-RED i Modbus TCP/IP: 7 kroków
Miernik PZEM-004 + ESP8266 i platforma IoT Node-RED i Modbus TCP/IP: 7 kroków

Wideo: Miernik PZEM-004 + ESP8266 i platforma IoT Node-RED i Modbus TCP/IP: 7 kroków

Wideo: Miernik PZEM-004 + ESP8266 i platforma IoT Node-RED i Modbus TCP/IP: 7 kroków
Wideo: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP : PDAControl 2024, Listopad
Anonim
Miernik PZEM-004 + ESP8266 & Platforma IoT Node-RED & Modbus TCP/IP
Miernik PZEM-004 + ESP8266 & Platforma IoT Node-RED & Modbus TCP/IP

Przy tej okazji zintegrujemy nasz licznik mocy czynnej lub zużycia energii elektrycznej, Pzem-004 - Peacefair z platformą integracyjną IoT Node-RED stosowaną w poprzednich tutorialach, użyjemy modułu ESP8266 skonfigurowanego jako Modbus TCP/IP slave, później zwizualizujemy pomiary w Node-RED Dashboard w celu wizualizacji 4 dostępnych zmiennych, takich jak moc czynna, skumulowane zużycie energii elektrycznej, napięcie i prąd.

Obraz
Obraz

Zalecane poprzednie samouczki

Platforma instalacyjna Węzeł-czerwony

W poniższym tutorialu wskażemy jak zainstalować Node-RED dla linuxa, a w przypadku innych systemów operacyjnych polecamy Virtualboksa.

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

Aktualizacja ESP8266 Przemysłowy Modbus TCP IP V2.0

Dawno temu wykonałem kilka testów ESP8266 jako urządzenia podrzędnego Modbus TCP/IP, poniższy samouczek można potraktować jako podstawowe informacje o bieżących testach.

pdacontrolen.com/update-esp8266-industrial-…

Licznik zużycia energii elektrycznej Peacefair PZEM 004 + ESP8266 & Arduino Nano

Jeśli chcesz dowiedzieć się więcej o Pzem-004 Peacefair, polecam poniższy poradnik:

Funkcje, połączenia Arduino i ESP8266.

pdacontrolen.com/energia-zużycie-ja…

Krok 1: Wykonane testy

Wykonane testy

Zmierzymy pobór elektryczny odporności na podgrzanie wody, zużyjemy ok. 920 Watów oraz zwizualizujemy pomiary w dashboardzie utworzonym w Node-RED Dashboard oraz zaimplementowanej komunikacji Modbus TCP/IP.

Obraz
Obraz

Krok 2: Prosty miernik testowy PZEM-004 i ESP8266 Platforma IoT Node-RED Dashboard Modbus TCP/IP

Image
Image

Test pomiaru mocy czynnej lub poboru mocy miernikiem Peacefair PZEM-004 i danymi ESP8266

transmisja i wizualizacja w Platformie IoT Node-RED / Node-RED Dashboard implementujący protokół Modbus TCP/IP

Krok 3: Materiały i gdzie je kupić bardzo tanio

Węzeł-CZERWONY
Węzeł-CZERWONY

Materiały i gdzie je kupić bardzo tanio

  • Miernik PZEM 004 z wyświetlaczem
  • Miernik PZEM 004T & Mierniki trójfazowe
  • Grzałka zanurzeniowa / Rezystancyjny podgrzewacz wody
  • Węzeł ESP8266MCU

Krok 4: Węzeł-CZERWONY

Węzeł-CZERWONY

Węzły użyte w tym teście zostały pobrane i zainstalowane, wystarczy przeszukać Node-RED "Zarządzaj paletą".

Obraz
Obraz
  • Modbus TCP/IP, węzły Node-RED będą Modbus TCP/IP master
  • Node-RED Dashboard, pakiet wizualizacji.

W tym przypadku otrzymana jest tablica z 5 pozycjami [0, 1, 2, 3, 4], pierwsza pozycja na 0, a reszta zawiera wartości napięcia, prądu, mocy, skumulowanego zużycia.

Za pomocą niektórych węzłów skryptu wartości są rozdzielane i odbywa się odwrotność Arduino IDE jest dzielona na 10 wartości otrzymanych w celu przekonwertowania ich z Int na Float w wymaganych przypadkach, technicznie wszystko to jest zrobione dla poprawnej wizualizacji.

Obraz
Obraz

Krok 5: Pulpit nawigacyjny węzła CZERWONY

Węzeł-CZERWONY pulpit nawigacyjny
Węzeł-CZERWONY pulpit nawigacyjny
Węzeł-CZERWONY pulpit nawigacyjny
Węzeł-CZERWONY pulpit nawigacyjny

Krok 6: Kod IDE Arduino

Kod IDE Arduino

Procedura stworzona w Arduino IDE, ESP8266 wykonuje odczyt licznika PZEM-004 przez port szeregowy, z poprzednich testów z Modbus TCP/IP została stworzona procedura wycinania do wysyłania i odbierania Holding Registers.

W 4 Holding Registers zdefiniowano 4 zmienne:

  1. pusty = Rejestr przechowywania[0].
  2. Napięcie chwilowe = Rejestr trzymania [1].
  3. Prąd chwilowy = Rejestr Holding [2].
  4. Moc natychmiastowa = Rejestr trzymania [3].
  5. Skumulowana moc = Rejestr trzymania [4].

Szybkie rozwiązanie do wysyłki Float w Int

Wartości licznika są typu zmiennoprzecinkowego, Holding Registers to 16-bit Integers, w tym przypadku praktycznie po prostu mnożąc przez 10 wysyłamy wartość, w kolejnych testach wysyłamy 2 16 bitowe liczby całkowite.

Obraz
Obraz

Uwaga: linki do pobrania i / lub github poniżej.

Krok 7: Więcej informacji i plików do pobrania

Więcej informacji i plików do pobrania
Więcej informacji i plików do pobrania

Dokumentacja / Dokumentacja

Przeczytaj Uwagi, zalecenia i sugestie pełną dokumentację projektu w Mierniku PZEM-004 + ESP8266 i Platformie IoT Node-RED i Modbus TCP/IP.

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

Zapoznaj się z uwagami, zaleceniami i dodatkowymi dokumentami Kompletny projekt i Medidor PZEM-004 + ESP8266 i Plataforma IoT Node-RED i Modbus TCP/IP.

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

Zalecana: