16 578
правок
(Добавил подробностей) |
|||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Использование электродвигателя штор WinDeco с контроллером Wiren Board}} | {{DISPLAYTITLE: Использование электродвигателя штор WinDeco с контроллером Wiren Board}} | ||
[[Image: WINDECO-DCM004-RS-485.png |300px|thumb|right| Распиновка разъема для подключения шины RS-485 на электромоторе WINDECO DCM004]] | |||
[[Image: WINDECO-DTM007-RS-485.png |300px|thumb|right| Распиновка разъема для подключения шины RS-485 на электромоторе WINDECO DTM007]] | |||
== Общая информация == | == Общая информация == | ||
Строка 5: | Строка 7: | ||
== Подключение к контроллеру == | == Подключение к контроллеру == | ||
{{ | |||
Подключите устройство к шине [[RS-485]] с соблюдением распиновки. | |||
{| class="wikitable" style=" float:center; margin-right: 10px;" | |||
|+Распиновка разъёма | |||
|+ | |||
!Номер клеммы !!Описание | |||
|- | |||
|5 | |||
|B | |||
|- | |||
|6 | |||
|A | |||
|} | |||
== Параметры подключения == | |||
=== Параметры порта === | |||
{{RS485ConnectionParameters | |||
| baud_rate=9600 | |||
| parity=None | |||
| data_bits=8 | |||
| stop_bits=1 | |||
}} | |||
=== Адрес устройства === | |||
[[Image: WINDECO setting address.png|400px|thumb|right| Пример установки адреса электромотора. Красные скобки — введённая команда, зелёные — ответ электромотора]] | |||
После того как вы физически подключили электромотор к контроллеру — задайте электромотору адрес на шине. Адрес записывается в микроконтроллер электромотора специальной командой в шестнадцатеричном виде. | |||
Например, зададим '''адрес 1''' для шторы, расположенной в '''зоне 1''': | |||
# Откройте консоль контроллера по [[SSH]]. | |||
# [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство. | |||
# Подключитесь к электромотору с помощью serial_tool, для этого выполните команду: | |||
#:<syntaxhighlight lang="bash"> | |||
serial_tool -b 9600 -p N -d 8 -s 1 -t 1 /dev/ttyRS485-2 | |||
</syntaxhighlight> | |||
#: где /dev/ttyRS485-2 — порт, к которому подключено устройство. | |||
# Переведите электромотор в режим программирования, для этого зажмите кнопку '''PROG''' в течение 3 секунд, должен загореться светодиод. | |||
# Пока он не погас, введите команду | |||
#:<syntaxhighlight lang="bash"> | |||
81 00 00 01 01 02 96 | |||
</syntaxhighlight> | |||
#:Расшифровка команды: | |||
#:<syntaxhighlight lang="bash"> | |||
81 — 1 байт, служебный | |||
00 — широковещательный байт для всех зон | |||
00 — широковещательный байт для всех штор в зоне | |||
01 — новый номер шторы | |||
01 — новый номер зоны | |||
02 — служебный байт | |||
96 — контрольная сумма, рассчитывается по формуле: (1 байт × 1) × (2 байт × 2) × (3 байт * 3) × (4 байт * 4) × (5 байт * 5) × (6 байт * 6) = 7 байт | |||
</syntaxhighlight> | |||
#:Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками <code><<</code>. | |||
# Запустите драйвер wb-mqtt-serial. | |||
== Представление в веб-интерфейсе == | == Представление в веб-интерфейсе == |