Преобразователь интерфейсов WB-MGU с модулями WBE2 (RS-485, Ethernet, Wi-Fi)

From Wiren Board
This is the approved revision of this page, as well as being the most recent.

Это черновик страницы. Последняя правка сделана 28.04.2026 пользователем D.Nikolaev.

Other languages:

уточнить ссылку Купить в интернет-магазине

WB-MGU v.1

Назначение

Предназначен для подключения устройств с интерфейсом RS-485 к серверу автоматизации через Ethernet или Wi-Fi. Сервером может быть любой контроллер / компьютер с поддержкой нужных протоколов.

Устройство имеет один порт RS-485 (Modbus RTU) и один слот для модулей расширения WBE2. Примерами таких модулей являются проводные интерфейсы, такие как изолированные RS-485, CAN, KNX, OpenTherm и т. д., или беспроводные интерфейсы, такие как Z-Wave LR, Zigbee или Matter. Модули расширения взаимодействуют с основным микроконтроллером ESP32 через UART.

Для порта RS-485 доступно два режима:

  • Modbus TCP — только для Modbus-устройств;
  • прозрачный шлюз — подходит для любых протоколов, работающих поверх RS-485.

Устройство прошито и готово к использованию в качестве шлюза, но вы можете написать для него свою прошивку и использовать для других задач. Подробнее о разработке DIY-прошивки.

Технические характеристики

Параметр Значение
Общее
Микроконтроллер ESP32
Процессорное ядро Xtensa® dual-core LX6, 32 бита, 240 МГц
Flash-память 4 Мбайт
SRAM 520 Кбайт
PSRAM 0 Мбайт (по умолчанию), 8 Мбайт (опция)
Питание
Напряжение питания интерфейсной части от 9 до 28 В постоянного тока
Потребляемая мощность при 24 В 1 Вт
Максимальный ток с Vout 2.5 А
Максимальный ток с Vout при питании от PoE (долговременный) 500 мА
Входы питания
  • 1 вход Vin;
  • 1 вход PoE 802.3af, 802.3at на Ethernet с помощью встраиваемого модуля
Приоритет входов питания

от входа с бо́льшим напряжением

Выход для питания внешних устройств
Vout На клеммы подаётся напряжение питания модуля, с защитой по току больше 2.5 А, с возможностью программного отключения.

При питании от PoE на Vout будет подано стабилизированное напряжение 24 В. При питании от PoE ток, снимаемый с Vout, меньше.

Клеммники и сечение проводов
Рекомендуемое сечение провода с НШВИ 0.35 – 1 мм2 — одинарные, 0.35 – 0.5 мм2 – сдвоенное обжатие
Длина стандартной втулки НШВИ 8 мм
Момент затяжки винтов 0.2 Н∙м
Коммуникация
Протокол обмена данными

Через клеммы RS-485:

  • Modbus TCP;
  • прозрачный шлюз для любых протоколов поверх RS-485 (например, Modbus RTU over TCP).
Интерфейсы
  • 1x RS-485
  • Ethernet 10/100
  • Wi-Fi 2.4 ГГц
  • Разъём для модулей расширения WBE2
Условия эксплуатации
Температура воздуха От −40 до +70 °С
Относительная влажность До 95 %, без конденсации влаги
Климатическое исполнение по ГОСТ 15150-69 O2.1*
Гарантийный срок 2 года
Срок службы 5 лет
Габариты
Ширина, DIN-юнитов 2
Габаритные размеры (Д x Ш x В) 36 x 90 x 58 мм
Масса (с коробкой) 105 г

Общий принцип работы

Аппаратная часть

Модуль построен на базе чипа ESP32, который реализует функции шлюза RS-485, позволяет управлять периферией, индикаторами, а также предоставляет веб-интерфейс и API для настройки модуля.

Сетевые интерфейсы и работа с пакетами

В модуле есть два сетевых интерфейса: Ethernet и Wi-Fi, который может быть точкой доступа или клиентом.

Прошивка модуля получает пакеты по Ethernet / Wi-Fi и отправляет их в порт RS-485 или в порт модуля расширения WBE2, потом транслирует назад ответы устройств. Выбор порта зависит от того, на какой TCP-порт пришёл пакет, по умолчанию: 502 — RS485-1, 503 — RS485-2.

Питание

Модуль может питаться двумя способами: напрямую от клеммы Vin или, опционально, по PoE стандартов IEEE 802.3af / 802.3at.

Для питания по PoE требуется отдельный модуль WBP-ACTIVE-POE со встроенным преобразователем напряжения, который устанавливается внутрь устройства. Он преобразует входное PoE-напряжение в 24 В и подаёт его на внутреннюю шину питания шлюза.

Допускается использование модуля WBP-PASSIVE-POE, но только при напряжении питания не выше 24 В постоянного тока. Превышение этого напряжения приведёт к выходу шлюза из строя.

Модуль оснащён одним выходом питания (Vout) для подключения периферийных устройств.

Мощность подключаемой нагрузки Vin (24 В) Активный режим PoE Пассивный режим PoE
802.3af 802.3at
Номинальная 60 Вт 15 Вт
Максимальная кратковременная 120 Вт 12 Вт 28 Вт 30 Вт

Индикация

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

Индикаторы WB-MGU
Поведение и цвета индикаторов
Обозначение Цвет Состояние Значение
Status Зелёный мигает устройство загрузилось и работает в нормальном режиме
горит питание есть, проблема с прошивкой
Vout Оранжевый горит питание устройств ВКЛ
не горит питание устройств ВЫКЛ
Ethernet Зелёный горит есть линк
мигает есть обмен
не горит нет линка
Wi-Fi Зелёный горит включён, обмена нет
мигает есть обмен
не горит выключен
RS-485 Зелёный (RX) мигает получение данных из порта
Оранжевый (TX) мигает отправка данных в порт

Монтаж

WB-MGU монтируется на стандартную DIN-рейку шириной 35 мм и занимает ширину 2 DIN-модуля.

Подключение проводов

Как обжимать наконечники НШВИ

Рекомендуем для монтажа использовать гибкие многожильные провода с обжатием концов втулочными наконечниками (НШВИ — наконечник штыревой втулочный изолированный).

При снятии изоляции провод должен зачищаться ровно по длине гильзы (можно зачистить больше, а потом откусить выступающий излишек). Для обжима (опрессовывания) используйте пресс-клещи (кримпер, «обжимка»). При монтаже обжатый наконечником провод не разрушается винтовым зажимом и надежно фиксируется.

Не прикладывайте чрезмерное усилие при завинчивании клеммы — это приводит к разрушению винтового разъема.

Питание модуля

Клеммник V+ GND с шагом 5.08 мм служит для подключения питания.

Также питать модуль можно от Ethernet PoE.

Сетевые интерфейсы

Модуль подключается к контроллеру Wiren Board или другому устройству напрямую по Ethernet либо через Wi-Fi, в том числе через роутер или VPN. Главное условие — IP-адрес модуля должен быть доступен с контроллера.

RS-485

Клеммник V+ GND A B с шагом 3.5 мм служит для подключения устройств по шине RS-485. Также с этих клемм можно брать питание для подключаемых устройств. Для стабильной связи с устройством важно правильно организовать подключение к шине RS-485, читайте об этом в статье Физическое подключение шины RS-485.

Для интерфейса RS-485 доступны настройки скорости, стоп-битов и других параметров. По умолчанию включены терминирующий резистор и failsafe bias. Их можно отключить в настройках. Земля RS-485 в WB-MGU не изолирована от земли питания.

Настройка

Веб-интерфейс

Для удобства настроек у модуля есть веб-интерфейс, который работает в современных браузерах на компьютере и в мобильных телефонах. Для доступа к нему вам надо подключить компьютер и модуль к одной сети через один из интерфейсов:

  • Wi-Fi, где он поднимает точку доступа и автоматически раздаёт клиентам IP-адреса.
  • Ethernet, тут не настроены IP-адреса, модуль должен их получить по DHCP, например, от вашего роутера.

Значения по умолчанию приведены в таблице ниже. Ещё информация о сетевых настройках выводится в отладочную консоль, доступную через разъём USB-C под крышкой модуля.

Параметры подключения по умолчанию
Общее
Логин admin
Пароль admin
Имя хоста mDNS wb-mgu-XXXXXX.local, XXXXXX — последние 3 цифры MAC Ethernet в hex формате

Также можно взять имя точки доступа, которая напечатана на наклейке и добавить к ней .local

Wi-Fi
Точка доступа WB-MGU-XXXXXX, XXXXXX — последние 3 цифры MAC Ethernet в hex формате.
Ключ (пароль) напечатан на наклейке сбоку устройства.
IP-адрес 192.168.5.1
Маска подсети 255.255.255.0
Ethernet
IP-адрес DHCP
Маска подсети DHCP

Доступ к веб-интерфейсу

Доступ к веб-интерфейсу модуля через точку доступа Wi-Fi

По умолчанию Wi-Fi работает в режиме точки доступа:

  1. Откройте на ноутбуке или телефоне список Wi-Fi точек доступа и подключитесь к WB-MGU-XXXXXX, где XXXXXX — последние 3 цифры MAC Ethernet в hex формате.
  2. Введите ключ безопасности (пароль), который напечатан на наклейке сбоку устройства.
  3. Веб-интерфейс будет доступен по адресу 192.168.5.1, логин / пароль — admin / admin.

Доступ к веб-интерфейсу модуля по Ethernet

По умолчанию Ethernet-порт модуля настроен на получение IP-адреса по DHCP, поэтому вам понадобится роутер с настроенной раздачей IP-адресов — обычно это любые роутеры, стоящие в квартире или офисе:

  1. Подключите модуль к роутеру по Ethernet.
  2. Зайдите в настройки вашего роутера и посмотрите, какой IP-адрес он выдал модулю.
  3. Откройте на компьютере, подключённом к тому же роутеру, веб-браузер. Веб-интерфейс будет доступен по IP-адресу из предыдущего пункта, логин / пароль — admin / admin.

Доступ к веб-интерфейсу модуля через Wiren Board Cloud

Если WB-MGU подключён к одному из сетевых интерфейсов контроллера, а контроллер в Wiren Board Cloud — можно настроить проксирование веб-интерфейса модуля и получить доступ к нему через облако. Подробности в Получение доступа к произвольным веб-интерфейсам на контроллере.

Сохранение и загрузка конфигурации

Выгрузка и загрузка конфигурации из веб-интерфейса

Настроенные параметры можно сохранить в файл и использовать их для восстановления на новом устройстве или при создании однотипных инсталляций.

В файл выгружаются все настройки веб-интерфейса, портов, сетевых интерфейсов.

Терминатор и failsafe bias

Управление резисторами из веб-интерфейса

В модуле установлены и по умолчанию включены:

  • терминатор — резистор 120 Ом, подключённый между линиями A и B. Если модуль стоит в конце шины — нужно включить, если в середине — выключить.
  • failsafe bias — резисторы по 560 Ом, которые растягивают шину, устраняя неопределённость при выключенных передатчиках устройств. Если модуль работает мастером — надо включить, в остальных случаях выключить.

Управление программное: перейдите в настройки нужного порта и при необходимости включите или отключите соответствующий резистор.

Режим «Modbus TCP»

Настройка режима Modbus TCP

В этом режиме модуль принимает через сетевые интерфейсы пакеты Modbus TCP, распаковывает их и отправляет в один из портов RS-485. Потом полученный ответ запаковывает и отправляет назад в сетевой интерфейс тому клиенту, который запросил данные.

Выбор режима доступен для каждого порта отдельно:

  1. Перейдите Настройки → RS-485 1 (или 2).
  2. Выберите режим Modbus TCP.
  3. Если надо, задайте TCP-порт, запросы с которого будут переданы в этот RS-485-порт.

В режиме Modbus TCP модуль может быть только сервером. В настоящий момент для каждого порта поддерживается только по одному одновременному подключению.

Режим «Прозрачный шлюз»

Подключение WB-MGU в режиме прозрачного шлюза. Два модуля соединяются через IP-сеть.
Настройка режима Прозрачный шлюз

В этом режиме модуль принимает через сетевые интерфейсы пакеты любого протокола (например, Modbus over TCP), распаковывает их и отправляет в один из портов RS-485. Потом полученный ответ запаковывает и отправляет назад в сетевой интерфейс, из которого был получен запрос.

Выбор режима доступен для каждого порта отдельно:

  1. Перейдите Настройки → RS-485 1 (или 2).
  2. Выберите режим Прозрачный и выберите роль.
  3. Если надо, задайте TCP-порт, запросы с которого будут переданы в этот RS-485-порт.

В режиме «Прозрачный шлюз» доступны роли:

  • Сервер — используется, когда к нему подключается, например, контроллер Wiren Board.
  • Клиент — используется, когда WB-MGU подключается к другому подобному модулю.

В этом режиме только один мастер может опрашивать устройства на каждом порту.

Если вы хотите прокинуть два сегмента шины RS-485 через локальную сеть или VPN при помощи WB-MGU — выберите для одного модуля режим «Сервер», а для другого — режим «Клиент» и укажите IP-адрес сервера.

В случае объединения двух сегментов шины RS-485 при помощи шлюзов WB-MGU и опросе устройств с контроллера Wiren Board, выставьте в настройках порта в драйвере wb-mqtt-serial таймаут не менее 200…250 мс при работе по Ethernet или не менее 350 мс при работе по Wi-Fi или через VPN.

Настройка в контроллере Wiren Board

Контроллер и модуль подключены к одной сети через роутер и получают IP-адреса по DHCP

Контроллер подключён к модулю по Ethernet, контроллер — IPv4 Общий с другими компьютерами, модуль — Клиент DHCP

Контроллер подключён к модулю по Ethernet, контроллер — IPv4 Статический IP-адрес, модуль — Статический IP-адрес

Чтобы управлять Modbus-устройствами, подключёнными к модулю с контроллера Wiren Board, нужно настроить драйвер wb-mqtt-serial:

  1. Добавьте в настройках драйвера wb-mqtt-serial TCP-порты для получения данных от RS-485-1 и RS-485-2 модуля.
  2. Чтобы устройства появились на вкладке Устройства в веб-интерфейсе контроллера Wiren Board, добавьте их автоматически, через поиск устройств Wiren Board на шине RS-485 или вручную, через выбор шаблона.
  3. Модули WBIO добавляются вручную, через выбор шаблона. Адрес модуля зависит от того, с чем используется WB-MGU:
    • Контроллер Wiren Board<Modbus-адрес WB-MIO>:<порядковый номер модуля WBIO (начиная с 1)>.
    • Сторонний контроллер или ПО — адреса рассчитываются по таблице регистров WB-MIO.

Поддержка Z-Wave

WB-MGU с модулем Z-Wave

WB-MGU может быть оснащён модулем расширения WBE2R-R-ZWAVE-TR для обеспечения поддержки Z-Wave LR. Кроме того, TRIDENT IoT ZWay Controller SDK может работать на основном микроконтроллере ESP32. Для этого выберите WB-MGU с опцией 8 МБ PSRAM.

Параметр Значение
Разъём антенны RP-SMA
Z-Wave-чип Trident T32CZ20
Выходная мощность 20 дБ
Поддерживаемые протоколы Z-Wave, Z-Wave Long Range
Поддерживаемые роли контроллер Z-Wave, конечное устройство Z-Wave

Прошивка устройства

Разъём для прошивки и отладочная консоль

Разъём для программирования

Модуль построен на базе чипа ESP32, а на плате установлен разъём для программирования USB-C.

Для доступа к USB-C разъёму надо снять верхнюю крышку устройства поддев её сбоку чем-нибудь тонким. Также через этот разъём можно получать отладочную информацию с модуля. При подключении к компьютеру модуля по USB он определится как ACM-устройство, которое можно будет открыть в любой терминальной программе.

Важно: при использовании отладочной консоли сначала подключайте USB-C кабель к компьютеру и WB-MGU, а потом подавайте питание на шлюз. Это поможет избежать перезагрузки устройства, подробнее в ERRWB-MGEv30001.

Запись прошивки

Для прошивки можно использовать утилиту esptool или аналог. Конвертер USB-UART на базе CH343 встроен в устройство.

Проверить связь можно, запросив идентификатор чипа, пример:

$ esptool.py -p /dev/ttyACM0 -b 115200 chip_id
esptool.py v4.8.1
Serial port /dev/ttyACM0
Connecting......
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting.....
Detecting chip type... ESP32
Chip is ESP32-U4WDH (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, Embedded Flash, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 2c:bc:bb:31:8b:00
Uploading stub...
Running stub...
Stub running...
Warning: ESP32 has no Chip ID. Reading MAC instead.
MAC: 2c:bc:bb:31:8b:00
Hard resetting via RTS pin...

GPIO и интерфейсы

Ниже даны таблицы с подключением интерфейсных модулей и адреса выходов расширителя.

Ethernet-интерфейс RTL8201FI
ESP32 GPIO18 GPIO23 GPIO0 GPIO5 GPIO19 GPIO22 GPIO21 GPIO25 GPIO26 GPIO27
RTL8201FI MDIO MDC CLK RST TXD0 TXD1 TXEN RXD0 RXD1 CRS_DV
Расширитель TCA9535
TCA9535 SDA SCL PD00 PD02 PD04 PD05 PD06 PD07
ESP32 GPIO32 GPIO33
RS485 терминатор ON растяжка ON
VOut и LED VOut ON
LED Wi-Fi OFF
LED Eth OFF
Status ON

В таблице выше ON означает, что подача логической единицы на порт включает тот или иной узел. Для светодиода Status, если порт будет в состоянии HiZ, светодиод будет включён. TCA9535 имеет на шине стандартный адрес 0x20.

Память PSRAM64H
PSRAM64H CE CLK SIO0 SIO1 SIO2 SIO3
ESP32 GPIO9 GPIO6 GPIO8 GPIO17 GPIO7 GPIO11
RS-485
ESP32 GPIO14 GPIO12 GPIO15
RS485 TX RX RTS
WBE2
ESP32 GPIO10 GPIO4 GPIO13
WBE2 TX RX RTS

В обоих случаях для ESP32 RX является входом, а TX выходом.

Кнопки
ESP32 GPIO34
Config (B1) +

В данном случае кнопка при нажатии подает на порт ESP32 логический ноль.

Изображения и чертежи

Corel Draw 2018 (шрифт — Ubuntu): Файл:WB-Library.cdr.zip

Visio:

  1. Устройства Wiren Board: Файл:WB-Visio-Lib.zip.
  2. Щиты, автоматы, контакторы и прочее от стороннего разработчика.

SVG: Файл:WB-Library.svg.zip

Габаритный чертеж модуля (DXF): Файл:WB-MGEv3.dxf.zip

Габаритный чертеж модуля (PDF): Файл:WB-MGEv3.pdf

База УГО для AutoCAD Electrical: Файл:Wirenboard-AE-base.zip