Энергомонитор на pzem-004t для 3х и более фаз. Установка адреса, поиск адреса, команды для сброса.
Вставка
- Опубліковано 20 сер 2024
- По умолчанию в pzem-004t или в других pzem установлен адрес 0х01, и как его можно изменить расскажу в этом видео. Так же затрону поиск устройства pzem если адрес утерян, создание команд на сброс.
github.com/man... - библиотека для pzem
s.click.aliexp... - pzem-004t v3 по прекрасной цене
s.click.aliexp... - Tuya Smart ZigBee Energy Meter Single Phase 80A
У вас очень приятный голос и настоящий талант рассказчика! Мало кто умеет так быстро и просто объяснить сложные вопросы технического характера. Спасибо вам за ваши видео!
Спасибо.
Спасибо! Сделал на этой неделе на 3 фазы. Для тех, кто делает сейчас. Вместо D1 и D2 поставте в YAML GPIO05 GPIO04 или просто 5 и 4.
Скетч для создания команды сброса:
#include
void setup() {
Serial.begin(115200);
}
void loop() {
uint16_t u16CRC = 0xFFFF; /* declare CRC check 16 bits*/
static uint8_t resetCommand = 0x42; /* reset command code*/
uint8_t slaveAddr =0X03;
u16CRC = crc16_update(u16CRC, slaveAddr);
u16CRC = crc16_update(u16CRC, resetCommand); /* trigger transmission mode*/
Serial.print(slaveAddr, HEX); Serial.print(' '); /* send device address in 8 bit*/
Serial.print(resetCommand, HEX); Serial.print(' '); /* send reset command */
Serial.print(lowByte(u16CRC), HEX); Serial.print(' '); /* send CRC check code low byte (1st part) */
Serial.print(highByte(u16CRC), HEX); Serial.println(' ');
delay(3000);
}
Може хтось підскаже скетч на PZEM 017 DC для настройки шунта на 300 ампер, а то показник тока невірний нада установити значення шунта що я до pzem 017 DC підключаю шунт на 300 ампер
Спасибо. Это то что я искал. Подскажите пожалуйста. Как по точности и стабильности работы pzem себя показала?
Спасибо огромное. Все понятно и заработало.
Как можно измерить меж-фазное напряжение? Нужно мониторить трёх-фазную нагрузку без нуля. Или подскажите пожалуйста как сконфигурировать правильно расчеты чтобы измерять напряжение Фаза - Ноль и меж-фазные токи?
Большое спасибо!
Спасибо. Только непонятно как в динамике обращаться по 3м
разным адресам для 3х фаз
Как оказалось, фраза из видео "подаём питание" означает именно измеряемые переменные 220 на сам модуль энергосчетчика, а не просто низкое напряжение на плату, от ESP. Без этого плата упорно отказывалась менять свой адрес и выдавала на монитор, что он у неё 248.
Пришлось даже лезть на гитхаб к автору библиотеки. Там такие непонятливые, как я, даже несколько исью открыли. Автор в ридми внёс эту информацию.
Кстати, с NodeMSU-32S модуль работать отказался работать, почему-то. Пришлось искать 8266.
Да, подаём питание- это 220В, так как питание самого модуля организовано от 220В. Это в предыдущем ролике есть. И должно работать с ESp32 без проблем. Только нужно 5В с неё подавать на ТТЛ часть модуля.
@@BootuzDinamontuz каюсь, предыдущий не смотрел. А для NodeMSU-32S даже компилироваться отказалось, ошибку выдавало.
Это другой вопрос.
Спасибо!
спасибо, полезно
Здравствуйте. Со счетчиком Меркурий 230 не экспериментировали?
Связь с ним через TTL - RS-485 конвертер, команды похожие.
Он уже трех фазный.
У меня только однажды получилось снять с него показания, продолжаю экспериментировать.
Было бы не плохо раскрутить эту тему, так как этих счетчиков полно БУ и его можно купить за 1тр.
Как энергомонитор это супер вариант.
Не, с PZEM баловался.
Хотелось бы схему подключения трёх модулей увидеть.
Так там RX и TX все друг с другом соединить и адреса присвоить модулям разные. И должно работать.
Добрый день, подскажите, правильно понимаю что если три к примеру штуки на три фаза, то и каждую pzem нужно запитывать от своей фазы? Везде информация противоречивая.
Кстати, спасибо за видео, собрал все достаточно быстро)
Буду благодарен за ответ.
Ну как бы на фазах тоже может быть разное напряжение, а тут не только питание, но и измерение напряжения.
@@BootuzDinamontuz
Да так наверное и есть, неразобравшись думал что кольцо снимает информацию всю, получается напряжение с фазы брать нужно.
Ещё раз спасибо за информацию в видео.
Собираюсь на белочек хайлинк 3,3 посадить и wemos и три pzem. Не совсем понял в видео когда вы говорите придется допитать, надеюсь с него все заведется)
Вопрос автору ролика:
Возникла такая проблема: при невозможности прочесть данные с PZEM-004T (например, при отключении сети) виснет скетч. Нельзя ли в библиотеке ограничить количество попыток чтения данных из энергомонитора?
Это в ESPHome?
@@BootuzDinamontuz
Нет. Это я читаю данные с энергомонитора при помощи Arduino/
Zarabotalo, problema na itanije NodeMCU. No mne search vidajot 2 adresa 248 i 1. Pochemu dva???
1 это адрес устройства, а вот другой- это общий адрес. Броадкаст. Типа рассылка на все устройства. Использовать его не нужно.
@@BootuzDinamontuz Spasibo! Teper dannije na WEB page poslatj nado!
@@BootuzDinamontuz Mozet vkurse pro DC versiju, nado solnechnije kollektori izmerjatj!
Nashol versija 017 uze s ModBusRS485 ne TTL
підключив до ESP32 три фази через конвертор рівнів 3,3 - 5v. Працює через ESPHome, все добре, але при виключенні електроенергії пропадає обмін через UART і значення зависають, не оновлюються. Продовжує показувати на фазах напругу і т. д. Питання: як відловити подію пропадання зв'язку з Pzem004t v3?
Ось тут не підкажу.
Змінювати адрсу потрібно при увімкненему pzem в мережу 220. В іншому випадку адрес не зміниться.
Ну да, питание микроконтроллера организовано от подключения к 220В.
Подскажите у меня в квартире 380 соответственно нужно 3и pzem не совсем понятно в esphome можно это как-то сделать всё? я использую home assitant. А так же я правильно понимаю что сами pzem и esp питаются отдельно, а на сам провод который мы планируем измерить напряжение одеваем просто эту защёлку? или на 0 тоже нужну защёлки соответственно 3и защёлки на 0 в моём случае?
Ток измеряется только на одном проводе - на фазе или нуле, но рекомендуется на фазе мерять. 3 пзема, одна ЕСП. Пземам присвоить разные адреса и можно работать. Пзем запитывается от фазы. На отдельных фазах у вас должно быть 220В. есп запитывается от источника 5В.
@@BootuzDinamontuz не мовсем понял, как это не рекомендуеца мерять по фазе?
У меня в щит идет пять жил, три фазы, один 0 и земля, на эти три фазы я и одеваю эти зажимы pzem?
На фазы!!!
Я правильно понимаю, что для 12 устройств (мониторингов) мне нужно 12 pzem все они подключаются между собой кодниму и тому же tx и rx, потом я меняю адресса и все должно появится 12 устройств?
Сначала менять адреса, а потом соединять
А есть ли возможность изменения адреса из ESPHome? Очень не хотелось бы перепрошивать ESP32 под Ардуино, и назад.
Не нашел такой возможности в esphome.
Probujem zashivatj i toze nekak :( Tolko odna migajet, 230V podati, kotushka nepodkljuchena
Zarabotalo, problema na itanije NodeMCU. No mne search vidajot 2 adresa 248 i 1. Pochemu dva???
Хотелось бы узнать почему если wemos то 3.3 питание, если esp32 5в?
У esp8266 логика 3,3 В, у esp32 - толерантна к 5В. Бытует мнение, что если на esp8266 подавать на входы 5В, то ей поплохеет. Но я не проверял. И это только касается вемосов, которые сделаны на 8266.
Цікаво я завжди думав що esp32 і esp8266 працюють на 3.3 в можна даташит глянути і все стане на свої місця. А ардуіно на 5 в.
@@Koliadjun , обидва мають 3,3В логіку. Але esp32 толератна до 5В, а 8266 не дуже.
Если подключить ТТЛ СОМ-порт к обычному последовательному порту компьютера получите неприятность.
до USB - запросто, модуль на це розрахований. Є гальванічна розвязка від фази через оптрони. Живлення оптронів 5в береться від usb
Добрый День ! Возможно получить готовый пример скетча для 3х фаз !
Сектча готового нет, но в видео достаточно информации, что-бы сделать его.
Я начинающий пользователь не много трудно! любом случае спасибо за видео ! Очень помогло .На одну фазу сделал !И все работает !
@@BootuzDinamontuz Не освещен момент как получить daily\monthly energy суммированную по трем фазам, из описания к Total Daily Energy Sensor получается что никак
Осмелюсь немного покритиковать... "ВидЭо" прям со страшной силой царапает ухо, по крайней мере мне
Все остальное не царапает?
@@BootuzDinamontuz Прошу прощения если прозвучало грубо, ничего плохого не имел в виду, просто мнение со стороны.