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

Веб сервер работает не правильно при подключении второго клиента.

viklinker

New member
Доброго дня.Может кто подскажет как решить проблему.
Есть проблема небольшая. На ESP8266 крутится веб сервер.
На нем размещена страница с кнопкой, которая по нажатию меняет состояние либо 0, либо 1.
Есть три клиента, которые раз в минуту должны опросить это состояние и включить моторчик, если 1.
Суть проблемы - при работе с одним клиентом все нормально. Как только запускается второй клиент, то оба начинают работать не стабильно,
то получают состояние, то не получают. То делают это не раз в минуту, а вообще не понятно как.
Веб сервер, который использую:

C-like:
  MDNS.begin(host);
  httpUpdater.setup(&server);
  server.on("/", HTTP_handleRoot);
  server.onNotFound(HTTP_handleRoot);
  server.begin();
  MDNS.addService("http", "tcp", 80);
  Serial.printf("HTTPUpdateServer ready! Open http://%s.local/update in your browser\n", host);
  delay(100);
  Serial.println("HTTP server started");
  delay(20);
Код сервера и клиента прилагаю.
 

Вложения

Сверху Снизу