Оглавление:

Измеритель PZEM-004 + ESP8266 и платформа IoT Node-RED и Modbus TCP / IP: 7 шагов
Измеритель PZEM-004 + ESP8266 и платформа IoT Node-RED и Modbus TCP / IP: 7 шагов

Видео: Измеритель PZEM-004 + ESP8266 и платформа IoT Node-RED и Modbus TCP / IP: 7 шагов

Видео: Измеритель PZEM-004 + ESP8266 и платформа IoT Node-RED и Modbus TCP / IP: 7 шагов
Видео: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP/IP : PDAControl 2024, Июль
Anonim
Измеритель PZEM-004 + ESP8266 и платформа IoT Node-RED и Modbus TCP / IP
Измеритель PZEM-004 + ESP8266 и платформа IoT Node-RED и Modbus TCP / IP

В этой возможности мы интегрируем наш измеритель активной мощности или потребления электроэнергии, Pzem-004 - Peacefair с платформой интеграции IoT Node-RED, использованной в предыдущих руководствах, мы будем использовать модуль ESP8266, настроенный как ведомое устройство Modbus TCP / IP, позже мы визуализируем измерения в Node-RED Dashboard для визуализации 4 доступных переменных, таких как активная мощность, накопленное потребление электроэнергии, напряжение и ток.

Изображение
Изображение

Рекомендуемые предыдущие учебные пособия

Платформа установки Node-Red

В следующем руководстве мы покажем, как установить Node-RED для Linux, а в случае другой ОС мы рекомендуем Virtualbox.

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

Обновление ESP8266 Industrial Modbus TCP IP V2.0

Давным-давно я провел несколько тестов ESP8266 в качестве ведомого устройства Modbus TCP / IP, следующее руководство можно использовать в качестве справочной информации о текущих тестах.

pdacontrolen.com/update-esp8266-industrial-…

Счетчик потребления электроэнергии Peacefair PZEM 004 + ESP8266 & Arduino Nano

Если вы хотите узнать больше о Pzem-004 Peacefair, я рекомендую следующий урок:

Особенности, соединения Arduino и ESP8266.

pdacontrolen.com/electricity-consuming-me…

Шаг 1. Выполненные тесты

Проведенные тесты

Мы измерим потребление электроэнергии для сопротивления теплу воды, потребляем примерно 920 Вт, и мы визуализируем измерения на приборной панели, созданной в Node-RED Dashboard, и коммуникации, реализованной по протоколу Modbus TCP / IP.

Изображение
Изображение

Шаг 2: Простой тестовый прибор PZEM-004 и платформа ESP8266 IoT Node-RED Dashboard Modbus TCP / IP

Image
Image

Тест измерения активной мощности или энергопотребления с помощью измерителя Peacefair PZEM-004 и данных ESP8266

передача и визуализация на панели инструментов IoT Platform Node-RED / Node-RED, реализующей протокол Modbus TCP / IP

Шаг 3: Материалы и где их купить очень дешево

Узел-КРАСНЫЙ
Узел-КРАСНЫЙ

Материалы и где их купить очень дешево

  • Измеритель PZEM 004 с дисплеем
  • Измеритель PZEM 004T и трехфазные измерители
  • Погружной нагреватель / резистивный водонагреватель
  • ESP8266 NodeMCU

Шаг 4: Узел-КРАСНЫЙ

Узел-КРАСНЫЙ

Узлы, использованные в этом тесте, были загружены и установлены, просто выполните поиск в Node-RED «Палитра управления».

Изображение
Изображение
  • Modbus TCP / IP, узлы Node-RED будут мастерами Modbus TCP / IP
  • Node-RED Dashboard, пакет визуализации.

В этом случае принимается массив из 5 позиций [0, 1, 2, 3, 4], первая позиция в 0, а остальные содержат значения напряжения, тока, мощности, суммарного потребления.

Используя некоторые узлы Script, значения разделяются, и выполняется обратное для Arduino IDE деление на 10 значений, полученных для преобразования их из Int в Float в необходимых случаях, технически все это делается для правильной визуализации.

Изображение
Изображение

Шаг 5: панель инструментов Node-RED

Панель управления Node-RED
Панель управления Node-RED
Панель управления Node-RED
Панель управления Node-RED

Шаг 6: Код IDE Arduino

Код IDE Arduino

Подпрограмма, созданная в Arduino IDE, ESP8266 выполняет считывание счетчика PZEM-004 через последовательный порт, из предыдущих тестов с Modbus TCP / IP была создана подпрограмма для отправки и получения регистров временного хранения.

4 переменные были определены в 4 регистрах хранения:

  1. empty = Регистр временного хранения [0].
  2. Мгновенное напряжение = регистр временного хранения [1].
  3. Мгновенный ток = регистр временного хранения [2].
  4. Мгновенное питание = регистр временного хранения [3].
  5. Суммарная мощность = регистр временного хранения [4].

Быстрое решение отгрузки Float в Int

Значения счетчика имеют плавающий тип, регистры временного хранения - 16-битные целые числа, в этом случае, исходя из практических соображений, просто умножая на 10, мы выполняем отправку значения, в следующих тестах мы выполним отправку в 2 целых числах по 16 бит..

Изображение
Изображение

Примечание. Ссылки на скачивание и / или на github ниже.

Шаг 7. Дополнительная информация и загрузки

Дополнительная информация и загрузки
Дополнительная информация и загрузки

Документация / Documentación

Ознакомьтесь с полной документацией проекта «Соображения, рекомендации и предложения» в Meter PZEM-004 + ESP8266 и Platform IoT Node-RED и Modbus TCP / IP.

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

Ознакомьтесь с рекомендациями, рекомендациями и документами, завершившими проект в Medidor PZEM-004 + ESP8266 и Plataforma IoT Node-RED и Modbus TCP / IP.

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

Рекомендуемые: