Sonoff – это беспроводной WiFi-коммутатор на базе ESP8266, который может подключаться к устройствам разных типов и марок. По сути это умное реле для управления любым устройством на 220 В. Sonoff поставляется с уже запрограммированной прошивкой, но в некоторых случаях имеет смысл использовать свою прошивку для этого недорогого и функционального устройства.

В этом материале будет приведено руководство по загрузке новой прошивки в реле Sonoff с использованием Arduino IDE.
Обратите внимание, что эта операция перезапишет оригинальное программное обеспечение, поэтому это руководство для тех, кто хочет использовать свое собственное программное обеспечение и знает, что делает.
Итак, помимо Sonoff нам понадобятся конвертер USB в UART, например, PL2303, USB-кабель, несколько проводов и переключатель.

Теперь зайдите в Arduino IDE. Чтобы иметь возможность программировать ESP8266 в среде Arduino, нам необходимо установить дополнительную платформу ESP8266 для среды Arduino.






Наши настройки параметров в Arduino IDE должны выглядеть следующим образом:
Flash Mode: DIO
Flash Frequency: 40MHz
Upload Using: Serial
CPU Frequency: 80MHz
Flash Size: 1M (64K SPIFFS)
Debug Port: Disabled
Debug Level: None
Reset Method: ck
Upload Speed: 115200
Port: COM-порт конвертера USB в UART
Теперь нужно правильно подключить конвертер к ESP8266.

Далее запишем простой проверочный код в ESP8266.
#define LED_PIN 13
void setup() { Serial.begin(115200);
Serial.println("START");
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
delay(1000);
Serial.println("LED");
}
Не подключайте питание переменного тока, когда конвертер подключен к ESP8266. Чтобы прошить новое программное обеспечение в наш Sonoff, мы должны запустить Sonoff в режиме прошивки. Следуйте следующему процессу. Сначала подключите USB-конвертер к Sonoff. Удерживайте кнопку Sonoff. Переключите переключатель, чтобы подать питание на цепь Sonoff. После этого можно отпустить кнопку Sonoff. После того, как Sonoff перешел в режим прошивки, мы можем загрузить новое программное обеспечение.


Если все было правильно сделано, то ESP8266 будет мигать встроенным светодиодом. Теперь вы можете записать свою прошивку в Sonoff.
© digitrode.ru