Arduino ESP-01

Arduino ESP-01
Артикул: 2504706

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino ESP-01

Вот подробное описание, технические характеристики, список парт-номеров (артикулов) и информация о совместимости для модуля Arduino ESP-01 (на базе чипа ESP8266).

Что такое Arduino ESP-01?

ESP-01 — это миниатюрный WiFi-модуль, созданный на базе микроконтроллера ESP8266 компании Espressif. Он не является продуктом Arduino (бренд Arduino производит платы на ESP32, но ESP-01 – сторонний модуль). Однако благодаря поддержке среды Arduino IDE и огромному сообществу, его часто называют «Arduino ESP-01».

Модуль представляет собой самый простой и дешевый способ добавить WiFi к любому проекту на Arduino или запустить автономный скетч (без внешнего МК). Выпускается в виде двухрядного гребенчатого модуля (8 пинов).

Технические характеристики

| Параметр | Значение | |----------|----------| | Микроконтроллер | Tensilica L106 32-bit RISC @ 80 МГц (разгон до 160 МГц) | | Память | Flash: 1 МБ (8 Mbit) обычно, реже 512 КБ или 2 МБ | | RAM | 50 КБ доступно для пользователя (внутренняя + кэш) | | WiFi | 802.11 b/g/n, WPA/WPA2, станция + точка доступа | | Напряжение питания (VCC) | 3.3 В постоянного тока ( строго! 5 В убьет модуль ) | | Потребляемый ток | До ~170 мА при передаче (0.6 мА в deep sleep) | | GPIO (доступно) | 2 вывода: GPIO0, GPIO2 (GPIO1/3 используются как TX/RX) | | Интерфейсы | UART (TX/RX), SPI (через CS, CLK, MISO, MOSI – не всегда выведены), I²C (программный) | | Рабочая температура | -40°C … +125°C | | Размеры | 24.6 × 14.2 × 2.8 мм | | Питание через | 3.3В на контакт 8 (VCC) и GND |

Важно: ESP-01 не имеет регулятора напряжения, поэтому подавать 5В через контакты Arduino нельзя – всегда используйте стабилизатор 3.3В.

Подробное описание выводов (Pinout)

Восемь (или две рядки по 4) контактов:

| Пин | Имя | Функция (при загрузке / в работе) | |----------------|-----------|---------------------------------------------| | Pin 1 (TX) | GPIO1 / UART TX | Вывод данных из модуля (Serial TX) | | Pin 2 (RX) | GPIO3 / UART RX | Вход данных в модуль (Serial RX) | | Pin 3 (CH_PD/EN) | CHIP_EN / VCC_3.3В | Должен быть подтянут к 3.3В (High) для работы | | Pin 4 | GPIO2 | Общего назначения (подтянут к VCC) | | Pin 5 (RST) | RESET (актив Low) | Низкий уровень сбрасывает модуль | | Pin 6 (GPIO0) | GPIO0 | Режим загрузки (GND при старте для прошивки), иначе – нормальная работа | | Pin 7 (GND) | Земля | 0В | | Pin 8 (VCC) | VCC (3.3В) | Питание +3.3V |

Готовые программы: AT-команды vs Arduino (Lua/Rtos)

Заводская прошивка обычно AT-прошивка (настоящие команды AT+GMR, AT+CWJAP, AT+SEND). При этом модуль сам является slave-модулем, управляемым внешним микроконтроллером (обычный Arduino Uno, Nano).

Коренное расширение Arduino IDECore for ESP8266 позволяет записать свою программу (C++), которая будет выполняться напрямую в ESP-01. После этого модуль работает как автономный контроллер (GPIO, замена Arduino Pro Mini с WiFi).

Совместимые модели (какие Arduino-совместимые платы работают)

  1. Arduino Uno / Nano / Mini (3.3В)

    • Лучше напрямую (при подачи напряжения через регулятор).
    • Осторожно: У Uno & Nano выход 5В на TX, это избыточно для RX ESP-01. Используйте преобразователь уровней (или делитель напряжения / Adafruit Level Shifter).
  2. Arduino Mega 2560 (UART на пинах 18(RX) 19(TX) или 14-15) — прекрасная совместимость.

  3. Arduino Due (3.3В логика) — лёгкость прямого подключения без буферов.

  4. Леонардо, Micro – атмега32u4 — совместимы с согласованием уровней.

  5. **Собственные аналоги до мастерской Arduino: ATmega8, ATmega168 (частый выбор через SoftwareSerial или UART) ESP12F (Wire), AIME (ESP07S, Схема совпадает)

Основные тестируемые периферии GPIO ESP-01:

  • GPIO0 (low в момент запуска – загрузка, high – норм работа; при проект: кнопка / управление светодиодом индикации)
  • GPIO2 (светодиод в комплекте) подтянут к VCC; полезно низкоимпульсное включение (актив LOW)).
  • Подключить внешнюю периферию лучше через делитель / транзистор: выход не толерантен по 3.3В от мультиметра теста.

Основные парт-номера на рынке (для заказа):

  1. ESP8266 ESP-01 без антенны (Pcb antena):

    • ~~ Э51664 ~ ESP-01 / 02 Black NodeMcu shield
    • AI-Thinker (оригинал ! ) Не оригинал редко подписи: «C151398», «AMB-01MDB» на переводах.
  2. Модимум КИТ-Комплектация в блоки

    • "ADC : несовместимо!", (SPI ноги запаяны) Бывают WB-DEBUG-EX1 (ESP01 Debug shield for Adapter, вернер SZ05)

    ADS <= нет/закрыты

  3. Три разных PIN варианта: На WIn-Tas (White) -> Проходные: ESP-07 чёрная баночка с чипсетом RF (флеш до 4MB) – полные по корпусу pin- для PLCC8B.

  4. Загрузчик NodeMCU (LUA интерпретатор) — часто самый покупаемый бинарник и прошивка под модулем на распиновке ESP-01S: мелкие парты.

Таблица покупных заводских версий:

Другое: ESP-01 RED версии (original Shy-Ta module by Espressif)

  • Upgrade / uLan Blue White LED.

Совместимые модели для Arduino ESP-01

Arduino ESP-01