PZEM-004T на 3 фазы

Трёхфазный энергомонитор

Вопросы от новичков
Аватара пользователя
bonyfacci
Рядовой
Сообщения: 7
Зарегистрирован: 03.03.2020{, 23:28}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Тарас

PZEM-004T на 3 фазы

#1

Сообщение bonyfacci » 04.03.2020{, 03:37}

Доброго времени суток.
Помогите разобраться. Совсем запутался.
Есть у меня на участке 3 фазы (380В).
Ранее делал энергомонитор на PZEM. Проблем практически не обнаружил.
Решил сделать на три фазы в вводном щитке.
Взял три платы PZEM-004T v3.0.
Проверил каждую на коленках. Рабочие...
Собрал их все на отдельной платформе и вывел из щитка провода UART.

Изображение

Отдельно повесил слаботочный щит. Завёл в него 24В из автономной системы. Впаял степдаун. Настроил на 5,1В.
Изначально планировал все три платы повесить на ESP32. Но не смог это реализовать из за отсутствия в блоке SoftwareSerial.
Решил задействовать два контроллера NodeMcu.
1. PZEM+PZEM
2. PZEM+BME280
(ну и всё это дело по MQTT отправляет данные на сервер).
Итог:
1. PZEM (Мигает RX, Молчит TX. Отправляет нули) + PZEM (Мигает RX, Через раз проскакивает TX. Отправляет верные данные, проскакивают нули).
2. PZEM как и в первом случае работает почти нормально, но иногда бывают нули. BME работает стабильно.
Иногда случалось, что BME зависал, отправлял неверные значения, но при этом PZEM на этом контроллере работал ровно.
Отправлял верные данные строго раз в секунду, как это и указано в блоке. Нулей не видел.
Тут я и запутался... Дай думаю выкину BME и просто без посторонних модулей дам каждому PZEM свою NodeMcu.
В общем как-то не зависимо от положения луны, стабильно в системе работает только один любой PZEM. Стоит подключить второй, начинают они уже чередовать отправку.
Кто сталкивался с подобным, дайте намёк, куда там двигаться.
Заранее благодарен.

Аватара пользователя
Phazz
Полковник
Сообщения: 2562
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

PZEM-004T на 3 фазы

#2

Сообщение Phazz » 04.03.2020{, 06:06}

А почему нельзя было использовать rs485 модули?

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

PZEM-004T на 3 фазы

#3

Сообщение com » 04.03.2020{, 10:32}

Три пзема на один контроллер работать не хотят, где то уже было

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

PZEM-004T на 3 фазы

#4

Сообщение Sancho » 04.03.2020{, 11:27}

com писал(а):
04.03.2020{, 10:32}
Три пзема на один контроллер работать не хотят, где то уже было
Можно. Просто нужно заранее прописать каждому свой IP.
И опрос написать свой, т.к. который в бибке - тот ещё тормоз цикла.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
bonyfacci
Рядовой
Сообщения: 7
Зарегистрирован: 03.03.2020{, 23:28}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Тарас

PZEM-004T на 3 фазы

#5

Сообщение bonyfacci » 04.03.2020{, 11:32}

Phazz писал(а):
04.03.2020{, 06:06}
А почему нельзя было использовать rs485 модули?
Пару раз я пытался разобраться в этом. Но не смог.
Не нашёл понятной схемы, подходящего модуля RS485, и не до конца понял ModBus подключение.
Если у вас есть возможность - дайте принципиальное понимание, попробую реализовать.

Отправлено спустя 17 минут 22 секунды:
По сути то да. Хорошо владея языками программирования, можно подключить 3 PZEM на 1 контроллер и добиться стабильной работы.
На просторах находил подобный пример построенный на Ардуино Нано.
Но у нас же тут речь об "Визуальном программировании". В силу отсутствия необходимых знаний, я уже готов каждому PZEM подарить по NodeMcu. Жертвуя IP адресами своего роутера...
Но и в таком варианте они работать не хотят. Такое ощущение, что не хватает питания или мешают наводки.
По питанию запаса хватит на 300 таких устройств.
Попробую сегодня на всех трёх увеличить время опроса до 2х секунд. Может поможет...
ESP380_L2.flp
(968.43 КБ) 64 скачивания
Отправлено спустя 5 минут 14 секунд:
Вообще было бы не плохо изготовить какой-то готовый блок, для подключения к примеру к ESP32 нескольких PZEM.
Осталось найти, кто бы это смог реализовать. :smile427:

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

#6

Сообщение Alias » 04.03.2020{, 12:17}

Насколько я понял, Автор предлагает использовать несколько Pzem через один Uart на одном шлейфе через RS485. В штатных блоках есть поле выбора адреса конкретного датчика. Нужно только прописать его уникальный через утилиту типа https://1msmart.com/pzem004chaddr.html или нечто подобное. Еще не изучал, так что не прокомментирую. Если Автора и просить, то инструмент для смены и проверки номера ))
Мало того, встречал в сети работу трех датчиков на один Uart при параллельном подключении безо всяких 485, для этого на двух из них нужно что-то выпаять около оптоgары Rx.
Жду посылку из Китая, тоже буду ставить на вводном щитке и транслировать в сеть Модбас. В планах Nano, должна справиться.

Аватара пользователя
Phazz
Полковник
Сообщения: 2562
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

PZEM-004T на 3 фазы

#7

Сообщение Phazz » 04.03.2020{, 12:53}

bonyfacci,
подключать примерно так, но только без usb преобразователя и один контроллер с 3 PZEM
СпойлерПоказать
test789.jpg
Alias писал(а):
04.03.2020{, 12:17}
Насколько я понял, Автор предлагает использовать несколько Pzem через один Uart на одном шлейфе через RS485. В штатных блоках есть поле выбора адреса конкретного датчика. Нужно только прописать его уникальный через утилиту типа https://1msmart.com/pzem004chaddr.html или нечто подобное. Еще не изучал, так что не прокомментирую. Если Автора и просить, то инструмент для смены и проверки номера ))
Есть такой http://download.flprog.ru/additionalFil ... tings.zip

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

#8

Сообщение Alias » 04.03.2020{, 14:31}

Phazz писал(а):
04.03.2020{, 12:53}
Есть такой
Отлично!
Кстати, нашел то, о чем писал выше:
Разобрался с подключением 3шт на 2 ноги. Сначала подключаем по одной и через setAddress назначаем каждой свой адресс. Этот адресс хранится во внутренней памяти датчика и не сбрасывается при отключении питания. А потом выпаеваем сопротивления у всех кроме одной и собираем вместе на 2 ноги. А в коде уже получаем данные через pzem.voltage(ip1), pzem.voltage(ip2) и т.д.
Отсюда: http://arduino.ru/forum/programmirovani ... ent-418865

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

PZEM-004T на 3 фазы

#9

Сообщение Sancho » 04.03.2020{, 14:46}

Модули из фото первого поста - работают по modbus rtu.
Бибка от них - в блоке Автора, v3.
У меня такого нет, а так интересно опросить несколько регистров...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

#10

Сообщение Alias » 04.03.2020{, 14:59}

Как приедут - опробую и отпишусь. Пока же работаю на тороидальных ТТ и однополупериодном выпрямителе на аналоговом входе - очень даже ничего! По крайней мере представление о токах получить можно весьма надежно :)

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

PZEM-004T на 3 фазы

#11

Сообщение Sancho » 04.03.2020{, 15:14}

Alias писал(а):
04.03.2020{, 12:17}
Жду посылку из Китая, тоже буду ставить на вводном щитке и транслировать в сеть Модбас
ардуинка или другой мк - обязательны для таких случаев как шлюз.
Пару дней назад тестили старую версию pzem с мк 8/3.3. На 115200 не взлетело. Может кварц кривой.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

#12

Сообщение Alias » 04.03.2020{, 15:25}

Я так и собирался: на Nano опрашивать через softserial данные с трех Рzem либо напрямую в параллель, либо через минисеть 485, выводить на 1602 на дверце щитка, и уже с Nano транслировать на мастера всей сети через аппаратный uart.
Хотя, если я правильно понимаю, можно поставить на каждый из датчиков по модулю RS485 и пусть сами отвечают Главному :) Но тут уж у кого какие задачи.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

PZEM-004T на 3 фазы

#13

Сообщение Sancho » 04.03.2020{, 16:10}

Alias писал(а):
04.03.2020{, 15:25}
можно поставить на каждый из датчиков по модулю RS485 и пусть сами отвечают Главному
Не стоит - 9600 фикс.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10.01.2018{, 18:07}
Репутация: 12
Откуда: Дмитров
Имя: Михаил

PZEM-004T на 3 фазы

#14

Сообщение BormanYA » 04.03.2020{, 19:50}

Работаю над тойже темой, 380v и 3 PZEM-004T v3.0, выбрал путь MEGA 2560 PRO + ESP.

Отправлено спустя 5 минут 10 секунд:
PZEM-004T v3.0 прекрасно работает и от 3.3 вольт, на NODEMCU.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

#15

Сообщение Alias » 04.03.2020{, 21:43}

Pzem питается от сети. От Ардуино только оптопары развязки, им, видимо, хватает.
Тоже думал о Меге, у нее как раз 4 аппаратных порта, но это перебор. Сегодня накидал проектик для Нано, в 40/62 влезли три блока Pzem, ds18b20, индикатор 1602 по i2c, модбас и девять светодиодов для индикации уровня напряжения для всех трёх фаз.

Webq
Сержант
Сообщения: 131
Зарегистрирован: 15.02.2020{, 13:59}
Репутация: -3
Имя: Юрий

PZEM-004T на 3 фазы

#16

Сообщение Webq » 04.03.2020{, 21:56}

Alias писал(а):
04.03.2020{, 12:17}
1msmart.com
Они не нашей "веры" :smile110:

Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10.01.2018{, 18:07}
Репутация: 12
Откуда: Дмитров
Имя: Михаил

PZEM-004T на 3 фазы

#17

Сообщение BormanYA » 04.03.2020{, 21:58}

Alias писал(а):
04.03.2020{, 21:43}
Сегодня накидал проектик для Нано
Через RS485?

Отправлено спустя 12 минут 51 секунду:
bonyfacci писал(а):
04.03.2020{, 11:55}
В силу отсутствия необходимых знаний, я уже готов каждому PZEM подарить по NodeMcu. Жертвуя IP адресами своего роутера...
Но и в таком варианте они работать не хотят.
Можно и 3 NODE, с двух отправлять переменные через коммуникации, а третья все собирает, обрабатывает и уже шлет куда надо.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

#18

Сообщение Alias » 04.03.2020{, 22:31}

BormanYA писал(а):
04.03.2020{, 22:11}
Через RS485?
Ну, в каком-то смысле ))) 485 - это лишь транспорт.
Если Вы о физическом подключении к самим модулям, то пока не решил, параллелить их буду на один порт с выпаиванием по резистору из двух модулей или же сделаю прослойку из четырёх плат 485. Если про связь с внешним миром, то да - Модбас через rs485.

Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10.01.2018{, 18:07}
Репутация: 12
Откуда: Дмитров
Имя: Михаил

PZEM-004T на 3 фазы

#19

Сообщение BormanYA » 04.03.2020{, 22:40}

Alias писал(а):
04.03.2020{, 22:31}
Если Вы о физическом подключении к самим модулям
Да, про это, ищу варианты запаралелить на UART, чтобы просто и работоспособно.
Alias писал(а):
04.03.2020{, 22:31}
параллелить их буду на один порт с выпаиванием по резистору из двух модулей
Можно просеять, что Вы уже накопали? :smile427:

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

#20

Сообщение Alias » 04.03.2020{, 23:02}

Модули еще в пути, вернее, отправили неделю назад после месяца ожидания, так что мой график поплыл. Если и Вам не горит, можете придержать коней и повторите по моей колее. Лично я настроен проблему додавить.
Если хотите сами поковыряться, выше я уже давал ссылку в 8 сообщении, почитайте, что там обсуждают.
Если кратко и в моей интерпретации, то суть работы всех трёх на двух пинах в следующем.
Сначала подключаем модули поочерёдно и прописываем во 2 регистре каждого из них уникальный номер в сети модбас.
Параллелим физически модули, подключаем к порту ардуино. Основная сложность в том, что при опросе модулей, то есть при высоком уровне на пине Тх, светиться будут все три параллельных светодиода оптопар гальванической развязки и важно, чтобы их суммарный ток потребления не превысил максимальный порог в 40ма для той же нано. Не видя схемотехники сложно сказать, что там выпаивает народ. Я бы поставил оптопары не в параллель, а последовательно, при падении напряжения на каждой из них в условные 1,5в останется еще и на резистор. Если у Вас модули на руках, можете встать вольтметром и проверить, что там в этом плане на самом деле.
По пину Rx все проще - там транзисторы оптопар в параллели и никто никому взаимно мешать не должен, поскольку отвечает только тот, кого спросили.

Ответить

Вернуться в «Начинающим»