Есп не знает, что физический порт пропал.Но как только комп выключил, т.е. как я понял физический порт пропал, сразу не смог зайти на его веб-морду.
Есп не знает, что физический порт пропал.Но как только комп выключил, т.е. как я понял физический порт пропал, сразу не смог зайти на его веб-морду.
Тогда я вообще ничего не понимаю! Вчера экспериментировал. По WebSocket каждую секунду берутся данные времени, соответственно на страничке идут часы. В логе консоли я вижу, что каждую секунду данные обновляются. Соответствено страница доступна. Проходит 10-15 минут и данные по WebSocket идти перестают и страница недоступна и так раз 5-10 проверял. ОК. Вешаю раз в 5 минут слать в порт сообщение, что устройство работает. Оставляю порт открытым, устройство с 10 до 11.30 долбит в порт и страничка доступна и данные обновляются (время идет). Перед сном выключаю компьютер, ну пока туда-сюда минут 10-20 проходит. перед тем как закрыть глаза проверяю страничку - недоступна. Подбиваю: без плюваний в порт отваливается через 10-15 минут. С плюванием вроде не отваливается полтора часа, потом порт отключается и через те же 10-15 минут отваливается.Есп не знает, что физический порт пропал.
void loop() {
HTTP.handleClient();
delay(1);
}
void loop() {
if (WiFi.status() == WL_CONNECTED) HTTP.handleClient();
delay(1);
}
Сейчас попробую.В Serial выводите размер оставшийся свободной памяти, увидите нет ли утечки памяти.
каталог ./data в дереве проекта, там все файлы для "Filesystem image"А как там устроен процесс передачи файлов в файловую систему ESP?
страницу закрыли - соединение разорвалось. Причем здесь засыпание?Так как, решился вопрос с отключением засыпания есп?
У меня похожая ситуация: когда браузер на ПК каждую секунду делает запрос к есп, то она не засыпает и работает часами,
а вот если закрыть страничку и подождать минут 10-15, а потом опять попробовать на нее зайти, то ответ на запрос приходится ждать около минуты!
Может каждую минуту делать от есп какой-нибудь запрос?
Потому, что включен режим WiFi сна "Modem".страницу закрыли - соединение разорвалось. Причем здесь засыпание?
/* set modem sleep interval, configured in STA mode */
if ((WiFi.getListenInterval() != 1) || (WiFi.getSleepMode() != WIFI_MODEM_SLEEP)) //WiFi.getListenInterval() appeared in SDK pre-V3
{
WiFi.setSleepMode(WIFI_MODEM_SLEEP, 1); //sleep 0..10 DTIM-listen intervals (DTIM is included in Beacon packet), values > 3 can cause STA to miss broadcast data
delay(10); //without delay settings above above may not be accepted
}