ESP8266:Модули/ESP-12

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



ESP-12
Изображение модуля
Распиновка
Бренд
Название модуля ESP-12
Количество контактов
Количество GPIO контактов 9
GPIO-контакты АЦ-конвертер и контакты 0, 2, 4, 5, 12, 13, 14, 15, 16
Установленный модуль ESP8266
АЦП 1
Шаг выводов 2.54 мм.
Разъём
Неизвестно
Неизвестно
Индикация
Неизвестно
Неизвестно
Антенна PCB-антенна
Экран
Нет
Нет
USB-To-Serial
Нет
Нет
Удобство установки на макетную плату Средне
Длина 24 мм.
Ширина 16 мм.
Область применения Автономный узел
Примечание


Описание[1]

Этот модуль открывает доступ к полезным функциям ESP8266: 11 GPIO-контактам и 10-битному АЦ-конвертеру. Кроме того, вы можете перевести модуль в режим глубокого сна, благодаря которому (согласно этому источнику) он может проработать 3 года на двух AA-батарейках. Но есть один недостаток: плохая совместимость с макетными платами. Как и прочие модули, описанные выше, ESP-12 оснащен хорошей WiFi-антенной.

Но чтобы использовать ESP-12 для прототипирования, его нужно как следует обустроить. Вы можете купить специальный адаптер, подгоняющий контакты модуля под контакты макетной платы, или сконструировать его самостоятельно, как сделал Andifor:

Модуль ESP8266 ESP-12 плюс самодельный адаптер для макетной платы (спасибо Andifor за фото)

Кроме того, здесь можно купить адаптер для макетной платы, практически готовый к использованию.

Чип ESP-12, благодаря широкому распространению и предоставлению удобного доступа к контактам, часто используется в комплексных чипах (вроде тестовой платы, которая описана двумя разделами ниже, или первой версии модуля NodeMCU). В общем, если вы планируете использовать ESP8266 в качестве автономного узла, то велики шансы, что в конце концов вы остановите свой выбор именно на ESP-12.

Распиновка

Обзор тестовой платы для модуля ESP-12[2]

Недавно мне доставили тестовую плату для модуля ESP8266 ESP-12. Я заказал ее через AliExpress, и ее доставка заняла несколько недель. Поскольку описание к плате было очень плохим, мне пришлось применить обратное проектирование, чтобы узнать, какие у платы есть контакты и функции.

Распиновка тестовой платы

Как видите, плата идет уже с модулем ESP-12, припаянным к лицевой стороне, а все GPIO-контакты доступны слева и справа от ESP-12. Кроме того, в нижней части платы есть контакты TX, RX и GND. Также имеется перемычка – если замкнуть ее, то модуль перейдет в режим записи прошивки, а если разомкнуть, то в режим работы прошивки.

Светодиоды

На плате также есть несколько светодиодов с резисторами, и эти светодиоды подключены к контактам GPIO16, GPIO14, GPIO5, GPIO4, GPIO0 и GPIO2. Синий светодиод подключен к питанию. Контакты GPIO13, GPIO12 и GPIO15 подключены к RGB-светодиоду, управлять цветами которого можно при помощи ШИМ.

АЦП

На одном из контактов есть доступ к аналогово-цифровому преобразователю (АЦП), но он также подключен к фоторезистору. Это позволяет быстро проверять АЦП, но в то же время – отключить резистор, если вы хотите прочитать данные с другого аналогового устройства. Также выяснилось, что вольтовый диапазон АЦП составляет не 0V - 3.3V, а 0V - 1V, поэтому убедитесь, что напряжение, которое вы планируете измерять, находится именно в этом диапазоне.

Батарейный блок

Тестовая плата идет в комплекте с батарейным блоком для 3 батареек типа AA. При условиях, описанных ниже, заряда этих батареек хватило на 39 часов:

  • Прошивка – NodeMCU Lua
  • Светодиоды – все выключены, кроме синего (для питания)
  • Датчики – подключен датчик DHT11, измеряющий температуру и влажность
  • Отправка данных – плата каждые 10 минут отправляла данные о температуре и влажности на thingspeak.com
  • Режим глубокого сна – не использовался
Тестовая сборка с датчиком DHT11, каждые 10 минут передающая данные на thingspeak.com; проработала 39 часов

«Прокачка» питания

Если вы предпочитаете питание от USB-кабеля, а не от батареек, то придется немного повозиться с пайкой. Возьмите старый USB-кабель и отрежьте нужную длину. У моего кабеля внутри были белый, желтый, красный и черный провода. Я предположил, что красный провод – это +5V, а черный – это «земля», но на всякий случай решил проверить свои догадки вольтметром. Затем я убрал батарейный блок и припаял вместо него красный и черный провода. Не волнуйтесь о том, что 5 вольт от USB-кабеля не соответствуют 4,5 вольтам от последовательно подключенных батареек: в тестовой плате есть регулятор напряжения HT7333, который снижает эти 5 вольт до 3,3 вольт.

Тестовая плата ,у которой батарейный блок заменен на USB-кабель

Итого

Эта тестовая плата – отличный способ начать работать с ESP8266, т.к. открывает доступ почти ко всем функциям чипа. Кроме того, она будет полезна при разработке прошивок и изучении того, за что отвечают контакты чипа. Если вы не хотите использовать фоторезистор или светодиоды, их можно просто отключить. Даже после этого в вашем распоряжении останется чип с 9 GPIO-контактами, одним АЦП и питанием от 3 батареек типа AA или USB-кабеля (см. выше).

См.также

Внешние ссылки