Wbincludes:RS485 Dooya Connection parameters: различия между версиями

Добавил ссылку на ролик Скворцова, где он настраивает мотор по нашей инструкции
(Создал включение)
 
(Добавил ссылку на ролик Скворцова, где он настраивает мотор по нашей инструкции)
 
(не показано 11 промежуточных версий 2 участников)
Строка 1: Строка 1:
<noinclude>{{Warning Editing Inсlude}}</noinclude>
<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 для шторы, расположенной в зоне 1, для этого запишем команду
# Откройте консоль контроллера по [[SSH]].
# Откройте консоль контроллера по [[SSH]].
# [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство.
# [[Wb-mqtt-serial driver#Управление драйвером | Остановите драйвер wb-mqtt-serial]] или иное ПО, которое опрашивает устройство.
# Переведите электромотор в режим программирования, для этого зажмите кнопку в торце корпуса в течение 5 секунд, индикатор должен моргнуть два раза.
# Переведите электромотор в режим программирования, для этого зажмите кнопку в торце корпуса и дождитесь реакции:
# Подключитесь к электромотору с помощью 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
Строка 31: Строка 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.


Если мы всё сделали верно, то в консоли получим ответ от электромотора, обозначенный зелёными скобочками <code><<</code>.
[[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]. Результат нужно перевернуть]]