Go Down

Topic: Esp32 Web Werte ausgeben (Read 285 times) previous topic - next topic

Misterkrebs

Hey,
ich mache die ersten Schritte mit dem ESP32.
Nun möchte ich gerne eine Webseite bereitstellen, auf der verschiedene Messwerte kontinuierlich,
also ohne ständig den aufrufenden Browser zu aktualisieren, die aktuellen Werte angezeigt werden.

Wie macht man das, bzw. nach was muss man suchen?

Grüße
Misterkrebs

Derfips

Hey,
ich mache die ersten Schritte mit dem ESP32.
Nun möchte ich gerne eine Webseite bereitstellen, auf der verschiedene Messwerte kontinuierlich,
also ohne ständig den aufrufenden Browser zu aktualisieren, die aktuellen Werte angezeigt werden.

Wie macht man das, bzw. nach was muss man suchen?

Grüße
Misterkrebs
Suchbegriff: fetch api

Beispiele für den Esp32


Gruß Fips
Meine Esp8266 & ESP32 Projekte => https://fipsok.de

Rentner

Hallo,

mit

<meta http-equiv='refresh' content='30'/>

auf der Webseite wird die Seite alle 30s neu geladen, ist nicht die eleganteste Lösung aber wenn nicht viel auf der Seite steht gehts auch so.

Heinz

Misterkrebs

Hallo Fips,
das sieht intereesant aus, aber so als Kochrezept wo sthet wie man was warum macht blicke ich da noch nicht ganz durch.

@Rentner,
wo setze ich dies ein?

So wie ich das verstehe, muß der Browser dann alle 30s die Abfrage neuschicken, oder?

postmaster-ino

Hi

Diese HTML-Zeile kommt einfach vorne an Deine index.html - oder eben die Seite, Die die neuen Daten anzeigen soll.
Und: Jupp, der Browser ruft dann selbstständig alle 30 Sekunden die Seite erneut auf.

MfG
anscheinend ist Es nicht erwünscht, einen Foren-internen Link als 'Homepage' einzubinden, damit JEDER nur einen Klick von combie's Liste zum Thema State-Maschine entfernt ist.
... dann eben nicht ...

gregorss

So wie ich das verstehe, muß der Browser dann alle 30s die Abfrage neuschicken, oder?
Ja. Mit diesem Codeschnipsel im <head>-Teil einer HTML-Datei wird der Browser angewiesen, alle 30 Sekunden neu zu laden.

Gruß

Gregor
„Ich glaube, ich leg' mich noch mal hin", sagte das Bit.

Derfips

Hallo Fips,
das sieht intereesant aus, aber so als Kochrezept wo sthet wie man was warum macht blicke ich da noch nicht ganz durch.

Ich habe es mir hier abgeschaut.

Beispiel: Nur senden ohne die Webseite neu zu laden.

<html><button onclick="fetch('reconnect')">WiFi Reconnect</button></html>

Esp Code
Code: [Select]
  server.on("/reconnect", []() {
    server.send(204, "");
    WiFi.reconnect();
  });


Gruß Fips
Meine Esp8266 & ESP32 Projekte => https://fipsok.de

Misterkrebs

Hallo,

ja so funktioniert es ich hatte noch einen alten Aufrufpara im GET.


Go Up