Запись из жизни:


ESP8266 sleep — питание в спящем режиме 78 мкА

19.03.2015 | Arduino, Своими руками, Электро | 1 | Автор:



Не так давно я смог установить NodeMCU для ESP8266. Это Lua интерпретатор, делая возможность работы с IoT очень простой. Достаточно просто прошить прошивку на ESP8266 и подключить с помощью последовательного порта. Вы можете начать создавать свои прототипы сразу с помощью интерактивного интерпретатора Lua, например в программе ESPlorer, с помощью которой вы легко сможите сохранить ваши идеи в файл на вашем компьютере или через последовательный порт загрузить прямо во флэш память модуля.

... вот так просто в несколько строк подключиться к существующей Wi-Fi точке доступа.

Для того, чтобы облегчить разработку с модулем ESP-01, я создал "на коленке" базовую плату. Это обеспечивает более легкий доступ к отдельным выводам, выполнить перемычки для прошивки ( GPIO0 на "-" ) и запуск ( CH_PD на "+" ), так же монтирую кнопку для сброса, и интегрирую разъем для стабилизированного источника питания.

ESP8266DevBoard

 

Несмотря на то, что NodeMCU обеспечивает доступ к режиму глубокого сна на ESP8266 модуле, командой:

это сразу не доступно на модуле ESP-01, так как «post-sleep-reset-pin" XPD_DCDC (8) из MCU (чип сердцем которого является ESP8266) не связано с выводом сброса. Я решил эту проблему, вручную, пайкой одного провода многожильного кабеля, между pin-ом сброса модуля и XPD_DCDC (8 вывод MCU)  (в правом нижнем углу на MCU в первом фото). Помимо этого, я также снял красный светодиодный индикатор питания.

ESP8266 ESP-01 NodeMCU пониженное потребление

С помощью этих двух модификаций, модуль может использовать режим глубокого сна и успешно перезагружается + перезагружается после пробуждения.

Теперь во время глубокого сна  модуль использует 78 микро Ампер! ( 78 мкА = 0,078 мА = 0,000078 А ) На двух нормальных батареек АА с емкостью 2600mAh, данная модификация в режиме сна проработает 3 года!

Важно:

Внутренний таймер тянет XPD_DCDC / GPIO16 вниз. Если это связано с EXT_RSTB, модуль перезагружается. Если у вас отключен модуль, вам потребуется внешний таймер.

— timjagenberg



Метки записи: , , , , .





  • Алексей Таянов

    Так после сна esp перезагрузится? Выходит выполнить одну операцию при пробуждении при изменения состояния на gpio0 и изменении состояния на другом gpio1 не получиться

Календарь публикаций

Декабрь 2016
Пн Вт Ср Чт Пт Сб Вс
« Ноя    
 1234
567891011
12131415161718
19202122232425
262728293031  

Не пропусти акцию:

Архив новостей

Подписаться на канал KIRILL NESTEROV