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


ESP8266 — глубокий сон и прерывание

15.04.2015 | Arduino, Электро | 3 | Автор:



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

Так что я создал эти 2 скрипты, делать что-то полезное для изменения:

init.lua:

gettemp.lua:

Ничего необычного - он не читает датчик DS18B20 посылаемый температуру и некоторые другие данные на сервер NodeJS TCP, модуль ESP8266 уходит в глубоким сон и просыпается через 20 секунд после предыдущего пробуждения, и так модуль делает это 180 раз в час. Это работает уже с ночи пятницы (где-то 2 дня).
ESP8266 спящий режим и прерывание
Ранее я затрагивал о невозможности прерывания в ESP8266 esp01 в статье esp8266 спящий режим. Но теперь опыты провожу на модуле ESP-12, который поддерживает спящий режим из коробки.

Что бы легко пробудить esp8266 модуль из глубокого сна. Достаточно просто приложить на RST вывод короткий отрицательный импульс. Я использую именно этот способ.

Ну ... это работает! (На ESP-12, то есть я не проверял это на других моделях модуля).
ESP8266 просыпается после глубокого сна
Всякий раз, когда черный провод внизу фотографии успешно вступает в контакт с RST замыкается на землю, ESP8266 просыпается.



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





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

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

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

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

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