Контроллер телеграм бот — монитор электросети 3-х фазной.
MQTT, Телеграм, WEB. Контроллер сделан на МК ESP32 и PZEM-004T.
С записью архива на SD карту и с цветным дисплеем TFT 128х160.
Система дистанционного мониторинга трехфазной сети и энергопотребления.
Измеряемые параметры
Контроллер выполняет функции цифрового счетчика электроэнергии, предоставляя следующие данные:
-
Напряжение (V): Действующее значение напряжения в сети (обычно 80~260 В AC).
-
Сила тока (A): Протекающий через нагрузку ток (до 99А).
-
Мощность (W): Активная мощность, потребляемая нагрузкой.
-
Энергия (kWh): Потребленная электроэнергия (счетчик работает как одометр, накапливая значение).
-
Частота (Hz): Частота сети (обычно 50 или 60 Гц).
-
Коэффициент мощности (Power Factor): Показывает, насколько эффективно нагрузка использует электроэнергию (cos φ).
В качестве измерителя используется модуль PZEM-004T V3 (3шт), который гальванически развязывает измеряемую линию и контроллер.
Все данные от контроллера передаются по WiFi, протоколом MQTT или Телеграм (или обоими сразу), http — WEB.
Что умеет контроллер (функциональные возможности):
- измерение мгновенных значений напряжений, тока, мощности, частоты, соs φ, энергию (кВт*ч)
- измерение пиковых значений U, I (min, max) — за сутки, за месяц
- измерение средних значений U — за час, за сутки, за месяц
- оповещение в телеграм, при выходе напряжений за заданные пределы
- измерение освещённости (опционально)
- измерение температуры (опционально)
- оповещение в телеграм, при выходе температуры за заданные пределы
- запись в архив (на SD карту) показаний пиков, средних значений (за час, сутки, месяц), аварий
- просмотр всех показаний и архивов в телеграме
- отправка измерений в другие системы (Умный Дом, СКАДА, и.т.п.) посредством протокола MQTT
- синхронизация времени через интернет с серверами точного времени
- RTC часы (продолжают работать и при пропадании питания)
WEB интерфейс



Настройка контроллера
Интерфейс настройки сделан максимально интуитивно понятным,
практически не требующем обращения к инструкции.
Для начальных настроек Вам нужно подключиться к WiFi сети контроллера: emon (в настройках телефона найти эту сеть и подключиться к ней). Должна выскочить «шторка», нажав на неё вы попадёте на страницу настроек WiFi контроллера. Если этого не произошло переходите к пункту 1а, иначе к п.2.
1а. Далее набрать в адресной строке браузера адрес:192.168.4.100(или нажать сюда, если Вы уже подключились к сети gate ). После чего Вы попадаете на страницу настроек WiFi блока.
Нажать внизу кнопку «перезагрузить», подождать секунд 10-15 и повторить п.1.
В строке IP адрес должен появится адрес, который выдал ваш роутер датчику, запомните его (запишите).
Теперь подключитесь к вашей домашней WiFi сети и вбейте в браузере (в адресную строку) этот адрес (для удобства, сделайте закладку в браузере на эту страничку, для последующих повторных подключений).
«Авто откл точки доступа» – если вы уже настроили подключение к роутеру, то можно установить эту галочку чтоб отключить точку доступа на контроллере. При обесточивании контроллера — появляется точка доступа с заводской сетью на 60минут.
«Активация MQTT» для интеграции с системами Умный Дом или другими системами, поддерживающими протокол MQTT. Необходимо задать IP адрес MQTT брокера и если необходимо – логин и пароль.
«Префикс топов» – общий (верхний) заголовок тем MQTT сообщений. Список MQTT посылок/переменных в приложении №1.
Телеграм бот — Система дистанционного мониторинга трехфазной сети и энергопотребления.
С помощь телеграмма Вы можете просматривать как текущие показания, так и накопленные в архиве. Задавать уставки порогов напряжения и температуры.










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

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

