• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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(); а не даете ему вызываться. И да .... пробелы в именах файлов скетчей - это геморой. Избегайте их.
 
Сверху Снизу