Мониторинг потребляемой энергии с помощью модуля 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...

КОМЕНТАРІ • 55

  • @upavla
    @upavla  Рік тому

    Подписывайтесь на телеграмм канал: t.me/ypavla

  • @rustamrust9207
    @rustamrust9207 Місяць тому

    Powerfactor судя по названию и по показаниям для лампы накаливания - это коэффициент мощности - отношение активной мощности к полной.

  • @user-nh1vc1ff4j
    @user-nh1vc1ff4j 3 роки тому

    Хорошее видео !!! В хозяйстве пригодится ))) правда у меня этот модуль уже 6й месяц валяется ... Лайк полюбасу )))

    • @upavla
      @upavla  3 роки тому

      А что это он лежит? Он должен в работе быть уже) Он и у меня пол года лежал) а когда начал разбираться с ним вообще оказалось что дорожка фальгированная оторвалась. Пришлось мудрить-напаивать.

    • @user-nh1vc1ff4j
      @user-nh1vc1ff4j 3 роки тому +1

      @@upavla Я только месяц назад на НА перешел ... пока не успеваю все на есп32 под еспхом передалать

  • @igorsonya6272
    @igorsonya6272 3 роки тому

    Полезная штука, сам уже долгое время пользуюсь в связке ESPhome-HomeAssistant. Хочу только добавить, что PZEM-004T - это по сути промышленный прибор, счётчик электроэнергии. Обмен идёт по протоколу MODBUS, где у каждого устройства может быть свой адрес. У меня их 4шт подключено на одну ESP-шку, главное каждому задать свой адрес (по-умолчанию он у всех 1). И даже не обязательно брать RS485 версию, чтобы посадить их все на один UART, так как благодаря опто-развязке, все PZEM можно соединить параллельно (но убрать нагрузочный резистор у всех кроме первого). Таким образом, можно использовать один аппаратный UART от ESP, а остальные выводы задействовать для других датчиков. PS: для работы через аппаратный UART от ESP, нужно в отладчике отключить вывод в UART (поставить скорость 0).

    • @upavla
      @upavla  3 роки тому

      Спасибо за развернутый ответ. А вы электроэнергию считаете с помощью инструмента utility_meter или чем-то ещё?

    • @igorsonya6272
      @igorsonya6272 3 роки тому

      @@upavla не думал, что нужно ещё что-то считать, выдаваемые pzem показания энергии и есть искомые, они довольно точно совпадают с показаниями счётчика мосэнергосбыта.

    • @upavla
      @upavla  3 роки тому

      Не не, они то точные, но плагин их ещё суммирует и можно выводить вообще сумму потребляемой энергии в рублях например

    • @user-il8fu5gq9p
      @user-il8fu5gq9p 2 роки тому

      А можно кусок кода как вы адреса задаете для нескольких штк?

    • @igorsonya6272
      @igorsonya6272 2 роки тому

      @@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

  • @l1ghter
    @l1ghter 3 роки тому +1

    Полезно, спасибо! Только Киловатты деленные на часы очень глаз режут 🤦‍♂️

  • @102diy
    @102diy 2 роки тому

    Не так давно пришёл мне pzem, локального экрана мне к нему не нужно было (всё на планшете от дома отображается), хватило для связки esp8266-01, прошивка tasmota, дальше всё в mqtt - отлично работает.

  • @victorn1199
    @victorn1199 3 роки тому

    О, что-то новенькое. 👍

  • @user-yr2wb7gl3i
    @user-yr2wb7gl3i Рік тому +1

    Павел, вы не могли бы подсказать как возможно при выведении показаний счётчика электроэнергии ввести коррекции? Хочется синхронизировать показания с коммерческим счётчиком на вводе.

  • @102diy
    @102diy 3 роки тому +1

    Это не колечко))) это ТОКОВЫЙ ТРАНСФОРМАТОР!!!!! Но за обзор лайк

    • @upavla
      @upavla  3 роки тому

      Это ферритовое кольцо же.

    • @102diy
      @102diy 3 роки тому +1

      @@upavla а как ты думаешь куда проводочки то идут? ))

    • @upavla
      @upavla  3 роки тому

      Ды понятно куда идут.

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 3 роки тому

      Конечно, это токовый трансформатор из феритового кольца.

  • @user-nt8mn8vz2e
    @user-nt8mn8vz2e 2 роки тому

    Здравствуйте. Со счетчиком Меркурий 230 не экспериментировали?
    Связь с ним через TTL - RS-485 конвертер.
    Он уже трех фазный.
    У меня только однажды получилось снять с него показания, продолжаю экспериментировать.
    Было бы не плохо раскрутить эту тему, так как этих счетчиков полно БУ и его можно купить за 1тр.
    В качестве энергомонитора самое то.

    • @upavla
      @upavla  2 роки тому

      Не, не эксперементировал.

  • @user-qu8ik7vw2j
    @user-qu8ik7vw2j 2 роки тому

    Класс!! Ты не мог бы снять видео о транслировании на arduino экран16*2 через ESP HOME данных с например энергомонитора интегрированного в HA?

    • @upavla
      @upavla  2 роки тому

      Тоесть все тоже самое только дисплей 1602? Я правильно понимаю?

    • @user-qu8ik7vw2j
      @user-qu8ik7vw2j 2 роки тому

      @@upavla )По сути да. Что бы данные с любого датчика HA выводить на дисплей 16*2 по I2C

    • @upavla
      @upavla  2 роки тому

      Ну тоесть не только с тех которые подключены именно к этой есп. А вообще со всех датчиков home assistant. Хм, интересно, надо подумать

    • @user-qu8ik7vw2j
      @user-qu8ik7vw2j 2 роки тому

      Дааа, я пробовал ,но не могу дожать ,просто этот дисплей есть у всех ....

    • @upavla
      @upavla  2 роки тому

      Согласен

  • @user-hf6iv9rs6x
    @user-hf6iv9rs6x 2 роки тому

    Вопрос автору канала: не подскажете ли, как модернизировать библиотеку для PZEM-004t, чтобы ограничить количество попыток чтения микроконтроллером. Сейчас при пропадании напряжения сети микроконтроллер виснет при попытке чтения данных из PZEM-004t. Энергомонитор не может ответить микроконтроллеру и микроконтроллер зависает в подпрограмме чтения данных. Как этого избежать?

    • @upavla
      @upavla  2 роки тому

      Это в esphome?

    • @user-hf6iv9rs6x
      @user-hf6iv9rs6x 2 роки тому

      ​@@upavla
      Нет, я считываю Arduino и там соответствующая библиотека PZEM004T.h
      В принципе, при отключении электроэнергии нечего считывать с энергомонитора, но само Arduino питается от аварийного источника и у неё имеются и другие задачи.

  • @AndreiRomanovGrif
    @AndreiRomanovGrif Рік тому

    Здравствуйте, наверное это не ферритовое колечко а трансформатор тока?

    • @upavla
      @upavla  Рік тому

      Он не из феррита?

  • @RocketFox007
    @RocketFox007 2 роки тому

    А где хранятся потребления?

    • @upavla
      @upavla  2 роки тому

      Ну как где? На сервере home assistant

  • @user-gn5ik5gj2q
    @user-gn5ik5gj2q Рік тому

    подскажите пж как вывести данные на экран лсд 2040 если он подключен к другой есп?

    • @upavla
      @upavla  Рік тому

      В esphome?

    • @user-gn5ik5gj2q
      @user-gn5ik5gj2q Рік тому

      @@upavla да

    • @upavla
      @upavla  Рік тому

      Яб через home assistant сделал. Одна esp о управляет данные в home assistant. А вторая берет данные из него и выводит у себя на экран

    • @user-gn5ik5gj2q
      @user-gn5ik5gj2q Рік тому

      @@upavla да, как будет выглядеть строка кода вывода на экран

    • @upavla
      @upavla  Рік тому

      У меня нет готового примера под такой дисплей