Обзор модуля ESP-01 на чипе ESP8266

Китайская компания Espressif в 2014 году, начала продавать Wi-Fi модули, на чипах ESP8266. который сразу завоевал большую популярность у радиолюбителей из-за своей дешевизны и большими возможностями. На сегодняшний день существует большое количество различных модулей основанных на чипе ESP8266, в этой статье расскажу о  ESP-01.

Обзор модуля ESP-01 на чипе ESP8266

Технические параметры 

► Напряжение питания: 3 В ~ 3.6 В
► Максимальный рабочий ток: 220 мА
► Поддержка беспроводного стандарта: 802.11 b / g / n
► Рабочая частота: 2.4 ГГц
► Режимы: P2P (клиент), soft-AP (точка доступа)
► Количество GPIO: 2.
► Flash память: 1024 кб.
► Выходная мощность в режиме 802.11b: +19.5dBm
► Поддержка беспроводного стандарта: 802.11 b / g / n
► Габариты: 24.8мм х 14.3мм х 8мм

Общие сведения о ESP-01

По сути, чип ESP8266 представляет собой миниатюрный микроконтроллер с Wi-Fi передатчиком, который может функционировать в условиях полной автономии, без дополнительной платы Arduino. С помощью модуля ESP-01 можно передавать данные о температуре, влажности, включать реле и так далее. Для удобства использования чипа ESP8266, производитель изготовил серию модулей от ESP-01 по ESP-14. Первый в этой серии, это модуль ESP-01 (существует еще ESP-01S, о нем чуть позже), являющийся одним из известным, из-за свой цены и небольшими размерами, всего 14,3 мм на 24,8 мм. Но в нем, есть два недостатка, это ограниченное количество программированных выводов GPIO и их неудобное расположение (неудобно макетировать).

Обзор модуля ESP-01 на чипе ESP8266

Модуль ESP-01 представляет собой небольшую плату, черного цвета, на которой расположены два основных чипа, это микроконтроллером ESP8266 и flash память на 1 Мб. Рядом расположен кварцитовый резонатор и напечатанная антенна. На плате установлены два светодиода, красный и голубой. Красный светодиод, светится когда на модуле есть питание, а синий мигает при выполнении команд (в NSP-01S удален красный светодиод, из-за постоянного потребления электроэнергии). Для подключения модуля ESP-01, предусмотрено восемь выводов (два ряда по четыре вывода, шагом 2.54 мм), два из готовых являются цифровым входами-выходом, поддерживающие широтно импульсную модуляцию. Хотя модуль имеет по умолчанию два вывода GPIO, можно использовать другие доступные контакты, если у вас есть необходимый инструмент для пайки.

Обзор модуля ESP-01 на чипе ESP8266

Назначение выводов
► GND:  «-» питание модуля
► GPIO2: (Digital I / O программируемый)
► GPIO0: (Digital I / O программируемый, также используется для режимов загрузки)
► RX: UART прием
► TX:  UART передача
► CH_PD: (включение / отключение питания, должны быть выведены на 3.3 В непосредственно или через резистор)
► RST: сброс, необходимо потянуть к 3.3В
► VCC:  «3.3В» питание модуля

Подключение модуля
Для работы модуля ESP-01, необходим источник питания постоянного тока, который должен выдавать 3.3 В и током не менее 250 мА. К сожалению, штатный стабилизатор установленный на Arduino не способен выдать необходимой ток для работы ESP-01 (если решите все равно подключить ESP-01, ждите нестабильную работу и постоянную перезагрузку). Кроме того, логические сигнал, данного модуля, рассчитан на 3.3 В, то есть на вывод RX необходимо подавать напряжение 3.3В, а с вывода TX будет напряжение равное 3.3 В (так же и для других выводов). Если необходимо подключить модуль к Arduino или другим контроллерам, которые выдают на логический вывод 5 В, необходимо использовать резисторы или модуль логических уровней, если подключать напрямую, модуль выйдет из строя. 

Внимание! ESP-01 очень капризные к питанию, необходимо использовать внешний стабилизатор напряжения на 3.3В, в качестве первого примера буду использовать адаптер USB

Обзор модуля ESP-01 на чипе ESP8266

С таблице выше, видно, что модуль ESP-01 может работать в нескольких режимах сна, с минимальным потреблением тока, вызываются они программном путем, кроме последнего «Power Off», чтобы задействовать данный режим, необходимо установить перемычку, между GPIO16 и RST, позже приведу пример.

Установка ESP8266 в IDE Arduino

► Скачиваем с сайта arduino.cc программу IDE Arduino
► Далее, необходимо установить ESP плату в IDE Arduino, для этого запускаем программу IDE Arduino, открываем: Файл -> Настройка.
► В новом открытом окне, в поле «Дополнительные ссылки для Менеджера плат:» добавляем ссылку:

Обзор модуля ESP-01 на чипе ESP8266

► Нажмите кнопку «OK«, далее открываем: «Инструменты -> Платы: -> Менеджер плат..». Обзор модуля ESP-01 на чипе ESP8266

►В открытом окне, ищем «esp8266 by ESP8266 Community» и нажимаем «Установить«. Установка займет несколько минут, затем появиться надпись «Installed«, жмем «Закрыть»

Обзор модуля ESP-01 на чипе ESP8266

► Нажимаем «Инструменты -> Платы -> Generis ESP8266 Module«.

Обзор модуля ESP-01 на чипе ESP8266

► Теперь необходимо подключить модуль ESP-01 к компьютеру через специальный адаптер USB на чипе CH340G

Обзор модуля ESP-01 на чипе ESP8266

► Настраиваем частоту процессора «CPU Frequency: «80 MHz»«, скорость «Upload Speed: «115200»» и выбираем «Порт«.

Обзор модуля ESP-01 на чипе ESP8266

► Затем загружаем скетч, который заставит ESP8266 мигать светодиодом.

    Скачать скетч

► Если все правильно подключили и настроили, светодиод на ESP8266 насчет мигать с интервалом 1 секунду.

Обзор модуля ESP-01 на чипе ESP8266

Купить на Aliexpress
  Беспроводной Wi-Fi модуль ESP8266-01 (ESP-01)
  Адаптер USB для ESP-01 (Wi-Fi, CH340G)
  Адаптер USB для ESP-01 (Wi-Fi, CH340G) — с переключателем 

Купить в Самаре и области
  Беспроводной Wi-Fi модуль ESP8266-01 (ESP-01)
  Адаптер USB для ESP-01 (Wi-Fi, CH340G)

Читайте также:

комментария 2

  1. ден:

    не работет

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *