Wiren Board Device Modbus Address: различия между версиями

Строка 99: Строка 99:
Это может быть полезно, если вам неизвестны все параметры подключения. Для сброса настроек используется утилита [[wb-mcu-fw-flasher]], которая доступна для контроллеров Wiren Board, а также компьютеров с ОС Linux и Windows.
Это может быть полезно, если вам неизвестны все параметры подключения. Для сброса настроек используется утилита [[wb-mcu-fw-flasher]], которая доступна для контроллеров Wiren Board, а также компьютеров с ОС Linux и Windows.


=== Устройство питается от блока питания ===
# Подключите '''только одно устройство''' по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
# Подключите '''только одно устройство''' по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
# Если вы выполняете команды на контроллере:
# Если вы выполняете команды на контроллере:
Строка 119: Строка 118:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
root@wirenboard-A4DTZKTB:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
root@wirenboard-A4DTZKTB:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
/dev/ttyRS485-1 opened successfully.
Send reset UART settings and modbus address command...
Ok.
Device is in Bootloader now! To flash FW run
wb-mcu-fw-flasher -d <port> -f <firmware.wbfw>
</syntaxhighlight>
=== Устройство питается от Vout контроллера ===
Если устройство питается от выхода ''Vout'' контроллера, то вы можете управлять его питанием программно. Этот способ доступен только для контроллеров Wiren Board.
# Подключите '''только одно устройство''' по [[RS-485 | шине RS-485]] к контроллеру.
# Откройте консоль контроллера по [[SSH]].
# [[Modbus-client#Подготовка к работе | Остановите драйвер wb-mqtt-serial]].
# Выполните команду, которая перезагрузит устройство, подключенное к порту <code>/dev/ttyRS485-1</code> и сбросит настройки приемопередатчика:
#:<syntaxhighlight lang="bash">
mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 0 && sleep 3 && mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 1 && sleep 1 && wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
</syntaxhighlight>
Пример успешного сброса настроек приемопередатчика:
<syntaxhighlight lang="bash">
~# mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 0 && sleep 3 && mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 1 && sleep 1 && wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u
/dev/ttyRS485-1 opened successfully.
/dev/ttyRS485-1 opened successfully.
Send reset UART settings and modbus address command...
Send reset UART settings and modbus address command...