Шлюз WiFi-RS485. Добываем данные из эл. счетчика.
Это не обзор конкретного товара, а скорее краткая инструкция как сделать полезное устройство используя готовые модули с aliexpress. Конструкция очень простая, для повторения достаточно иметь минимальные навыки и желание.
Если вы знаете что такое RS-485, WiFi и эл. счетчик, то надеюсь вам будет интересно.
У меня установлен счетчик электроэнергии Меркурий-230 в котором присутствует порт RS-485. В момент установки счетчика к интерфейсу был подведен и подключен кабель UTP. Через USB адаптер все это было подключено к серверу и работало несколько лет, пока руки не дошли отвязаться физически от сервера.
На aliexpress заказал модуль UART-RS-485
под него нарисовал плату в корпус на DIN рейку.
так как места достаточно много а платы заказываются десятком, совместил два устройства на одной плате.
Собственно сам шлюз с возможностью установки двух типов модулей, esp8266-01 и esp8266-07 если необходима внешняя антенна ( в случае установки в железный бокс).
Второй вариант это WiFi реле на 2 канала, с возможностью подключения на вход кнопок или датчиков. На плате разведен делитель для встроенного АЦП. Присутствуют 3,3 вольта для питания ESP и 5 вольт для датчиков.
Для питания схемы используется преобразователь DC-DC с диапазоном входных напряжений от 4,75 до 23 вольт, настраивается на 5 вольт на выходе. 3,3 вольта получаем через AMS1117. Силовая часть это твердотельные реле G3MB-202P.
Платы заказывал на jlcpcb.com. Изготовление 10шт. + доставка обошлись в $10.
Распаял детали шлюза (синие клеммники не советую использовать)
Зеленый светодиод это наличие питания, оранжевые отображают статус подключения к серверу MQTT и сети WiFi.
Сделал лицевую панель
технология та же что использовал при изготовлении шлюза OpenTherm
Корпус производства «Меандр»
В собранном виде выглядит так
В качестве прошивки используется ESPEasy. В зависимости от того как сконфигурировать прошивку шлюз можно использовать в двух режимах.
В качестве виртуального порта используя ser2net , в этом режиме к счетчику можно обращаться с помощью родной программы или использовать модуль «Счетчики Меркурий» из маркета дополнений MajorDoMo. Как вариант, для работы в таком режиме можно использовать прошивку ESP-Link.
Второй вариант, использовать плагин от @Andrey Anopov для ESPEasy. С его помощью всю нужную информацию можно получать через MQTT. Прошивку можно скомпилировать самостоятельно или воспользоваться моей сборкой.
Что бы данный плагин мог работать с hardware serial нужно отключить порт в настройках ESPEasy
после этого в настройках плагина станут доступными для выбора GPIO1 и GPIO3. (После настройки плагина, порт можно включить обратно)
В результате этих манипуляций с заданным периодом опроса в MQTT появляются текущие данные, опционально можно включить получение ежедневной и ежемесячной статистики.
на основе этих данных уже можно строить графики
или выводить нужные данные на видное место
Использование шлюза не ограничивается связкой со счетчиком, с его помощью можно получить доступ к любому устройству с интерфейсом RS-485.
Здесь вы найдете файлы для заказа плат.
- Игрушка "Я есть Грут"
- Монитор 1024 x 600 с IPS экраном, 7 дюймов, HDMI
- Смартфон - Leagoo KIICAA Mix
- WiFi контролер Broadlink SC1 - автоматизация освещения здания
- 60 разъемов microUSB (12 видов по 5 штук)
- Пояс для чулок 18+
- Led Light Bar 7 дюймов
- Легкие дышащие туфли с застежкой по типу кроксов
- Bluetooth гарнитура Bluenin HWS-918
- Роторная электробритва Flyco FS370RU