Lektionsmål
Målet med den här lektionen är att lära dig hur du dynamiskt kan visa live-sensordata – specifikt temperatur och luftfuktighet – på en webbsida hostad av ESP32. När du är klar med lektionen har du ett fullt fungerande IoT-system som visar sensordata i realtid direkt i en webbläsare.
Lista över nödvändiga komponenter:
![]() |
AHT10 Hög precision temperatur- och fuktighetssensor |
![]() |
TTGO T-Display ESP32 16MB med WiFi, Bluetooth och 1.1" färg LCD-skärm |
![]() |
Dupont kablar 40 st |
Introduktion
I förra lektionen lärde vi oss hur man sätter upp en grundläggande webbserver på ESP32. Den servern hostade bara en statisk HTML-sida, men i den här lektionen tar vi ett steg längre genom att integrera live-data. Vi kommer att ändra webbservern så att den levererar dynamiskt HTML-innehåll som innehåller live-sensordata – specifikt temperatur- och fuktighetsmätningar från vår AHT10-sensor.
Detta är ett viktigt steg i att skapa ett interaktivt IoT-projekt, då det ger användare möjlighet att övervaka data på distans från vilken enhet som helst med en webbläsare. Istället för att kolla serieövervakaren kan användaren helt enkelt gå in på en webbsida för att se live-uppdateringar från ESP32.
Steg 1: Översikt över Dynamiskt Webbplatsinnehåll
Dynamiskt webbinnehåll innebär att informationen på en webbsida kan ändras över tid utan att sidan behöver laddas om manuellt. I det här fallet kommer temperatur- och luftfuktighetsmätningarna att uppdateras varje gång en klient (webbläsare) begär sidan.
Webbservern kommer att hämta de senaste sensordata, formatera dem i en HTML-struktur och skicka dem till klienten. Varje gång användaren öppnar sidan eller uppdaterar den visas nya sensormätningar. Detta gör det enklare att övervaka data på distans i realtid.
Steg 2: Kodning av den Dynamiska Webbsidan
Vi kommer att ändra vår webbserverkod för att hämta temperatur- och luftfuktighetsmätningar från AHT10-sensorn och visa dem på webbsidan.
Här är koden:


