Страница 1 из 1

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

Добавлено: Ср окт 10, 2018 9:05 pm
Valphil
Здравствуйте, дорогие коллеги!

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

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

Первое, что мы делаем, это припаиваем гребенку для подключения USB TTL конвертера.
СпойлерПоказать
6.jpg
6.jpg (68.91 КБ) 6712 просмотров
Подключаем провода к гребенке
СпойлерПоказать
7.png
7.png (29.49 КБ) 6712 просмотров
На 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 КБ) 6712 просмотров
к резистору на задней части платы
СпойлерПоказать
5.jpg
5.jpg (158.25 КБ) 6712 просмотров
Но на версии Sonoff Dual R2 - это тоже не помогло!. Тут я случайно наткнулся на видео (на английском языке), в котором блоггер расказывает в чем разница между первой версией и R2. Тем, кто знает английский - советую посмотреть.

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

Надеюсь, что процесс прошивки у Вас прошел успешно и модуль 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 КБ) 6712 просмотров
Спасибо, за то что смогли дочитать моё "ваяние" :) Не умею я писать, но информации реально мало.

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

Добавлено: Сб окт 13, 2018 1:15 pm
workpage
Пришла новая версия реле. 12 и 5 нога уже не рулит. Как вы написали, управление идёт по uart. Надо бы снять дамп обмена. Если есть у кого информация, что надо слать в uart, буду премного благодарен.
Если надо, могу запилить пост и выложить полноценные прошивки с MQTT для dual и 4ch

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

Добавлено: Сб окт 13, 2018 1:44 pm
Valphil
workpage писал(а):
Сб окт 13, 2018 1:15 pm
Пришла новая версия реле. 12 и 5 нога уже не рулит. Как вы написали, управление идёт по uart. Надо бы снять дамп обмена. Если есть у кого информация, что надо слать в uart, буду премного благодарен.
Если надо, могу запилить пост и выложить полноценные прошивки с MQTT для dual и 4ch
Не совсем так. Насколько я понимаю, это не версия новая, а просто разное подключение к системе. Ну и соответственно, разные прошивки. Я брокер пока вообще не использовал, кому-то будет проще через брокер работать. Просто не все в нашем сообществе программисты и кому-то будет проще, чтобы система через готовый модуль все сама нашла и сделала. Ну а кто-то более глубоко влезет и "запилит" свою прошивку и будет счастлив. И то и другое будет верно и будет работать. Я лишь выложил в шару ту информацию, которую я не смог найти в интернете и что мне не смогли подсказать в телеграмме. Или было "влом"...

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

Добавлено: Вс окт 14, 2018 7:28 pm
workpage
https://itead.freshdesk.com/support/dis ... 1000006870
Нашёл инфрмацию, как управлять реле в sonoff dual новой ревизии. В uart надо слать последовательность символов. Дойдут руки - запилю прошивку под это дело.

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

Добавлено: Пн окт 15, 2018 7:18 am
Valphil
Не хочу показаться скрягой, но обратите внимание, что там идет речь о старой версии. Если будете писать прошивку, обратите внимание под какую ревизию

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

Добавлено: Сб ноя 10, 2018 1:46 pm
cheetah
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