Как обновить заголовок на веб-странице Arduino - PullRequest
0 голосов
/ 23 мая 2018

Теперь у меня проблема с моей веб-страницей Arduino.Я бы сделал так, чтобы заголовок обновлялся каждые 5 секунд.

Моя проблема заключается в том, что этот код отправляет данные на веб-страницу 1 раз и работает нормально, но другие сообщения не отправляются.

Мой код сейчас

statusCode = 200;
content = "Nice to see you whats is your name?";
server.send(statusCode, "application/json", content);

delay(5000);
content = "Hello, How are you?";

server.send(statusCode, "application/json", content);

Может кто-нибудь показать мне, как через 5 секунд снова отправить его на сайт.

server.send(statusCode, "application/json", "Hi");
delay(1000);
server.send(statusCode, "application/json", "Hello");
delay(1000);

почему бы и нетработает

1 Ответ

0 голосов
/ 24 мая 2018

server.send закрывает соединение с запрашивающей системой.

Чтобы достичь того, чего вы пытаетесь достичь, вам нужно будет сделать следующее.
1) Создать страницу javascript, которая можетподключитесь к TCP-серверу.
2) Страница javascript должна прослушивать обновления на TCP-сервере и помещать эти обновления в браузер.
3) Используйте WiFiServer на Arduino (я полагаю, esp8266), чтобыЗапустите сервер, к которому будет подключаться JavaScript.
http://arduino -esp8266.readthedocs.io / en / latest / esp8266wifi / server-examples.html
4) Вставьте JavaScript в ваш код Arduino, чтобы полный файл JavaScript былотправлено как ответ на веб-запрос.
5) В конце задержки отправьте обновленные данные через объект WiFiServer.

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

Надеюсь, это поможет.

...