цифровая электроника
вычислительная техника
встраиваемые системы

 

Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Автор: Mike(admin) от 5-04-2020, 23:55

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


Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

В этом материале будет приведено руководство по загрузке новой прошивки в реле Sonoff с использованием Arduino IDE.


Обратите внимание, что эта операция перезапишет оригинальное программное обеспечение, поэтому это руководство для тех, кто хочет использовать свое собственное программное обеспечение и знает, что делает.


Итак, помимо Sonoff нам понадобятся конвертер USB в UART, например, PL2303, USB-кабель, несколько проводов и переключатель.


Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

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


Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Наши настройки параметров в 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.


Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Далее запишем простой проверочный код в 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 перешел в режим прошивки, мы можем загрузить новое программное обеспечение.


Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

Как перепрограммировать умное реле Sonoff с помощью Arduino IDE

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




© digitrode.ru


Теги: ESP8266, Sonoff




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий