Шлюз WiFi-RS485. Добываем данные из эл. счетчика.


Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Это не обзор конкретного товара, а скорее краткая инструкция как сделать полезное устройство используя готовые модули с aliexpress. Конструкция очень простая, для повторения достаточно иметь минимальные навыки и желание.

Если вы знаете что такое RS-485, WiFi и эл. счетчик, то надеюсь вам будет интересно.

У меня установлен счетчик электроэнергии Меркурий-230 в котором присутствует порт RS-485. В момент установки счетчика к интерфейсу был подведен и подключен кабель UTP. Через USB адаптер все это было подключено к серверу и работало несколько лет, пока руки не дошли отвязаться  физически от сервера.

На aliexpress заказал модуль UART-RS-485

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

под него нарисовал плату в корпус на DIN рейку.

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

так как места достаточно много а платы заказываются десятком, совместил два устройства на одной плате.

Собственно сам шлюз с возможностью установки двух типов модулей, esp8266-01 и esp8266-07 если необходима внешняя антенна ( в случае установки в железный бокс).

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Второй вариант это WiFi реле на 2 канала, с возможностью подключения на вход кнопок или датчиков. На плате разведен делитель для встроенного АЦП. Присутствуют 3,3 вольта для питания ESP и 5 вольт для датчиков.

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Для питания схемы используется преобразователь DC-DC с диапазоном входных напряжений от 4,75 до 23 вольт, настраивается на 5 вольт на выходе.  3,3 вольта получаем через AMS1117. Силовая часть это твердотельные реле G3MB-202P.

Платы заказывал на jlcpcb.com. Изготовление 10шт. + доставка обошлись в $10.

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Распаял детали шлюза (синие клеммники не советую использовать)

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Зеленый  светодиод это наличие питания, оранжевые отображают статус подключения к серверу MQTT и сети WiFi.

Сделал лицевую панель

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

технология та же что использовал при изготовлении шлюза OpenTherm

Корпус производства «Меандр»

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

В собранном виде выглядит так

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

В качестве прошивки используется ESPEasy. В зависимости от того как сконфигурировать прошивку шлюз можно использовать в двух режимах.

В качестве виртуального порта используя ser2net , в этом режиме к счетчику можно обращаться с помощью родной программы или использовать модуль «Счетчики Меркурий» из маркета дополнений MajorDoMo. Как вариант, для работы в таком режиме можно использовать прошивку ESP-Link.

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Второй вариант, использовать плагин от @Andrey Anopov для ESPEasy. С его помощью всю нужную информацию можно получать через MQTT. Прошивку можно скомпилировать самостоятельно или воспользоваться моей сборкой.

Что бы данный плагин мог работать с hardware serial нужно отключить порт в настройках ESPEasy

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

после этого в настройках плагина станут доступными для выбора GPIO1 и GPIO3. (После настройки плагина, порт можно включить обратно)

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

В результате этих манипуляций с заданным периодом опроса в MQTT появляются текущие данные, опционально можно включить получение ежедневной и ежемесячной статистики.

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

на основе этих данных уже можно строить графики

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

или выводить нужные данные на видное место

Шлюз WiFi-RS485. Добываем данные из эл. счетчика.

Использование шлюза  не ограничивается связкой со счетчиком, с его помощью можно получить доступ к любому устройству с интерфейсом RS-485.

Здесь вы найдете файлы для заказа плат.

Оцените статью