ESP8266:Модули/ESP-12
Описание[1]
Этот модуль открывает доступ к полезным функциям ESP8266: 11 GPIO-контактам и 10-битному АЦ-конвертеру. Кроме того, вы можете перевести модуль в режим глубокого сна, благодаря которому (согласно этому источнику) он может проработать 3 года на двух AA-батарейках. Но есть один недостаток: плохая совместимость с макетными платами. Как и прочие модули, описанные выше, ESP-12 оснащен хорошей WiFi-антенной.
Но чтобы использовать 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
- Режим глубокого сна – не использовался
«Прокачка» питания
Если вы предпочитаете питание от USB-кабеля, а не от батареек, то придется немного повозиться с пайкой. Возьмите старый USB-кабель и отрежьте нужную длину. У моего кабеля внутри были белый, желтый, красный и черный провода. Я предположил, что красный провод – это +5V, а черный – это «земля», но на всякий случай решил проверить свои догадки вольтметром. Затем я убрал батарейный блок и припаял вместо него красный и черный провода. Не волнуйтесь о том, что 5 вольт от USB-кабеля не соответствуют 4,5 вольтам от последовательно подключенных батареек: в тестовой плате есть регулятор напряжения HT7333, который снижает эти 5 вольт до 3,3 вольт.
Итого
Эта тестовая плата – отличный способ начать работать с ESP8266, т.к. открывает доступ почти ко всем функциям чипа. Кроме того, она будет полезна при разработке прошивок и изучении того, за что отвечают контакты чипа. Если вы не хотите использовать фоторезистор или светодиоды, их можно просто отключить. Даже после этого в вашем распоряжении останется чип с 9 GPIO-контактами, одним АЦП и питанием от 3 батареек типа AA или USB-кабеля (см. выше).