
ESP8266 - беспроводное всё
ESP-01 с модулем реле
1 Настройка среды Arduino IDE
- Файл > Настройки > Доп.Ссылки для менеджера плат > http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Инструменты > плата > Менеджер плат > поиск > 8266 > Выбрать версию > Установка
- Выбор платы, настройка COM порта, скорости 115200 и тд.
Для ESP-01 требуется выбрать "Generic ESP8266 Module"
2 Аппаратное подключение
, где GPIO 0 должно быть притянуто к земле В РЕЖИМЕ ПРОШИВКИ, также используется в китайском модуле с реле.
GPIO 1 - TX и светодиод
Уровень сигналов - 3,3V
3 Простой тестовый код подёргать "ногой"
void setup() {
pinMode(0, OUTPUT);
}
void loop() {
digitalWrite(0, HIGH);
delay(1000);
digitalWrite(0, LOW);
delay(1000);
}
Wemos D1 mini
Более сложная плата, но более удобная для разработки, ввиду наличия USB-Serial адаптера
В arduino Ide после установки библиотеки esp8266 можно выбрать плату "LOLIN(WEMOS) D1 R2 & mini".
Для управление реле лучше использовать GPIO4,5,12,13,14, так как они не меняют состояние при запуске устройства
Отличается большим количеством GPIO и выведенным 2,5 UART, С пинов TX0/RX0 на пины TX2/RX2 можно переключаться следующим кодом:
Serial.begin(115200, SERIAL_8N1);
//your code
Serial.swap(); //change PINs
Serial.flush(); //clear serial buffer
Использовать TX0 1 можно инициализировав его:
Serial1.begin(115200, SERIAL_8N1);