WinDeco: различия между версиями
(не показано 11 промежуточных версий 3 участников) | |||
Строка 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]] | |||
== Общая информация == | == Общая информация == | ||
Строка 19: | Строка 21: | ||
|A | |A | ||
|} | |} | ||
== Параметры подключения == | == Параметры подключения == | ||
Строка 40: | Строка 37: | ||
# Откройте консоль контроллера по [[SSH]]. | # Откройте консоль контроллера по [[SSH]]. | ||
# [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство. | # [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство. | ||
# Подключитесь к электромотору с помощью | # Подключитесь к электромотору с помощью serial_tool, для этого выполните команду: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
serial_tool -b 9600 -p N -d 8 -s 1 -t 1 /dev/ttyRS485-2 | serial_tool -b 9600 -p N -d 8 -s 1 -t 1 /dev/ttyRS485-2 | ||
Строка 50: | Строка 47: | ||
81 00 00 01 01 02 96 | 81 00 00 01 01 02 96 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#:Расшифровка команды | #:Расшифровка команды: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
81 — 1 байт, служебный | 81 — 1 байт, служебный | ||
Строка 58: | Строка 55: | ||
01 — новый номер зоны | 01 — новый номер зоны | ||
02 — служебный байт | 02 — служебный байт | ||
96 — контрольная сумма, рассчитывается по формуле: (1 | 96 — контрольная сумма, рассчитывается по формуле: (1 байт × 1) × (2 байт × 2) × (3 байт * 3) × (4 байт * 4) × (5 байт * 5) × (6 байт * 6) = 7 байт | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#:Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками <code><<</code>. | #:Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками <code><<</code>. | ||
Строка 64: | Строка 61: | ||
== Представление в веб-интерфейсе == | == Представление в веб-интерфейсе == | ||
[[Image: WinDeco Curtain motor webui config.png|300px|thumb|right| Добавление WinDeco]] | |||
=== Выбор шаблона === | === Выбор шаблона === | ||
{{ | {{DebVersionTesting | ||
| | | name=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 в веб-интерфейсе]] | |||
Image: WinDeco Curtain motor webui | |||
=== Настройка лимита === | === Настройка лимита === | ||
Перед использованием нужно настроить крайние положения. Процедуру настройки смотрите в документации на ваше устройство. | Перед использованием нужно настроить крайние положения. Процедуру настройки смотрите в документации на ваше устройство. |
Версия 11:33, 3 августа 2021
Общая информация
Электродвигатель штор 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
- Расшифровка команды:
81 — 1 байт, служебный 00 — широковещательный байт для всех зон 00 — широковещательный байт для всех штор в зоне 01 — новый номер шторы 01 — новый номер зоны 02 — служебный байт 96 — контрольная сумма, рассчитывается по формуле: (1 байт × 1) × (2 байт × 2) × (3 байт * 3) × (4 байт * 4) × (5 байт * 5) × (6 байт * 6) = 7 байт
- Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками
<<
.
- Запустите драйвер wb-mqtt-serial.
Представление в веб-интерфейсе
Выбор шаблона
Шаблон:DebVersionTestingЧтобы устройство появилось на вкладке Устройства в веб-интерфейсе контроллера Wiren Board, добавьте новое serial-устройство и выберите шаблон WinDeco Curtain motor.
Настройка лимита
Перед использованием нужно настроить крайние положения. Процедуру настройки смотрите в документации на ваше устройство.
Полезные ссылки