Обновление данных без обновления сайта Arduino - PullRequest
0 голосов
/ 22 апреля 2020

Я работаю над личным проектом, а веб-сервер здесь - это микроконтроллер ESP32. Я пытаюсь реализовать обновление всех данных, используя AJAX, но у меня нет опыта, и все мои тесты вернулись с ошибкой.

У меня сохранен rawliteral в моем коде, и там заполнители реализовали

  <h3>%TIME% </h3>
  <h3>%TEMPERATURE% &deg;C</h3>
  <h3>%HUMIDITY% &percnt;</h3>
  <h3>%MOISTURE% </h3>
  <h3> %LASTWATERINGTIME% </h3>
  %BUTTONPLACEHOLDER%```

Затем я использую процессор для заполнения данных.

String processor(const String &var) {
    if (var == "TEMPERATURE") {
    return lastTemperature;
  }
  if (var == "LASTWATERINGTIME") {
    return lastWaterTime;
  }
  if (var == "HUMIDITY") {
    return lastHumidity;
  }
  if (var == "TIME") {
    return lastTime;
  }
  return String();
}

И я обслуживаю html, используя

server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) {
    request->send_P(200, "text/html", index_html, processor);
  });

Теперь, Я использую функцию HTML refre sh для обновления sh веб-сайта и обновления данных. Как я могу реализовать AJAX здесь, чтобы обновить все без необходимости обновления sh страницы?

...