Энергомонитор на базе PZEM004T и ESP8266

Разработчик: valerivp

Для самостоятельной сборки

Цена на 02.06.2019: от 600р

Скачать прошивку

Фото без корпуса

Возможности устройства

Измерение параметров однофазной электрической сети

Измерение температуры

Периодичность измерений

Передача данных по сети WiFi

Пример данных на Народном мониторинге

Настройки устройства

Для первоначального подключения устройства к сети WiFi нужно подключится к точке доступа устройства. Точка доступа включается нажатием в течении 5...7сек кнопки FLASH на плате NodeMCU. Название точки доступа начинается с “EM-” и далее несколько цифр. Адрес устройства в этом режиме http://192.168.4.1
Все настройки производятся из web-интерфейса по адресу устройства с добавлением имени раздела. В разделе /help можно получить список всех разделов настроек с кратким описанием.

Разделы настроек

Подключение к сети WiFi производится в разделе /wifi. После ввода параметров WiFi точка доступа отключается. Список доступных сетей можно получить в разделе /wifi-scan — первое обращение запускает сканирование, повторное через 3...5сек возвращает список сетей.
Текущие значения счетчиков и временные интервалы для двухтарифного учета изменяются в разделе /em-setup. Посмотреть текущие данные можно в разделе /em-info. Время указывается без разделителей (ниже указано время 7:00 и 23:00), а коррекция счетчиков указывается в Вт*ч (обычно в жизни используются кВт*ч).

Настройки энергомонитора

Настройки публикации данных могут быть изменены в разделе /net-setup.
Данные через websocket публикуются в разделе /ws.

MAC для Народного мониторинга можно узнать в разделе /wifi-info.

Работа с файлами на устройстве

Если не указывать имя раздела после адреса устройства - будет сделана попытка найти на устройстве файл /index.htm. Если такой файл есть - будет отображена соответствующая страница.
При указании имени существующего файла после адреса устройства - содержимое файла будет передано устройством. Допустимо загружать на устройство файлы htm упакованные в gzip. Передать файл на устройство можно в разделе /edit. Получить список файлов можно в разделе /list.
Приложенные файлы, после распаковки и загрузки на устройство, предоставляют возможность расширенного редактирования файлов на устройстве по адресу /edit.htm.

Редактор файлов

Файл ws.htm.gz представляет собой простейший монитор данных websocket.

Таким образом, при желании, возможно создание web-интерфейса, который будет отвечать именно вашим потребностям. В т.ч. возможно отображение данных энергомонитора практически в режиме реального времени путем обработки данных, поступающих через websocket.

Сборка устройства

Понадобится:

Внимание! Устройство работает с опасным для жизни напряжением!
Необходимо соблюдать правила техники безопасности при работе с электрооборудованием!
Собранное устройство должно быть помещено в электроизолирующий корпус, например такой:

Вариант корпуса

Что куда паять

На PZEM004T

Распиновка PZEM004T

На NodeMCU

Распиновка NodeMCU

Внимание!
Не рекомендуется подключение к компьютеру платы NodeMCU, если она питается от внешнего источника - есть теоретическая вероятность спалить USB порт обратным напряжением.

Прошивка

Для загрузки прошивки первый раз - рекомендуется использовать утилиту FLASH DOWNLOAD TOOLS для ESP8266 (работа с ней выходит за рамки данного описания). После загрузки прошивки в NodeMCU, обновление прошивки может быть сделано через web-интерфейс в разделе /update.

О чем говорит лампочка

Что делает кнопка FLASH