Menu
ESP8266 - беспроводное всё

ESP8266 - беспроводное всё

ESP-01 с модулем реле

1  Настройка среды Arduino IDE

  • Файл > Настройки > Доп.Ссылки для менеджера плат > http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Инструменты > плата >  Менеджер плат > поиск > esp8266 by ESP8266 Community > Выбрать версию > Установка
  • Выбор платы, настройка 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);