Рубрики
HADRWARE

Сравнение различных версий ESP8266

В данной заметке будет произведено сравнение различных реализаций ESP с которыми мне довелось работать.

Заметка будет дополнятся по мере обретения нового опыта работы с устройствами на базе ESP8266.

Режимы работы

Стоит оговорить, что контроллер имеет следующие режимы работы:

  • Работа с AT-командами в качестве модуля подключаемого по UART;
  • Работа с пользовательскими прошивками в качестве самостоятельного контроллера.

В рамках большинства заметок используется режим работы с пользовательскими прошивками.

ESP-01

ESP-01 самый простой модуль из серии подобных. Плата представлена на рисунке 1.

Рисунок 1 — ESP-01

Данная реализация имеет заранее распаянную «гребенку» (разъем штырьевой папа) на 8 контактов. Контакты описаны на рисунке 2.

Рисунок 2 — Контакты ESP-01

Для питания необходимо использовать напряжение в диапазоне от 3.0 до 3.6 вольт. Большее напряжение способно вывести контроллер из строя.

Пользователю доступны 2 цифровых выхода для периферии: GPIO0 и GPIO2.

Для перевода в режим прошивки необходимо соединить GND и GPIO0 с землей через резистор на 1 кОм.

Плюсы: простота подключения.
Минусы: малое число контактов.
Подходит для мелких устройств IoT, которым не нужно много выходов, например датчик.

ESP-07

Модуль ESP-07 имеет разъем для внешней антенны и встроенную керамическую. Модуль представлен на рисунке 3.

Рисунок 3 — ESP-07

В этой реализации нет возможности припаять «гребенку» и необходимо припаивать провода нужным контактам. Из плюсов имеются как круглые отверстия, так и полукруглые. Контакты достаточно большие для удобной работы паяльником. Контакты описаны на рисунке 4.

Рисунок 4 — Контакты ESP-07

Для питания по аналогии с ESP-01 необходимо использовать напряжение в диапазоне от 3.0, до 3.6 вольт.

Пользователю доступны 11 цифровых выходов для периферии, а так же один аналоговый вход (ADC).

Для перехода в режим прошивки необходимо замкнуть GPIO0 и GPIO15 на землю через резистор 1 кОМ.

Плюсы: большое число контактов, разъем под выносную антенну.
Минусы: сложность подключения.
Подходит для более сложных устройств IoT, которым требуется большее число входов/выходов.

NodeMCU

Плата NodeMCU является отладочной с распаянным на ней контроллером ESP и как следствие имеет достаточно большие габариты для «встраиваемых» устройств. Встречаются варианты как с припаянным контроллером ESP-12 (LoLin), так и с распаянным esp8266 прямо на плате (WeMos). Плата представлена на рисунке 5.

Рисунок 5 — NodeMCU

Данная реализация имеет заранее распаянную «гребенку» на 30 контактов. Контакты описаны на рисунке 6.

Рисунок 6 — Контакты NodeMCU

Для питания используется напряжение 5 вольт — можно использовать адаптер от зарядки смартфона.

Пользователю доступны 11 цифровых выходов для периферии, а так же один аналоговый вход (ADC0).

Для режима прошивки предназначена кнопка Flash.

Плюсы: большое число контактов, питание 5 вольт.
Минусы: размер.
Подходит для разработки устройств IoT, а так же применима в устройствах для которых не важен размер.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.