Arduino ESP-0_js

Arduino ESP-0_js
Артикул: 2504710

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

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

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

Описание Arduino ESP-0_js

Скорее всего, вы имеете в виду ESP-01 (или ESP-01S) на базе чипа ESP8266. В среде Arduino сообщества «ESP-0_js» — это либо опечатка, либо внутренний код проекта, но в реальности под этим обозначением скрывается самый популярный WiFi-модуль для прототипирования.

Ниже приведено полное техническое описание, характеристики, парт-номера и совместимость.


1. Описание модуля (ESP-01 / ESP-01S)

Это миниатюрный WiFi-модуль, построенный на основе однокристального микроконтроллера Espressif ESP8266EX. Он позволяет добавить беспроводное соединение к любому устройству на базе Arduino (или другого МК) через UART-интерфейс.

Модуль поставляется в форм-факторе «широкой» платы (38x19 мм) с двумя рядами пинов (2x4).

  • Отличие ESP-01 от ESP-01S: Версия S имеет синюю плату, исправленную антенну (улучшенная дальность) и подтягивающий резистор на пине GPIO0 (для прошивки), а также более надежные контакты.

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

| Параметр | Значение | | :--- | :--- | | Производитель / Чип | Espressif Systems / ESP8266EX | | Протокол | 802.11 b/g/n (2.4 ГГц) | | Интерфейсы | UART (TX/RX), GPIO (2 пина), Power | | Максимальная скорость UART | 115200 бод (стандарт), до 921600 (мультиплекс) | | Оперативная память (RAM) | ~80 КБ (для пользователя), 32 КБ инструкций | | Flash-память | 512 КБ (у ESP-01) / 1 МБ (у ESP-01S) | | Напряжение питания | 3.0 – 3.6 В (!) | | Ток в режиме сна | < 10 мкА (deep sleep) | | Ток при передаче | ~180 мА - 215 мА (пиковый) | | Выходная мощность | +19.5 дБм (макс.) | | Антенна | Печатная (PCB) на краю платы | | Количество GPIO | 2 (GPIO0, GPIO2) + UART | | Рабочая температура | -40°C до +125°C | | Разъем крепления | SIP (пайка или pin-разъем) |

⚠️ ВАЖНО: Плата НЕ является 5V-совместимой! При подключении к Arduino (Uno/Nano) пины TX/RX должны работать через делитель напряжения (или уровень-шифтер), иначе модуль сгорит.


3. Распиновка (Pinout)

| Pin № | Имя | Назначение | | :--- | :--- | :--- | | 1 | GND | Земля | | 2 | GPIO2 | Цифровой ввод/вывод (загрузка: High) | | 3 | GPIO0 | Цифровой ввод/вывод / Выбор режима (загрузка: Low) | | 4 | RXD | Прием данных (0-3.3V!) | | 5 | TXD | Передача данных (0-3.3V!) | | 6 | CH_PD (EN) | Chip Enable (Активация чипа). Подтянут к VCC (High) в 99% схем. Если подать Low — модуль отключится (спит). | | 7 | RST | Reset (активный Low) | | 8 | VCC | Питание (+3.3V!) |


4. Парт-номера

Основные производители и каталожные номера (товарные коды продавцов):

  • AI-Thinker (самый известный производитель большинства ESP-01, код модуля): RC-W01 или ESP8266 Serial WiFi Module.
  • Espressif (Чип отдельно): ESP8266EX (больше для пайки, не для покупки модуля).
  • Digi-Key / Mouser (Код заказа): Здесь обычно продают голые чипы или модули ESP-WROOM-02, но на вторичной торговой площадке создают свои коды AI0611ESP01A.
  • Распространенный код розничных магазинов: EWM20-ESP8266.

В зарубежных источниках парт-номер выглядит так: ESP-01 MODULE (ESP8266) или ESP-01S / ESP8266 Serial WIFI Wireless Transceiver Module SPI (Pack of 1 or 5).


5. Полная совместимость

А. Совместимость с контроллерами (МК)

Модуль не является «логической» заменой Arduino Mega — он требует внешнего «мозга» (Host). Он полностью совместим с:

  1. Arduino Uno / Nano / Mega / Leonardo — через Software Serial или Hardware Serial (во всех случаях нужен резисторный делитель для RX модуля!).
  2. Raspberry Pi / Orange Pi — через UART (активное согласование уровней).
  3. STM32, PIC, ATtiny — через UART/USART.

Б. Логические модули внутри ESP8266

Вы можете прошить на этот модуль только одну из стандартных прошивок:

  • NodeMCU (lua-скрипты)
  • AT-Command Firmware (заводская, для управления через Serial)
  • Arduino Core for ESP8266 (место «Standard Firmata»), фактически модуль превращается в полноценный МК.

В. Совместимые модули (Замены / Эквиваленты форм-фактора)

  1. ESP-01S — Прямая замена ESP-01 (все контакты совпадают), часто даже предпочтительнее (больше Flash).
  2. ESP-01 — (Легко спутать по характеристикам).
  3. ESP-12 (NodeMCU v1/v2) — Является прогрессивной заменой. Если вам нужно больше GPIO, покупайте Nodemcu DevKit, но питание и уровни у них одинаковы (3.3V).
  4. SX-01 (клоны) — Более дешевые совместимые модели.
  5. T-01 (Клон), L0680 (Модуль 802.11 b/g) — Сторонние модули применяются также.

Г. Совместимость с программным обеспечением

  • Модуль ESP-01 в Arduino IDE 2.x: Совет: Используйте команду AT для тестов. Для программирования потребуется USB-to-TTL конвертер. Карта плат: NodeMCU 1.0 (ESP-12E Module) или Generic ESP8266 Module.

6. Критически важные «Примечания» для практики

  1. Нельзя подключать ВСЕ 8 пинов к USB-Serial сразу к 5V! Модуль умрёт мгновенно (перегорит стабилизатор, если он есть, хотя его там нет).
  2. Программатор (прошивка): Для записи прошивки просто переключатель: Данные должны быть как на скриншоте выше (GPIO0 -> GND, затем Reset).
  3. Режим прошивки: Чтобы прошить Sketc с Arduino IDE, нужно нажать Reset (сделать Low на 1 сек) в момент отправки файла компилятором (в мониторе порта появится "Uploading...").

Итог

Парт-номер в глобальных базах: ESP-01 (Classic) или ESP-01S (Rebuilt). Артикул для производсетвки заказа у поставщиков типа LCSC / Cachipico часто обозначается как AI-Thinker ESP-01S.

Если писать описание в документацию для команды разработчиков, оно обычно звучит так:

«Si так: Лапка хоста с автономным сетевым препроцессором, подключением к любой трансопитой серийному интерфейсу через адрес узла без какого-либо ОСД — от AT-интерпретатора.»

Надеюсь, данная спецификация была исчерпывающей! Если нужна конкретная даташит-ссылка, пишите в поиске ESP8266EX Datasheet Version 4.1 Espressif Systems.

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

Arduino ESP-0_js