Инструкция по прошивке и настройке Sonoff Dual R2

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Valphil
Сообщения: 16
Зарегистрирован: Пт авг 10, 2018 4:16 am
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Инструкция по прошивке и настройке Sonoff Dual R2

Сообщение Valphil » Ср окт 10, 2018 9:05 pm

Здравствуйте, дорогие коллеги!

Так вышло, что мне пришлось купить для автоматизации света и вентиляции реле на 2 канала Sonoff Dual R2.
СпойлерПоказать
1.jpg
1.jpg (41.25 КБ) 6102 просмотра
2.jpg
2.jpg (314 КБ) 6102 просмотра
Во время перепрошивки сего девайса, я столкнулся с тем, что он оказывается шьется не так, как версия basic. Стал я искать информацию в интернете, у нас на форуме, спрашивать у коллег в нашем телеграмм канале. Не могу сказать, что они мне не помогли, просто информация была для версии 1.0. В этой инструкции, я хочу обратить внимание на разницу в прошивке и настройки реле в системе Majordomo.

Заранее хочу сказать, что в теме будут присутствовать перекрестные ссылки и использоваться картинки, взятые с яндекса, вследствии чего не смогу указать первоисточник происхождения картинок.

Первое, что мы делаем, это припаиваем гребенку для подключения USB TTL конвертера.
СпойлерПоказать
6.jpg
6.jpg (68.91 КБ) 6102 просмотра
Подключаем провода к гребенке
СпойлерПоказать
7.png
7.png (29.49 КБ) 6102 просмотра
На USB конвертере подключаем провода:

GND - GND
RX - TX
TX - RX
3.3V - VCC

Не забываем про то, что прошиваем реле без подключения к сети 220V!!!

Реле подготовили. Теперь нужно подготовить прошивку. Так как у нас появился модуль в системе для работы с ESP8266, считаю что целесообразным использовать сервис для построения прошивки WiFi-IoT. Для самого процесса прошивки использую их же программу Flasher for WiFi-IoT.com.

Процесс компиляции прошивки очень хорошо показан на канале Гениально просто, за что создателю канала большое спасибо. Для компиляции нашей прошивки нам понадобится только то, что он показал плюс галочку ставим напротив Sonoff Dual. Настоятельно рекомендую зарегистрироваться и создать профиль. Если что-то не так пойдет, не надо будет заново всё переделывать. Плюс функция обновления по Wi Fi очень полезная штука (лично я покупаю лицензию, чтобы потом не разбирать потолок и не доставать реле). Также нужно перед прошивкой своего компила, прошить пустой образ для того, чтобы избавиться от концов на китайские сервера. Выставляем в программе прошивальщике режим dout, память 1 mb, ну и свой COM порт.

Вот тут начинается "затыка"... Везде информация висит, что нужно зажать кнопку GPIO0, но на реле её нет. Для того, чтобы перейти в режим прошивки, нужно запаять перемычку от GND
СпойлерПоказать
4.png
4.png (325.23 КБ) 6102 просмотра
к резистору на задней части платы
СпойлерПоказать
5.jpg
5.jpg (158.25 КБ) 6102 просмотра
Но на версии Sonoff Dual R2 - это тоже не помогло!. Тут я случайно наткнулся на видео (на английском языке), в котором блоггер расказывает в чем разница между первой версией и R2. Тем, кто знает английский - советую посмотреть.

Так вот... Оказалось, что на ревизии R2, достаточно просто замкнуть перемычкой конец GND и Button0...
СпойлерПоказать
8.jpg
8.jpg (502.74 КБ) 6102 просмотра
Для этой цели можно использовать банальный джампер :) Не забываем зажать кнопку при перепрошивке...

Надеюсь, что процесс прошивки у Вас прошел успешно и модуль ESP8266 (Wifi-IoT) в нашей системе Majordomo увидел наш модуль.
Тут у нас появляется вторая "затыка"... А на каком GPIO находятся кнопки управления каналами реле? Вот тут написано, что используется GPIO0 и GPIO9... Прикольно, но это прошивка от Tasmota. У нас не заработало. На сайте WiFi-IoT в описании функции написано

Код: Выделить всё

Sonoff Dual - Работает только в платной версии
Поддержка Sonoff Dual, который содержит отдельный м/к для управления двух реле, подключенный по UART. Управляем реле через GPIO 120 и 121 . Для управления через Web требуется поставить Web Key с включенным расширенным режимом. Для версии Sonoff Dual R2 опция не требуется!
Пробуем GPIO120 и GPIO121. Ничего...

Итак, кульминация статьи... Методом банального перебора GPIO я выяснил, что канал 1 реле переключает GPIO12, а канал 2 переключает GPIO5.

Ссылки для переключения в локальной сети:
СпойлерПоказать
http://ваш_ip_адрес/gpio?st=0&pin=12 - выключает канал 1
http://ваш_ip_адрес/gpio?st=1&pin=12 - включает канал 1
http://ваш_ip_адрес/gpio?st=2&pin=12 - переключает состояние канала 1
http://ваш_ip_адрес/gpio?st=0&pin=5 - выключает канал 2
http://ваш_ip_адрес/gpio?st=1&pin=5 - включает канал 2
http://ваш_ip_адрес/gpio?st=2&pin=5 - переключает состояние канала 2
Также нашел интересное решение использование реле. Может кому-то пригодится
СпойлерПоказать
3.JPG
3.JPG (100.32 КБ) 6102 просмотра
Спасибо, за то что смогли дочитать моё "ваяние" :) Не умею я писать, но информации реально мало.
За это сообщение автора Valphil поблагодарили (всего 5):
skysilver (Ср окт 10, 2018 9:48 pm) • odinvolk (Чт окт 11, 2018 9:08 am) • Strangeman (Пн окт 22, 2018 10:49 pm) • TrDA (Ср окт 31, 2018 6:55 pm) • cheetah (Сб ноя 10, 2018 2:14 pm)
Рейтинг: 5.81%
Если я говорю "ты" - это не от неуважения, а для поддержания дружеской обстановки 8-)
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по прошивке и настройке Sonoff Dual R2

Сообщение workpage » Сб окт 13, 2018 1:15 pm

Пришла новая версия реле. 12 и 5 нога уже не рулит. Как вы написали, управление идёт по uart. Надо бы снять дамп обмена. Если есть у кого информация, что надо слать в uart, буду премного благодарен.
Если надо, могу запилить пост и выложить полноценные прошивки с MQTT для dual и 4ch
Аватара пользователя
Valphil
Сообщения: 16
Зарегистрирован: Пт авг 10, 2018 4:16 am
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Инструкция по прошивке и настройке Sonoff Dual R2

Сообщение Valphil » Сб окт 13, 2018 1:44 pm

workpage писал(а):
Сб окт 13, 2018 1:15 pm
Пришла новая версия реле. 12 и 5 нога уже не рулит. Как вы написали, управление идёт по uart. Надо бы снять дамп обмена. Если есть у кого информация, что надо слать в uart, буду премного благодарен.
Если надо, могу запилить пост и выложить полноценные прошивки с MQTT для dual и 4ch
Не совсем так. Насколько я понимаю, это не версия новая, а просто разное подключение к системе. Ну и соответственно, разные прошивки. Я брокер пока вообще не использовал, кому-то будет проще через брокер работать. Просто не все в нашем сообществе программисты и кому-то будет проще, чтобы система через готовый модуль все сама нашла и сделала. Ну а кто-то более глубоко влезет и "запилит" свою прошивку и будет счастлив. И то и другое будет верно и будет работать. Я лишь выложил в шару ту информацию, которую я не смог найти в интернете и что мне не смогли подсказать в телеграмме. Или было "влом"...
Если я говорю "ты" - это не от неуважения, а для поддержания дружеской обстановки 8-)
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Инструкция по прошивке и настройке Sonoff Dual R2

Сообщение workpage » Вс окт 14, 2018 7:28 pm

https://itead.freshdesk.com/support/dis ... 1000006870
Нашёл инфрмацию, как управлять реле в sonoff dual новой ревизии. В uart надо слать последовательность символов. Дойдут руки - запилю прошивку под это дело.
Аватара пользователя
Valphil
Сообщения: 16
Зарегистрирован: Пт авг 10, 2018 4:16 am
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Инструкция по прошивке и настройке Sonoff Dual R2

Сообщение Valphil » Пн окт 15, 2018 7:18 am

Не хочу показаться скрягой, но обратите внимание, что там идет речь о старой версии. Если будете писать прошивку, обратите внимание под какую ревизию
Если я говорю "ты" - это не от неуважения, а для поддержания дружеской обстановки 8-)
cheetah
Сообщения: 17
Зарегистрирован: Вт окт 23, 2018 12:22 pm
Благодарил (а): 14 раз
Поблагодарили: 0

Re: Инструкция по прошивке и настройке Sonoff Dual R2

Сообщение cheetah » Сб ноя 10, 2018 1:46 pm

Tasmota Dual R2:
http://sonoff_ip/cm?cmnd=Power1%20on
http://sonoff_ip/cm?cmnd=Power2%20on
http://sonoff_ip/cm?cmnd=Power1%20off
http://sonoff_ip/cm?cmnd=Power2%20off
http://sonoff_ip/cm?cmnd=Power1%20TOGGLE
http://sonoff_ip/cm?cmnd=Power2%20TOGGLE
регистр, вроде, не важен

для корректной работы нужно менять статусы MQTT в тасмоте - по умолчанию отдает ON/OFF
Ответить