Немного истории.
---------------------
Прошло четыре года с тех пор ,
как я выложил свои результаты исследований энергопотребления ESP8266 на основе SDK.
--------------------
В ту пору общепринятым было время выхода из режима deep-sleep
и передача сообщения порядка 4 секунд.
Но у меня получилось время выхода из режима deep-sleep
и передача сообщения по UDP порядка 0.3 секунд,
что не удалось получить до настоящего времени никому в интернет.
------------------------------
Тогда гуру pvvx гневно утверждал,
что у меня неисправен роутер и такого быть не может,
так как он достиг в режиме AP 0.54 секунды.
Я не стал спорить о том, что и у кого неисправно.
----------------------------
Но вот прошло четыре года.
В инете достигли минимального времени 1 сек.
Меньшее время достигается либо протоколом ESP-NOW,
либо переделкой софта роутера и использованием служебных пакетов.
Что не является стандартом.
---------------------------
Получить мой результат ,без костылей, со стандартным SDK никто так и не смог.
=====================
Настало время рассказать как это сделать.
------------------------
При выходе из depp-sleep возможны три варианта подключения к WiFi
и передачи сообщений.
--------------------
1) логин и пароль - новые значения.
Время подключения и передачи сообщения UDP 4 секунды.
----------------------
2) логин,пароль и IP сохраняем в RTC.
Время подключения и передачи сообщения UDP 1.2 секунда.
----------------------
3) логин, пароль, IP сохраняем в RTC и отключаем dhcpc.
Время подключения и передачи сообщения UDP 0.3 секунды.
=============
Время рассчитывается с учетом интервала начального старта,
которое составляет в стандартном boot 0.12 секунды.
Если переписать загрузчик rboot, что я сделал,
или использовать RepiadLoader от pvvx, что у меня так и не получилось использовать,
то время можно еще сократить дополнительно на 0.04-0.06 секунды.
Сейчас у меня получается 0.26 секунды.
==================
Теперь вы можете уменьшить время активности своих устройств
и увеличить время работы от батарейки в 3 раза, если у вас вариант 2,
или в 13 раз, если у вас реализован вариант 1.
----------------------
Успехов
---------------------
Прошло четыре года с тех пор ,
как я выложил свои результаты исследований энергопотребления ESP8266 на основе SDK.
--------------------
В ту пору общепринятым было время выхода из режима deep-sleep
и передача сообщения порядка 4 секунд.
Но у меня получилось время выхода из режима deep-sleep
и передача сообщения по UDP порядка 0.3 секунд,
что не удалось получить до настоящего времени никому в интернет.
------------------------------
Тогда гуру pvvx гневно утверждал,
что у меня неисправен роутер и такого быть не может,
так как он достиг в режиме AP 0.54 секунды.
Я не стал спорить о том, что и у кого неисправно.
----------------------------
Но вот прошло четыре года.
В инете достигли минимального времени 1 сек.
Меньшее время достигается либо протоколом ESP-NOW,
либо переделкой софта роутера и использованием служебных пакетов.
Что не является стандартом.
---------------------------
Получить мой результат ,без костылей, со стандартным SDK никто так и не смог.
=====================
Настало время рассказать как это сделать.
------------------------
При выходе из depp-sleep возможны три варианта подключения к WiFi
и передачи сообщений.
--------------------
1) логин и пароль - новые значения.
Время подключения и передачи сообщения UDP 4 секунды.
----------------------
2) логин,пароль и IP сохраняем в RTC.
Время подключения и передачи сообщения UDP 1.2 секунда.
----------------------
3) логин, пароль, IP сохраняем в RTC и отключаем dhcpc.
Время подключения и передачи сообщения UDP 0.3 секунды.
=============
Время рассчитывается с учетом интервала начального старта,
которое составляет в стандартном boot 0.12 секунды.
Если переписать загрузчик rboot, что я сделал,
или использовать RepiadLoader от pvvx, что у меня так и не получилось использовать,
то время можно еще сократить дополнительно на 0.04-0.06 секунды.
Сейчас у меня получается 0.26 секунды.
==================
Теперь вы можете уменьшить время активности своих устройств
и увеличить время работы от батарейки в 3 раза, если у вас вариант 2,
или в 13 раз, если у вас реализован вариант 1.
----------------------
Успехов