WinDeco: различия между версиями

Добавил подробностей
(Добавил подробностей)
Строка 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:


== Подключение к контроллеру ==
== Подключение к контроллеру ==
{{Wbincludes:No pinout}}
 
Первичная настройка привода описана в [https://sprut.ai/client/article/4481 статье наших партнёров].
Подключите устройство к шине [[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.


== Представление в веб-интерфейсе ==  
== Представление в веб-интерфейсе ==