Под брендом Sonoff компания ITEAD выпускает ассортимент оборудования для «интернета вещей». Некоторые устройства разработчика изначально не поддерживают определенные функции (например, сопряжение с «умным домом»), но аппаратная платформа позволяет загружать в себя альтернативное ПО. В случае с устройствами Sonoff прошивка позволяет добавить им функционал, «отвязать» от необходимости работы через китайские облачные сервера и выполнить другие действия.
Рассмотрим процесс прошивки на примере Wi–Fi реле Sonoff Basic.
Sonoff Basic — беспроводное реле с поддержкой режима DIY. Аббревиатура расшифровывается как Do It Yourself и означает, что устройство может быть прошито пользовательским программным обеспечением для реализации кастомных проектов. Построен гаджет на базе Wi–FI адаптера ESP8266.
В примере рассматривается методика заливки популярного ПО Tasmota. Для нее понадобятся:
Также может возникнуть необходимость в драйверах для адаптера. В случае с CP2102 они доступны с официального сайта производителя SiLabs по ссылке.
Когда все подготовлено, следующий шаг — снять крышку с реле, поддев удерживающие ее защелки.
Под крышкой обнаружится плата с необходимыми коннекторами (обозначены на картинке):
К ним подсоединяется модуль USB–UART.
Важно правильно выполнить подключение, в противном случае есть риск повреждения реле или ПК!
Когда Sonoff Basic и адаптер окажутся в сборе, конструкция подключается к ПК. Необходимо перевести реле в режим прошивки. Для этого:
Последующие шаги:
После завершения переключатель следует перезагрузить. Если заливавшаяся на 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.