Интернет-магазин «Неглупый Дом»
В других проектах используется ESP8266 D1 Mini со встроенным стабилизатором и USB. Здесь — минималистичный ESP-01: без стабилизатора, без USB, только чип на крошечной платке. Arduino UNO управляет им AT-командами по UART, линии которого проходят через TXS0108E, защищая 3.3V-чип от 5V-сигналов.
В отличие от D1 Mini (куда загружается собственный скетч), ESP-01 здесь работает в заводской прошивке, понимающей текстовые команды "AT+..." — классический способ добавить WiFi любой плате с UART, без перепрошивки модуля. Arduino отправляет команды через `SoftwareSerial` (аппаратный UART занят монитором порта).
Arduino UNO — 5V логика, ESP-01 — строго 3.3V без встроенной защиты входов. Линия TX Arduino→RX ESP-01 обязательно понижается до 3.3V; TXS0108E согласует обе линии в обе стороны сразу, без раздельного решения на каждое направление.
Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.
// ВНИМАНИЕ: рекомендую отладить код через монитор порта, я языковая
// модель, а не специализированный кодер, могу что-то упустить. Скорость
// UART заводской прошивки часто 115200 или 9600 — если нет ответов,
// попробуйте другую.
#include <SoftwareSerial.h>
SoftwareSerial espSerial(2, 3);
void setup() {
Serial.begin(9600);
espSerial.begin(115200);
delay(1000);
espSerial.println("AT");
}
void loop() {
if (espSerial.available()) Serial.write(espSerial.read());
if (Serial.available()) espSerial.write(Serial.read());
}
Дополнительных библиотек не требуется — только `SoftwareSerial`. Монитор порта становится терминалом для AT-команд — набрав "AT", должен прийти ответ "OK".
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу: 234 ₽ 211 ₽ (экономия 23 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.