This project can help us to see temperature with the help of graph .
Participated student:-
Atharva Nagargoje
Arshita Gupte
Prachiti Gawali
Aryasen Rajebhosale
Participated teacher:-
Devyani Rajebhosale.
Photo of project:-
Code of the project:-
#include <WiFi.h>
#include <WebServer.h>
#include “DHT.h”
#define DHTPIN 2 // Change if using another pin
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
const char* ssid = “YOUR_WIFI_NAME”;
const char* password = “YOUR_WIFI_PASSWORD”;
WebServer server(80);
float temperature;
void handleRoot() {
temperature = dht.readTemperature();
String page = “”;
page += “”;
page += “”;
page += “”;
page += “ESP32 Live Temperature Graph”;
page += “”;
page += “”;
page += “var ctx=document.getElementById(‘chart’).getContext(‘2d’);”;
page += “new Chart(ctx,{type:‘line’,data:{labels:[‘Now’],datasets:[{label:‘Temperature (°C)’,data:[”;
page += temperature;
page += “]}]}});”;
page += “”;
server.send(200, “text/html”, page);
}
void setup() {
Serial.begin(115200);
dht.begin();
WiFi.begin(ssid, password);
Serial.print(“Connecting”);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(“.”);
}
Serial.println(“\nConnected!”);
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
server.on(“/”, handleRoot);
server.begin();
}
void loop() {
server.handleClient();
}
Thank you!
