• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Данные из сайта(V.2)

Cuper

Member
Я добился передачи данных JSON-новским файлом. И все заработало. Но есть проблема. ESP-сервер работает стабильно, а ESP-клиент, при первом запросе к серверу нормально получает данные. Но только происходит второй запрос, как тут клиент "ломается" и не хочет больше делать запросы. Ниже будут сами прошивки(Клиент и сервер).
 

Вложения

Cuper

Member
P.S Возможно, клиент, после 1 запроса все-еще делает запросы, но не получает никакого ответа
 

Cuper

Member
Теперь, почему то сервер просто ложится, когда клиент к нему подключается. Я немного изменил код клиента: после каждого подключения он перезапускается. Сначала, это помогло, но теперь сервер просто ложится и через несколько секунд восстанавливается...
 

Вложения

Юрий Ботов

Moderator
Команда форума
Это для того, что-бы при получении с датчика нуля, он таким и оставался еще несколько секунд, что-бы клиент успел подключится и получить его
delay блокирует контроллер и все запросы на него пока работает delay не выполняются (помещаются в очередь), а если их много то они переполняют очередь и завешивают контроллер.
В сервере используйте проверку с обходом через millis() вместо delay.
Очередь "чистит" HTTP.handleClient(); а не даете ему вызываться. И да .... пробелы в именах файлов скетчей - это геморой. Избегайте их.
 
Сверху Снизу