WinDeco: различия между версиями
м |
|||
(не показано 18 промежуточных версий 4 участников) | |||
Строка 5: | Строка 5: | ||
== Подключение к контроллеру == | == Подключение к контроллеру == | ||
{{ | |||
Подключите устройство к шине [[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. | |||
== Представление в веб-интерфейсе == | == Представление в веб-интерфейсе == | ||
=== Выбор шаблона === | === Выбор шаблона === | ||
{{ | {{SupportedSinceRelease | ||
| | | 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 | ||
}} | }} | ||
<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]] | ||
{{Wbincludes:Device Page Footer}} |
Текущая версия на 12:31, 5 апреля 2023
Общая информация
Электродвигатель штор WinDeco можно подключить к контроллеру Wiren Board через интерфейс RS-485 (EIA485).
Подключение к контроллеру
Подключите устройство к шине RS-485 с соблюдением распиновки.
Номер клеммы | Описание |
---|---|
5 | B |
6 | A |
Параметры подключения
Параметры порта
Значение по умолчанию |
Название параметра в веб-интерфейсе |
Параметр |
---|---|---|
9600 | Baud rate | Скорость, бит/с |
8 | Data bits | Количество битов данных |
None | Parity | Бит чётности |
1 | Stop bits | Количество стоповых битов |
Адрес устройства
После того как вы физически подключили электромотор к контроллеру — задайте электромотору адрес на шине. Адрес записывается в микроконтроллер электромотора специальной командой в шестнадцатеричном виде.
Например, зададим адрес 1 для шторы, расположенной в зоне 1:
- Откройте консоль контроллера по SSH.
- Остановите драйвер wb-mqtt-serial или иное ПО, которое опрашивает устройство.
- Подключитесь к электромотору с помощью serial_tool, для этого выполните команду:
serial_tool -b 9600 -p N -d 8 -s 1 -t 1 /dev/ttyRS485-2
- где /dev/ttyRS485-2 — порт, к которому подключено устройство.
- Переведите электромотор в режим программирования, для этого зажмите кнопку PROG в течение 3 секунд, должен загореться светодиод.
- Пока светодиод не погас, введите команду:
81 00 00 01 01 02 96
- Расшифровка команды, байты в шестнадцатеричной системе счисления (hex):
81 — 1 байт, служебный 00 — широковещательный байт для всех зон 00 — широковещательный байт для всех штор в зоне 01 — новый номер шторы 01 — новый номер зоны 02 — служебный байт 96 — контрольная сумма, рассчитывается по формуле: (1 байт * 1) + (2 байт * 2) + (3 байт * 3) + (4 байт * 4) + (5 байт * 5) + (6 байт * 6) = 7 байт
- Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками
<<
.
- Запустите драйвер wb-mqtt-serial.
Представление в веб-интерфейсе
Выбор шаблона
Чтобы устройство появилось на вкладке Устройства в веб-интерфейсе контроллера Wiren Board, добавьте новое serial-устройство и выберите шаблон WinDeco Curtain motor.
Установка адреса
В веб-интерфейсе адрес задаётся в поле Slave id в формате 0xГруппаШтора
, например, 0x0101
, где 01 — адрес группы, 01 — адрес шторы.
Если вы не знаете какой адрес у электромотора — задайте его.
Настройка лимита
Перед использованием нужно настроить крайние положения. Процедуру настройки смотрите в документации на ваше устройство.
Полезные ссылки