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

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


=== Режим загрузчика ===
=== Устройство питается от блока питания ===
Для сброса устройство должно находиться в режиме загрузчика.
{{Wbincludes:Bootloader MOD}}
 
=== Сброс настроек приемопередатчика ===
==== Подготовка ====
# Оставьте на шине только одно устройство.
# Оставьте на шине только одно устройство.
# Если вы выполняете команды на контроллере — остановите драйвер wb-mqtt-serial.
# Если вы выполняете команды на контроллере — остановите драйвер wb-mqtt-serial.
==== Устройство питается от блока питания ====
# Отключите питание устройства.
# Отключите питание устройства.
# Подайте питание на устройство и в течение двух секунд выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство:
# Подайте питание на устройство и в течение двух секунд выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство:
Строка 95: Строка 88:
</syntaxhighlight>
</syntaxhighlight>


==== Устройство питается от V_Out контроллера ====
=== Устройство питается от V_Out контроллера ===
Если устройство питается от V_Out контроллера, то вы можете управлять его питанием программно.
Если устройство питается от V_Out контроллера, то вы можете управлять его питанием программно. Этот способ доступен только для контроллеров Wiren Board.
 
# Оставьте на шине только одно устройство.
Для сброса приемопередатчика выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство:
# Если вы выполняете команды на контроллере — остановите драйвер wb-mqtt-serial.
<syntaxhighlight lang="bash">
# Выполните команду, которая перезагрузит устройство, подключенное <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
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>