PZEM-004T на 3 фазы

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

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

PZEM-004T на 3 фазы

#21

Сообщение BormanYA » 04.03.2020{, 23:17}

Alias, Вы меня натолкнули на мысль, а что если у всех 3 отпаять подтяжку с TX, и со свободных пинов подавать питание, в момент запроса по типу, питание на А, запрос, ожидание ответа...питание, запрос B, ожидание... С...
RX сделать общим.

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

PZEM-004T на 3 фазы

#22

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

Усложнять легко, вот упрощать сложнее. В блоке Автора нет опроса модуля по внешнему сигналу, только внутренний таймер, увы. Стало быть, питанием не разрулить.
Подайте постоянно 5в на модуль, посмотрите падение напряжения на оптопаре или резисторе, это многое расставит по местам. Ну и номинал резистора рассмотреть не помешает.

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

PZEM-004T на 3 фазы

#23

Сообщение BormanYA » 04.03.2020{, 23:34}

Запитано от 3.3в, 5 в нет пока, в общем сопротивления по 1Ком, падение на RX оптопаре порядка 0.8-0.95В, непойму почему то скачет, на входе стабильно 3.26.На TX 3.26в.

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

PZEM-004T на 3 фазы

#24

Сообщение Alias » 05.03.2020{, 08:48}

Решил поискать, что за оптопары стоят, наткнулся на это https://github.com/zbx-sadman/zabbuino/ ... -293243993 :
pzem.png
Плохо видно топологию, как я понял это откатали на сканере, но суть ясна.
Судя по всему, ток светодиода оптопары порядка 4мА, можно параллелить все три Rx без опаски перегрузки выхода МК.
А вот Тх каждого модуля действительно подтянут к плюсу через R15. Можно было бы связаться с диодной развязкой, но проще, на самом деле, либо выпаять на двух платах из трех R15, либо выпаять их все, чтобы не путаться, и уже на самой ардуино подтянуть Тх через 1кОм к плюсу.
Так и поступлю.

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

PZEM-004T на 3 фазы

#25

Сообщение Sancho » 05.03.2020{, 08:54}

Alias писал(а):
05.03.2020{, 08:48}
либо выпаять их все, чтобы не путаться, и уже на самой ардуино подтянуть Тх через 1кОм к плюсу.
Так и поступлю.
И это правильное решение!
А я пока делаю новую бибку под старую ревизию модуля(На фото в предыдущем посте), что-бы не тормозили цикл, и выходы в int...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

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

PZEM-004T на 3 фазы

#26

Сообщение bonyfacci » 05.03.2020{, 09:19}

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
В понедельник поеду, затарюсь преобразователями...
https://smdx.ru/rs-485-ttl
А нету никакого описания, как настроить PZEM в FLprog?
Надо же что бы они ещё на приём корректно работали для ресета.

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

PZEM-004T на 3 фазы

#27

Сообщение Sancho » 05.03.2020{, 09:27}

bonyfacci писал(а):
05.03.2020{, 09:19}
В понедельник поеду, затарюсь преобразователями...
https://smdx.ru/rs-485-ttl
Вам такие не подойдут - у них есть пин вкл передачи, а на модуле его нету.
Делайте по монтажному, как писали выше и не только здесь, используйте всего два пина.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

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

PZEM-004T на 3 фазы

#28

Сообщение bonyfacci » 05.03.2020{, 20:09}

Замкнутый круг какой-то...
Придётся ждать какой нибудь готовый пример.
Выпаять резисторы и подключить по очереди - не проблема.
А вот с кодом... ПроблЭмЭ.
И всё же я не догоняю. 3 PZEMа. 3 контроллера.
Раздельно все работают, а вместе нет. Их же ничего не связывает. Кроме единого питания контроллеров. :smile37:

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

PZEM-004T на 3 фазы

#29

Сообщение BormanYA » 05.03.2020{, 21:53}

bonyfacci писал(а):
05.03.2020{, 20:09}
3 PZEMа. 3 контроллера
bonyfacci писал(а):
05.03.2020{, 20:09}
Раздельно все работают, а вместе нет
Для начала, нужно Ваш проект...
Отправлено спустя 13 минут 40 секунд:
Немного подумаю за Вас, вроде бы конфиг такой node+PZEM, 3 штуки. С каждой пары есть выход, при одновременном подключении? По идее должен быть. Подключитесь к каждой по очереди. Проверьте. Можно не гадая, с двух слать данные на третью через коммуникации и смотреть с третьей идет/нет?

Отправлено спустя 3 минуты 10 секунд:
На первых двух, передача только переменных. На третью. А третья собирает и на сервер.

Отправлено спустя 1 час 13 минут 29 секунд:
Собрал тест из двух ESP, node+PZEM и ESP-01+PZEM. ESP-01 только отдает, а node принимает, обрабатывает и далее на RemoteXY и thingspeak.com. Нет пока под рукой третьей ESP. Все работает и питание общее от USB компа.
Вложения
IMG_7012.JPG
IMG_7008.JPG
IMG_7013.PNG
2020-03-06_00-13-11.png
Последний раз редактировалось BormanYA 06.03.2020{, 23:57}, всего редактировалось 1 раз.

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

PZEM-004T на 3 фазы

#30

Сообщение Sancho » 06.03.2020{, 12:20}

BormanYA, А сможете подключить Ваши модули, а они с модбас, к компу через ttl-usb для проверки опроса нескольких параметров сразу с помощью инсатовского орс сервера.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

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

PZEM-004T на 3 фазы

#31

Сообщение BormanYA » 06.03.2020{, 14:41}

Sancho,
Sancho писал(а):
06.03.2020{, 12:20}
к компу через ttl-usb
Могу.
Sancho писал(а):
06.03.2020{, 12:20}
инсатовского орс сервера
Sancho писал(а):
06.03.2020{, 12:20}
модбас
Для меня это пока страшно и непонятно.

Можете сказать что сделать, я сделаю для Вас или же могу отдельный комп предоставить в течении пары дней с подключенной PZEM, для опытов. Через teamviewer или RMS.

Отправлено спустя 4 минуты 20 секунд:
Sancho писал(а):
06.03.2020{, 12:20}
ttl-usb
1шт в наличии.

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

PZEM-004T на 3 фазы

#32

Сообщение Sancho » 06.03.2020{, 16:03}

BormanYA, Это, инсат ОРС, мастер модбас, на 32 тэга бесплатно.
Увы, но я в отпуск на три недели, и ближайшие сутки буду в пути.
Если не будет в это время желающих потестить - напишу, как появится время, но не ранее понедельника.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

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

PZEM-004T на 3 фазы

#33

Сообщение Webq » 06.03.2020{, 21:00}

Там же вроде только в последней версии пзэм стал модбас?

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

PZEM-004T на 3 фазы

#34

Сообщение bonyfacci » 06.03.2020{, 21:22}

Вот. Наснимал тут несколько видео в плейлист. Как оно у меня работает... :(
https://www.youtube.com/playlist?list=P ... BkfRTIDVn_

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

PZEM-004T на 3 фазы

#35

Сообщение BormanYA » 06.03.2020{, 23:55}

bonyfacci, неуверен что RX подсвечиваться должен. Похоже на наводку.

Отправлено спустя 1 час 12 минут 34 секунды:
Задействовал на node+PZEM ещё и сериал порт, теперь на двух ESP работают 3 PZEM. Но это как вариант.

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

PZEM-004T на 3 фазы

#36

Сообщение bonyfacci » 07.03.2020{, 04:24}

BormanYA писал(а):
07.03.2020{, 01:07}
bonyfacci, неуверен что RX подсвечиваться должен. Похоже на наводку.

Отправлено спустя 1 час 12 минут 34 секунды:
Задействовал на node+PZEM ещё и сериал порт, теперь на двух ESP работают 3 PZEM. Но это как вариант.
RX моргает правильно. Делал тоже и на двух контроллерах 3 PZEM... Но с моими наводками, или что там мешаем им работать вместе - ничего нормального не получается.
Буду ждать решения, как на одном контроллере заставить работать 3 PZEM.

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

PZEM-004T на 3 фазы

#37

Сообщение Alias » 09.04.2020{, 18:28}

Получил сегодня долгожданные модули, заказанные аж 4 февраля:
СпойлерПоказать
pzem2.jpg
pzem.jpg
pzem3.jpg
Схему нашел в сети, переделывать не стал, там оптопара неправильно указана и цоколевка ошибочная - контакты 3 и 4 перепутали, но именно под мои модули. Судя по номиналам резисторов, токи светодиодов оптопар и индикации сильно занижены, поэтому можно и в самом деле их параллелить без оглядки. Мигать при этом будут синхронно все модули. А резистор R4 либо оставить только на одном из трех модулей, либо вынести к Ардуино, как и обсуждалось выше относительно R15.
Поэкспериментировать смогу только в двадцатых числах.

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

PZEM-004T на 3 фазы

#38

Сообщение Alias » 23.04.2020{, 17:37}

Итак, сначала вывод: три модуля работать на одном порту могут. Мало того - почти безо всякого шаманства.
Для этого нужно всего несколько шагов для каждого из модулей:
1. создать любой проектик, например, как из вложения, у меня была под руками Uno;
2. нажать на кнопку "Компилировать проект", откроется окно ide, все в окне удалить, вставить следующий код и указать в нем новый адрес подключенного в данный момент устройства:
СпойлерПоказать
#include <PZEM004Tv30.h>

PZEM004Tv30 pzem(2, 3); // у меня модули временно подключены на софтпорт

void setup() {

}

void loop() {
pzem.setAddress(0x03); // выбрать желаемый номер устройства, в данном случае это 3
Serial.print("Current address:");
Serial.println(pzem.getAddress());
Serial.println();

delay(1000);
}

Можно было повыкидывать из лишнее, но я вставил, как было, источник здесь: https://github.com/mandulaj/PZEM-004T-v ... ngeAddress
3. загрузить в Ардуино, указанный адрес присвоится модулю.
Повторить для всех оставшихся модулей.
Все.
На скриншоте - работа трех pzem параллельно на одном порту. Чтобы продемонстрировать, что это реально разные модули, поочередно отрывал трансформаторы тока от каждого из них, что видно на мониторе порта в параметрах тока и мощности.
СпойлерПоказать
3_pzem.png
20200423_171629.jpg
20200423_171734.jpg
Не знаю, что тут еще добавить. Разве что о необходимости выпаять лишние R4 после программирования адресации, на фото это видно и обсуждалось выше по теме.
Вложения
Pzem_test.flp
(194.75 КБ) 67 скачиваний

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

PZEM-004T на 3 фазы

#39

Сообщение uglerod » 02.05.2020{, 22:30}

Хочу "прикрутить" PZEM 004T к ESP32, а он не хочет! Компилятору не нравится. Использую штатный блок. FLProg 6.3.1. На ESP8266 нормально. Где "собака" зарыта? :smile469:

Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

PZEM-004T на 3 фазы

#40

Сообщение support » 03.05.2020{, 10:18}

Alias писал(а):
23.04.2020{, 17:37}
Итак, сначала вывод: три модуля работать на одном порту могут. Мало того - почти безо всякого шаманства.
Для этого нужно всего несколько шагов для каждого из модулей:
1. создать любой проектик, например, как из вложения, у меня была под руками Uno;
2. нажать на кнопку "Компилировать проект", откроется окно ide, все в окне удалить, вставить следующий код и указать в нем новый адрес подключенного в данный момент устройства:
СпойлерПоказать
#include <PZEM004Tv30.h>

PZEM004Tv30 pzem(2, 3); // у меня модули временно подключены на софтпорт

void setup() {

}

void loop() {
pzem.setAddress(0x03); // выбрать желаемый номер устройства, в данном случае это 3
Serial.print("Current address:");
Serial.println(pzem.getAddress());
Serial.println();

delay(1000);
}

Можно было повыкидывать из лишнее, но я вставил, как было, источник здесь: https://github.com/mandulaj/PZEM-004T-v ... ngeAddress
3. загрузить в Ардуино, указанный адрес присвоится модулю.
Повторить для всех оставшихся модулей.
Все.
На скриншоте - работа трех pzem параллельно на одном порту. Чтобы продемонстрировать, что это реально разные модули, поочередно отрывал трансформаторы тока от каждого из них, что видно на мониторе порта в параметрах тока и мощности.
СпойлерПоказать
3_pzem.png
20200423_171629.jpg
20200423_171734.jpg
Не знаю, что тут еще добавить. Разве что о необходимости выпаять лишние R4 после программирования адресации, на фото это видно и обсуждалось выше по теме.
В справке по программе на странице PZEM (https://flprog.ru/bez-rubriki/helppage/ ... =PZEM-004T) есть ссылка на приложение с помощью которого можно сконфигурировать PZEM (с компа через переходник USB->UART) ссылка на программу - http://download.flprog.ru/additionalFil ... ttings.zip
Автор программы FLProg.

Ответить

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