ESP32 project of table 9 (Laxmanrao Apte Prashala

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!