• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

DeepSleep + Arduino OTA

borin

New member
Добрый день!
Хотелось бы реализовать deepsleep + возможность обновлять прошивку по OTA. Вижу несколько вариантов:
1) Перемычка, установил, ESP проверяет ее наличие если есть, то не засыпает, работать будет железно, но не совсем удобно, нужен физический доступ.
2) ESP при очередной загрузке обращается на сервер и проверяет флаг отключения режима. но вариант не совсем удобный, есть точка отказа
3) Самый оптимальный, если прилетают ICMP request определенной длины, то не засыпать. Тогда будет достаточно выполнить ping esp -l 144 -t, и все ESP при загрузке будет проверять если прилетают пакеты размером 144 байта, то не спим.
Загвоздка в другом, не могу найти, как отловить ICMP запросы?

PS. Может есть более изящное решение и я не в том направлении двигаюсь?
 
Сверху Снизу