Прошивка реле Sonoff

Оглавление статьи: Прошивка реле Sonoff
Содержание

Под брендом Sonoff компания ITEAD выпускает ассортимент оборудования для «интернета вещей». Некоторые устройства разработчика изначально не поддерживают определенные функции (например, сопряжение с «умным домом»), но аппаратная платформа позволяет загружать в себя альтернативное ПО. В случае с устройствами Sonoff прошивка позволяет добавить им функционал, «отвязать» от необходимости работы через китайские облачные сервера и выполнить другие действия.

Рассмотрим процесс прошивки на примере Wi–Fi реле Sonoff Basic.

Реле Sonoff

Как прошить микропрограмму

Sonoff Basic — беспроводное реле с поддержкой режима DIY. Аббревиатура расшифровывается как Do It Yourself и означает, что устройство может быть прошито пользовательским программным обеспечением для реализации кастомных проектов. Построен гаджет на базе Wi–FI адаптера ESP8266.

ESP8266

Процесс прошивки

В примере рассматривается методика заливки популярного ПО Tasmota. Для нее понадобятся:

  • сам Wi–Fi переключатель;
  • адаптер USB-Serial (например, преобразователь USB–UART CP2102);
  • соединительные провода;
  • файл с прошивкой Tasmota;
  • программа для заливки. В качестве таковой подойдет удобная утилита nodeMCU–flasher.

Также может возникнуть необходимость в драйверах для адаптера. В случае с CP2102 они доступны с официального сайта производителя SiLabs по ссылке.

Когда все подготовлено, следующий шаг — снять крышку с реле, поддев удерживающие ее защелки.

Снимаем крышку

Под крышкой обнаружится плата с необходимыми коннекторами (обозначены на картинке):

Плата Sonoff

К ним подсоединяется модуль USB–UART.

Важно правильно выполнить подключение, в противном случае есть риск повреждения реле или ПК!

Когда Sonoff Basic и адаптер окажутся в сборе, конструкция подключается к ПК. Необходимо перевести реле в режим прошивки. Для этого:

  • зажимается кнопка Reset;
  • устройство включается;
  • кнопка отпускается.

Последующие шаги:

  • запустить nodeMCU–flasher;

nodeMCU-flasher

  • на главной странице выбрать COM–порт, на котором системой опознался модуль;
  • во второй вкладке указать скачанный ранее файл Tasmota;

Работа в программе

  • проверить настройки на вкладке Advanced;

Работа в программе

  • если все в порядке, можно вернуться в пункт меню Operation и нажать на кнопку Flash.

После завершения переключатель следует перезагрузить. Если заливавшаяся на Sonoff Basic прошивка «встала» успешно, диод начнет мигать зеленым. Это означает, что гаджет готов принимать Wi-Fi подключения.

Беспроводная сеть будет открытой и носить имя с префиксом «sonoff–». Достаточно соединиться с ней и набрать в любом браузере адрес по умолчанию http://192.168.4.1. Откроется страница настроек Wi-Fi. Там можно задать параметры и сохранить их.

При изменении настроек сети после применения понадобится вновь соединиться с устройством по новому адресу!

Задав сетевые параметры, можно приступать к конфигурированию прибора — например, встроенной реализации протокола MQTT. Образец конфигурационной страницы:

Конфигурационная страница

Похожим образом прошиваются и другие гаджеты от Sonoff — переключатель POW R2 и прочие, хотя есть и специфичные для разных моделей нюансы. Так, при прошивке R2 ни в коем случае нельзя одновременно работать с устройством через последовательный порт и подавать на него внешнее питание.

Заключение

Прошивка IoT реле Sonoff Basic не отличается сложностью. Конечно, помимо Tasmota, существуют и другие прошивки, и различные методы загрузки. Так, например, весьма популярен способ через одноплатник Raspberry Pi или контроллер Arduino. Но все они достаточно просты благодаря продуманной архитектуре и изначальной нацеленности оборудования Sonoff на сектор DIY.

Видео по теме

Добавить комментарий Ваш e-mail не будет опубликован. Обязательные поля помечены *