Так вышло, что мне пришлось купить для автоматизации света и вентиляции реле на 2 канала Sonoff Dual R2.
СпойлерПоказать
Заранее хочу сказать, что в теме будут присутствовать перекрестные ссылки и использоваться картинки, взятые с яндекса, вследствии чего не смогу указать первоисточник происхождения картинок.
Первое, что мы делаем, это припаиваем гребенку для подключения USB TTL конвертера.
СпойлерПоказать
СпойлерПоказать
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
СпойлерПоказать
СпойлерПоказать
Так вот... Оказалось, что на ревизии R2, достаточно просто замкнуть перемычкой конец GND и Button0...
СпойлерПоказать
Надеюсь, что процесс прошивки у Вас прошел успешно и модуль ESP8266 (Wifi-IoT) в нашей системе Majordomo увидел наш модуль.
Тут у нас появляется вторая "затыка"... А на каком GPIO находятся кнопки управления каналами реле? Вот тут написано, что используется GPIO0 и GPIO9... Прикольно, но это прошивка от Tasmota. У нас не заработало. На сайте WiFi-IoT в описании функции написано
Код: Выделить всё
Sonoff Dual - Работает только в платной версии
Поддержка Sonoff Dual, который содержит отдельный м/к для управления двух реле, подключенный по UART. Управляем реле через GPIO 120 и 121 . Для управления через Web требуется поставить Web Key с включенным расширенным режимом. Для версии Sonoff Dual R2 опция не требуется!
Итак, кульминация статьи... Методом банального перебора 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
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
СпойлерПоказать