ESP8266:Примеры/Как записать на Sonoff новую прошивку
![]() |
Черновик |
//пока тут ¯\_(ツ)_/¯
Как записать на Sonoff новую прошивку[1]
В этой статье я расскажу, как загружать на смарт-переключатель Sonoff новую прошивку. Но сначала советую почитать ознакомительную статью о Sonoff.
Если у вас нет Sonoff, то купить его можно, к примеру, на eBay по цене около 5 долларов.
Перед тем, как приступить, ознакомьтесь с видеоруководством:
[Видео]
Код, упомянутый в видео, можно найти в статье «Перепрограммирование смарт-переключателя Sonoff».
Техника безопасности
Убедитесь, что отключили Sonoff от сетевого напряжения. Затем откройте корпус.
![](/ruwiki/images/8/8f/Safety_warning.jpg)
Распиновка Sonoff
Sonoff спроектирован с прицелом на дальнейшее модифицирование – обратите внимание на пустые контакты, находящиеся в центре. Вы можете подключиться к ним, а затем загрузить через них на Sonoff собственную прошивку. Распиновка Sonoff выглядит следующим образом:
![](/ruwiki/images/f/f1/Sonoff_gpio-r_1_1.jpg)
Я припаял к этим отверстиям гребешок штырьковых контактов, чтобы свести дальнейшую возню с подключением/отключением проводов к минимуму.
![](/ruwiki/images/6/6f/Pins-soldered_2_1.jpg)
Подготовка 3,3-вольтового FTDI-модуля
Для того, чтобы загрузить на Sonoff новую прошивку, вам понадобится FTDI-модуль. Подключите его к Sonoff согласно схеме, показанной ниже:
![](/ruwiki/images/7/72/Schematics-Copy_3_1.png)
Внимание! Загрузив новую прошивку, вы уже не сможете использовать приложение eWeLink.
Если вы будете пробовать разные версии прошивок, то каждый раз при загрузке новой прошивки вам придется заново подключать FTDI-модуль. Чтобы не возиться с этим, я подключил к питающей линии переключатель. Благодаря ему вы сможете включать/выключать Sonoff, не переподключая FTDI-модуль.
Также я при помощи горячего клея скрепил вместе концы проводов – для того, чтобы в дальнейшем не путаться с подключением между FTDI-модулем и Sonoff.
![](/ruwiki/images/9/9e/Hot-glue-ftdi_4_1.jpg)
Переключение Sonoff в режим загрузки прошивки
Чтобы загрузить на Sonoff новую прошивку, вам нужно перевести его в режим загрузки прошивки. Для этого сделайте следующее:
![](/ruwiki/images/e/ea/Hold-down-sonoff-button_5_1.jpg)
- Щелкните переключатель, чтобы подать питание на Sonoff
![](/ruwiki/images/0/02/Apply-power-to-sonoff_6_1.png)
- Отпустите кнопку на Sonoff
Теперь Sonoff должен быть готов к загрузке новой прошивки.