16 470
правок
(Добавил ссылку на ролик Скворцова, где он настраивает мотор по нашей инструкции) |
|||
(не показано 10 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
<h3> Параметры порта </h3> | <h3> Параметры порта </h3> | ||
{{YouTube| link= https://youtu.be/yzF_rkzkKPE| text=Видео от партнёра с настройкой мотора Dooya DT82TV}} | |||
{{RS485ConnectionParameters | {{RS485ConnectionParameters | ||
| baud_rate=9600 | | baud_rate=9600 | ||
Строка 10: | Строка 10: | ||
[[Image: Akko setting address.png |400px|thumb|right| Пример установки адреса электромотора. Красные скобки — введённая команда, зелёные — ответ электромотора]] | [[Image: Akko setting address.png |400px|thumb|right| Пример установки адреса электромотора. Красные скобки — введённая команда, зелёные — ответ электромотора]] | ||
После того как вы физически подключили электромотор к контроллеру | После того как вы физически подключили электромотор к контроллеру — задайте электромотору адрес на шине. Адрес записывается в микроконтроллер электромотора специальной командой в шестнадцатеричном виде. | ||
Например, зададим адрес 1 для шторы, расположенной в | Например, зададим '''адрес 1''' для шторы, расположенной в '''группе 1''': | ||
# Откройте консоль контроллера по [[SSH]]. | # Откройте консоль контроллера по [[SSH]]. | ||
# [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство. | # [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство. | ||
# Переведите электромотор в режим программирования, для этого зажмите кнопку в торце корпуса | # Переведите электромотор в режим программирования, для этого зажмите кнопку в торце корпуса и дождитесь реакции: | ||
# Подключитесь к электромотору с помощью serial_tool, для этого выполните команду: | #* на карнизе держите кнопку 2 секунды, индикатор мигнёт 1 раз, продолжайте удерживать кнопку до тех пор, пока индикатор не мигнёт ещё раз — отпустите кнопку; | ||
#* роллеты должны издать два звуковых сигнала с промежутком 2–3 секунды. | |||
# Подключитесь к электромотору с помощью [[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 | ||
Строка 29: | Строка 31: | ||
55 - стартовый байт | 55 - стартовый байт | ||
00 - широковещательный байт для всех зон | 00 - широковещательный байт для всех зон | ||
00 - широковещательный байт для всех штор в | 00 - широковещательный байт для всех штор в группе | ||
02 - байт записи команды | 02 - байт записи команды | ||
00 - data adress | 00 - data adress | ||
02 - data length длина команды | 02 - data length длина команды | ||
01 - новый номер шторы | 01 - новый номер шторы | ||
01 - новый номер | 01 - новый номер группы | ||
9D 58 - CRC - Для каждой команды CRC высчитывается индивидуально | 9D 58 - CRC - Для каждой команды CRC высчитывается индивидуально | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#:Если мы всё сделали верно, то получим ответ от электромотора, обозначенный зелёными скобочками <code><<</code>. | |||
# Запустите драйвер wb-mqtt-serial. | |||
[[Image: Akko_Dooya_Calc_CRC.png |400px|thumb|right| Расчёт контрольной суммы команды на сервисе [https://crccalc.com crccalc.com]. Результат нужно перевернуть]] | [[Image: Akko_Dooya_Calc_CRC.png |400px|thumb|right| Расчёт контрольной суммы команды на сервисе [https://crccalc.com crccalc.com]. Результат нужно перевернуть]] | ||