Мониторинг энергопотребления на базе PZEM-016 Modbus + Arduino

Всем доброго времени суток. Прикупил у братьев китайцев интересный девайс PZEM-016 счетчик энергии с интерфейсом modbus

Мониторинг энергопотребления на базе PZEM-016 Modbus + Arduino Arduino, Микроконтроллеры, Программирование, Начинающий

Есть описание протокола https://drive.google.com/file/d/1SdMvZ2awGcM7vNbjEqgSgx2Kgb_...  Высылаю на модуль команду F8040000000A6464(подсмотрел формат команды на линии rs485 - к модулю идет програмка на комп) получаю ответ(пример) F8 04 14 09 19 00 00 00 00 00 00 00 00 00 01 00 00 01 F4 00 00 00 00 4E A9 расшифровываю на сайте http://modbus.rapidscada.net/ получаю значения регистров.

F8 Slave address 0xF8 (248)

04 Function code 0x04 (4) - Read Input Registers

14 Byte count 0x14 (20)

09 19 00 00 00 00 00 00 00 00 00 01 00 00 01 F4 00 00 00 00 Register value 0x0919 (2329), 0x0000 (0), 0x0000 (0), 0x0000 (0), 0x0000 (0), 0x0001 (1), 0x0000 (0), 0x01F4 (500), 0x0000 (0), 0x0000 (0)

4E A9 CRC 0x4EA9 (20137)

Вопрос кто поможет с сохданием библиотеки(скетча) под ардуино - как я понял нужно сформировать запрос чтения регистров с счетчика и после получения байтов расшифровать ответ. у

Arduino & Pi

1.4K постов20.6K подписчика

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку