ESP8266 Light Sleep или диета для ESP-01
ฝัง
- เผยแพร่เมื่อ 28 ต.ค. 2019
- Использование режима легкого сна позволяет снизить энергопотребление ESP8266 в случае, когда невозможно использование режима глубокого сна (например в модулях на ESP8266 без GPIO16).
Описание режимов энергосбережения ESP8266: www.espressif.com/sites/defau...
Код функции: github.com/MoonFox2006/LightS... - วิทยาศาสตร์และเทคโนโลยี
Это полезно, так как я потратил время, на то что бы узнать, что в глубокий сон его никак не запихнуть просто кодом(точнее не выпихнуть) Теперь ясно почему, за это спасибо.
Похоже что вам так и не удалось ввести его в режим легкого сна, т.к. потребление тока по спеке должно составлять 0.4 мА, что никак не бьется с вашими 15 мА.
очень интересно! спасибо!
Полезная функция 👌
Спасибо за видео! Познавательно.
Скажите, а в таком режиме может тикать таймер, или выполняться какой-то код?
После просыпания что происходит? Продолжение работы программы или перезагрузка ESP?
Вы видите лог перезагрузки в ролике?
Таймер тикает, т.к. millis после сна обновляется. Но сам процессор остановлен и даже прерывания не обрабатываются до просыпания.
🤝 Привет. Помоги, пожалуйста. Можно ли сделать пробуждение ESP8266 ? Сон нашел в приложении на айфоне через браузер, но где настройка пробуждения ?
так и не понял в чем же тут оптимизация - включен с экраном 18мА, во сне - 15, эти 3мА как раз и есть с экрана. другое дело когда в глубоком сне счет идет на несколько МИКРОАМПЕР!
Интересно, спасибо! Можно еще немного диеты добавить с помощью хранения данных о точке доступа, канале, пароле в памяти RTC.Так же при старте лучше вырубить WiFI, пока не выполнится setup, а только затем стартовать и подключаться к WiFiESP.deepSleep( SLEEPTIME, WAKE_RF_DISABLED );
Так же лучше сразу указать
IPAddress ip( 192, 168, 0, 1 );
IPAddress gateway( 192, 168, 0, 254 );
IPAddress subnet( 255, 255, 255, 0 );
Вдруг кто не знал
Чем поможет хранение параметров в RTC? Про глубокий сон я же сказал, что его на ESP-01 без пайки под лупой невозможно использовать. Статический адрес, конечно, нивелирует время на получение динамического от DHCP, но пригоден как правило только в домашних рафинированных условиях. А так да, основной потребитель энергии - WiFi, с ним и приходится "бороться".
Про RTC имеется ввиду память RTC, если интересно то есть видео к примеру th-cam.com/video/r-hEOL007nw/w-d-xo.htmlДа, про DHCP согласен, как и многие другие вещи подбираются под проект.
Как сделать просыпание на кнопку?
Приветствую. На сколько возможно использовать Arduino вместо ПЛК?
У дуины свои режимы сна.
@@alexmorozov73 Благодарю.
А как заставить gpio16 wemos d1 mini при включении устанавливать низкий уровень, а не высокий как пин настроен?
А вы знаете способ другие gpio настроить при рестарте на нужные вам уровни кроме внешней подтяжки их к питанию или земле через резисторы, причем gpio0, 2 и 15 должны быть обязательно в 1, 1, 0. С 16 пробуйте сами.
Да .аппетит не слабый , а я уже заказал ESP12f
Ну на ESP12 есть GPIO16, а значит соединив его с RST, можно использовать глубокий сон и добиться десятков микроампер в нем.
@@alexmorozov73 спасибо