Мониторинг потребляемой энергии с помощью модуля Pzem 004T-100A, esp32 в ESPHome и Home Assistant.
Вставка
- Опубліковано 20 сер 2024
- Pzem 004T-100A: alii.pub/5waqu3
Еще больше тут: alii.pub/5waqw1
Esp32: alii.pub/5waqyd
================================================
✨ Официальный каталог M5Stack на русском языке:
ru.m5stack.com...
📣 M5Stack на русском в социальных сетях:
- UA-cam:
www.youtube.co....
- Одноклассники:
ok.ru/m5stack
- facebook:
/ ru.m5stack
- Telegram:
t.me/ru_m5stack
- VK:
m5stack
- Twitter:
/ ru_m5stack
🎁 Скидка на любой заказ в M5Store -5% по промокоду: M5Stack5
================================================
Кэшбэк возврат до 15% от покупки на Alixpress :
ali.pub/51dh2x
================================================
Помощь каналу: www.donationale...
Код у меня на сайте: psenyukov.ru/%d...
Подписывайтесь на телеграмм канал: t.me/ypavla
Powerfactor судя по названию и по показаниям для лампы накаливания - это коэффициент мощности - отношение активной мощности к полной.
Хорошее видео !!! В хозяйстве пригодится ))) правда у меня этот модуль уже 6й месяц валяется ... Лайк полюбасу )))
А что это он лежит? Он должен в работе быть уже) Он и у меня пол года лежал) а когда начал разбираться с ним вообще оказалось что дорожка фальгированная оторвалась. Пришлось мудрить-напаивать.
@@upavla Я только месяц назад на НА перешел ... пока не успеваю все на есп32 под еспхом передалать
Полезная штука, сам уже долгое время пользуюсь в связке ESPhome-HomeAssistant. Хочу только добавить, что PZEM-004T - это по сути промышленный прибор, счётчик электроэнергии. Обмен идёт по протоколу MODBUS, где у каждого устройства может быть свой адрес. У меня их 4шт подключено на одну ESP-шку, главное каждому задать свой адрес (по-умолчанию он у всех 1). И даже не обязательно брать RS485 версию, чтобы посадить их все на один UART, так как благодаря опто-развязке, все PZEM можно соединить параллельно (но убрать нагрузочный резистор у всех кроме первого). Таким образом, можно использовать один аппаратный UART от ESP, а остальные выводы задействовать для других датчиков. PS: для работы через аппаратный UART от ESP, нужно в отладчике отключить вывод в UART (поставить скорость 0).
Спасибо за развернутый ответ. А вы электроэнергию считаете с помощью инструмента utility_meter или чем-то ещё?
@@upavla не думал, что нужно ещё что-то считать, выдаваемые pzem показания энергии и есть искомые, они довольно точно совпадают с показаниями счётчика мосэнергосбыта.
Не не, они то точные, но плагин их ещё суммирует и можно выводить вообще сумму потребляемой энергии в рублях например
А можно кусок кода как вы адреса задаете для нескольких штк?
@@user-il8fu5gq9p
logger:
level: debug
baud_rate: 0 # 0 для отключения вывода логов в UART
# Объявим UART для взаимодействия с PZEM (логи в UART нужно отключить командой baud_rate: 0, чтобы не мешали обмену)
uart:
rx_pin: GPIO1
tx_pin: GPIO3
baud_rate: 9600
# stop_bits: 2
# стоповых битов для PZEM нужно 1 (по умолчанию), иначе не работает. Хотя в логах вылазит ошибка
sensor:
- platform: pzemac
voltage:
name: "PZEM1 Voltage"
energy:
name: "PZEM1 Energy"
address: 1
update_interval: 10s
- platform: pzemac
voltage:
name: "PZEM2 Voltage"
energy:
name: "PZEM2 Energy"
address: 2
update_interval: 10s
Полезно, спасибо! Только Киловатты деленные на часы очень глаз режут 🤦♂️
Не так давно пришёл мне pzem, локального экрана мне к нему не нужно было (всё на планшете от дома отображается), хватило для связки esp8266-01, прошивка tasmota, дальше всё в mqtt - отлично работает.
О, что-то новенькое. 👍
Павел, вы не могли бы подсказать как возможно при выведении показаний счётчика электроэнергии ввести коррекции? Хочется синхронизировать показания с коммерческим счётчиком на вводе.
Это не колечко))) это ТОКОВЫЙ ТРАНСФОРМАТОР!!!!! Но за обзор лайк
Это ферритовое кольцо же.
@@upavla а как ты думаешь куда проводочки то идут? ))
Ды понятно куда идут.
Конечно, это токовый трансформатор из феритового кольца.
Здравствуйте. Со счетчиком Меркурий 230 не экспериментировали?
Связь с ним через TTL - RS-485 конвертер.
Он уже трех фазный.
У меня только однажды получилось снять с него показания, продолжаю экспериментировать.
Было бы не плохо раскрутить эту тему, так как этих счетчиков полно БУ и его можно купить за 1тр.
В качестве энергомонитора самое то.
Не, не эксперементировал.
Класс!! Ты не мог бы снять видео о транслировании на arduino экран16*2 через ESP HOME данных с например энергомонитора интегрированного в HA?
Тоесть все тоже самое только дисплей 1602? Я правильно понимаю?
@@upavla )По сути да. Что бы данные с любого датчика HA выводить на дисплей 16*2 по I2C
Ну тоесть не только с тех которые подключены именно к этой есп. А вообще со всех датчиков home assistant. Хм, интересно, надо подумать
Дааа, я пробовал ,но не могу дожать ,просто этот дисплей есть у всех ....
Согласен
Вопрос автору канала: не подскажете ли, как модернизировать библиотеку для PZEM-004t, чтобы ограничить количество попыток чтения микроконтроллером. Сейчас при пропадании напряжения сети микроконтроллер виснет при попытке чтения данных из PZEM-004t. Энергомонитор не может ответить микроконтроллеру и микроконтроллер зависает в подпрограмме чтения данных. Как этого избежать?
Это в esphome?
@@upavla
Нет, я считываю Arduino и там соответствующая библиотека PZEM004T.h
В принципе, при отключении электроэнергии нечего считывать с энергомонитора, но само Arduino питается от аварийного источника и у неё имеются и другие задачи.
Здравствуйте, наверное это не ферритовое колечко а трансформатор тока?
Он не из феррита?
А где хранятся потребления?
Ну как где? На сервере home assistant
подскажите пж как вывести данные на экран лсд 2040 если он подключен к другой есп?
В esphome?
@@upavla да
Яб через home assistant сделал. Одна esp о управляет данные в home assistant. А вторая берет данные из него и выводит у себя на экран
@@upavla да, как будет выглядеть строка кода вывода на экран
У меня нет готового примера под такой дисплей