OTOKO

3-х фазный логер электросети

Логер — монитор электросети 3-х фазный.
MQTT, ntfy, WEB, интеграция с Home Assistant.
Контроллер сделан на МК ESP32 и PZEM-004T (3шт).

С записью архива на SD карту и с цветным дисплеем TFT 128х160.
Система дистанционного мониторинга трехфазной сети и энергопотребления.
Отправка пуш уведомлений о авариях или текущих показаниях, или получения архивов за период.

Удобен для контроля удаленных объектов: дач, загородных домов, подстанций и.т.п. Контроль через интернет или периодический забор SD карты.

Монитор напряжения и тока на ESP32, вариант исполнения в корпусе на дин-рейку.
логер-монитор напряжения и тока на ESP32, исполнение в корпусе на дин-рейку.

Измеряемые параметры

Контроллер выполняет функции цифрового счетчика электроэнергии, предоставляя следующие данные:

  • Напряжение (V): Действующее значение напряжения в сети (обычно 80~260 В AC).
  • Сила тока (A): Протекающий через нагрузку ток (до 99А).
  • Мощность (W): Активная мощность, потребляемая нагрузкой.
  • Энергия (kWh): Потребленная электроэнергия (счетчик работает как одометр, накапливая значение).
  • Частота (Hz): Частота сети (обычно 50 или 60 Гц).
  • Коэффициент мощности (Power Factor): Показывает, насколько эффективно нагрузка использует электроэнергию (cos φ).


В качестве измерителя используется модуль PZEM-004T V3 (3шт), который гальванически развязывает измеряемую линию и контроллер. 
Все данные от контроллера передаются по WiFi, протоколом MQTT
или через Ntfy сервис (бесплатные пуш сообщения без регистрации) (или обоими сразу), http — WEB.
Архивы хранятся в текстовом виде (*_.csv) на SD  карте.

Что умеет контроллер (функциональные возможности):

  • измерение мгновенных значений напряжений, тока, мощности, частоты, соs φ, энергию (кВт*ч)
  • измерение пиковых значений U, I (min, max) —  за сутки, за месяц
  • измерение средних значений U — за час, за сутки, за месяц
  • оповещение в ntfy (телефон или ПК), при выходе напряжений за заданные пределы
  • измерение освещённости (опционально)
  • измерение температуры (опционально)
  • запись в архив (на SD карту) показаний пиков, средних значений (за час, сутки, месяц), аварий
  • просмотр   всех показаний и архивов в ntfy
  • отправка измерений в другие системы (Умный Дом, Home Assistant, СКАДА, и.т.п.) посредством протокола MQTT
  • синхронизация времени через интернет с серверами точного времени
  • RTC часы (продолжают работать и при пропадании питания)

Файлы сохраняются на SD карту в формате csv, что удобно для открытия их в Ексель.

WEB интерфейс

Настройка контроллера

Интерфейс настройки сделан максимально интуитивно понятным,
практически не требующем обращения к инструкции.

1. Для настройки можно использовать телефон/планшет или компьютер с Wi-Fi.
Для начальных настроек Вам нужно подключиться к WiFi сети контроллера: emon (в настройках телефона найти эту сеть и подключиться к ней). Должна выскочить «шторка», нажав на неё вы попадёте на страницу настроек WiFi контроллера. Если этого не произошло переходите к пункту , иначе к п.2.
1а.
Далее набрать в адресной строке браузера адрес:192.168.4.100(или нажать сюда, если Вы уже подключились к сети emon  ). После чего Вы попадаете на страницу настроек WiFi блока.
2. Вбить название вашей сети или выбрать её из списка, пароль вашего WiFi и нажать внизу кнопку  «применить»

Нажать внизу кнопку «перезагрузить», подождать секунд 10-15 и повторить п.1.
В строке IP адрес должен появится адрес, который выдал ваш роутер датчику,
(для этого должна стоять галка DHCP ) запомните адрес (запишите).

Теперь подключитесь к вашей домашней WiFi сети и вбейте в браузере (в адресную строку) этот адрес (для удобства, сделайте закладку в браузере на эту страничку, для последующих повторных подключений). 

«Авто откл АР» – если вы уже настроили подключение к роутеру, то можно установить эту галочку чтоб отключить точку доступа на контроллере. При обесточивании контроллера —  точка доступа  появится снова с заводской сетью на 60минут.

«MQTT» для интеграции с системами Умный Дом или другими системами, поддерживающими протокол MQTT. Необходимо задать IP адрес MQTT брокера и если необходимо – логин и пароль.
«Префикс топиков» – общий (верхний) заголовок тем MQTT сообщений. Список MQTT посылок/переменных в приложении №1.

«интеграция с HA» для интеграции с системами Умный Дом Home Assistant. Home Assistant автоматически увидит логер. 
«интервал публикации HA» периодичность (в секундах), с которой логер будет передавать данные в Home Assistant.


 

Логер — Система дистанционного мониторинга трехфазной сети и энергопотребления.

С помощь сервиса ntfy Вы можете просматривать как текущие показания, так и накопленные в архиве. Скачать архивы с SD карты.
Данный сервис (ntfy.sh) позволяет без всяких регистраций бесплатно получать оповещения от датчика через интернет на смартфон или компьютер (в браузер).
Для смартфона необходимо установить приложение (для андроида или яблока).
На сервисе ntfy.sh доступно бесплатно — 250 сообщений в день, если необходимо больше, то либо выбирать платный тариф, либо установить собственный сервер (бесплатен, есть версии для виндовс и линукса). Более подробно о данном сервисе описано на их сайте.
Настройки в контроллере:
«сервер» — сюда вводится сервер размещения сервиса ntfy.sh или любой другой сторонний сервер с установленным приложением.
«порт» порт сервиса, для ntfy.sh это 443, для сторонних может быть и 443 или любой другой, чаще всего это 8080.
«SSL» для ntfy.sh и порта 443 устанавливать галку, для сторонних с портом 8080 — снять.
«топик» — топик подписке в сервисе (должен быть достаточно сложным и уникальным).
Если настройки подключения к серверу правильные, то в верхней строке слово статус подсветится зеленым.

Файл с таблицей MQTT топиков 
Принципиальная схема контроллера

Архивная версия логера телеграм бота

ВЕРХ