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

м
 
(не показано 17 промежуточных версий 4 участников)
Строка 5: Строка 5:


== Подключение к контроллеру ==
== Подключение к контроллеру ==
{{Wbincludes:No pinout}}
 
Подключите устройство к шине [[RS-485]] с соблюдением распиновки.
 
{| class="wikitable" style=" float:center; margin-right: 10px;"
|+Распиновка разъёма
|+
!Номер клеммы !!Описание
|-
|5
|B
|-
|6
|A
|}
 
<gallery mode="packed" heights="210px">
Image: WINDECO-DCM004-RS-485.png | Распиновка разъема для подключения шины RS-485 на электромоторе WINDECO DCM004
Image: WINDECO-DTM007-RS-485.png | Распиновка разъема для подключения шины RS-485 на электромоторе WINDECO DTM007
</gallery>
 
== Параметры подключения ==
=== Параметры порта ===
{{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>
#:Расшифровка команды, байты в шестнадцатеричной системе счисления (hex):
#:<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.
 
== Представление в веб-интерфейсе ==  
== Представление в веб-интерфейсе ==  
[[Image: WinDeco Curtain motor webui config.png|300px|thumb|right| Добавление WinDeco]]
=== Выбор шаблона ===
=== Выбор шаблона ===
{{DebVersionTesting
{{SupportedSinceRelease
| name=wb-mqtt-serial
| release = wb-2108
| deb=wb-mqtt-serial
| version=2.16.6
| version=2.16.6
}}{{WebUIAddDevice
}}{{WebUIAddDevice
| template=WinDeco Curtain motor
| template=WinDeco Curtain motor
}}
}}
[[Image: WinDeco Curtain motor webui devices.png|300px|thumb|right| Представление WinDeco в веб-интерфейсе]]
<gallery mode="traditional" widths ="340px" heights="200px">
Image: WinDeco Curtain motor webui config.png| Добавление WinDeco
Image: WinDeco Curtain motor webui devices.png| Представление WinDeco в веб-интерфейсе контроллера Wiren Board
</gallery>
<h3> Установка адреса </h3>
В веб-интерфейсе адрес задаётся в поле '''Slave id''' в формате <code>0xГруппаШтора</code>, например, <code>0x0101</code>, где 01 — адрес группы, 01 — адрес шторы.
 
Если вы не знаете какой адрес у электромотора — [[#Адрес|задайте его]].
=== Настройка лимита ===
Перед использованием нужно настроить крайние положения. Процедуру настройки смотрите в документации на ваше устройство.


== Полезные ссылки ==
== Полезные ссылки ==
* [[Wiren Board | Контроллер Wiren Board]]
* [[Wiren Board | Контроллер Wiren Board]]
* [[Supported devices | Поддерживаемые контроллером Wiren Board устройства]]
 
{{Wbincludes:Device Page Footer}}