//Importando a biblioteca de WiFi
#include<WiFi.h>;
#include <WebServe.h>;
#include <DHT.h>;
#include <Adafruit_Sensor.h>;
int pinoDHT = 4;
DHT sensorDHT(pinoDHT, DHT22);
WebServidor(80);
String nome_Wifi = "Wokwi-GUEST";
String senha = "";
void setup() {
Serial.begin(9600);
//Chamando a função que criamos para conectar
conectarWifi();
sensorDHT.begin();
//Definindo as rotas do servidor Web ESP32
servidor.on("/", pgPincipal);
servidor.begin(); //Inicia o servidor
}
void loop() {
//Manipulação das requisições do servidor
servidor.hendleClient();
delay(100)
}
void pgPrincipal(){
float umidade = sensorDHT.readHumidity();
float temp = sensorDHT.readtemperature();
String html = "<html><body>";
html += "<h1>temperatura e umidade</h1>";
html += "<p>umidade>" + String(umidade) + "%</p>";
html += "<p>temp.:" + String(temp) + "ºC</p>";
html += "</body> </html>"
servidor.send(200, "text/html", html);
}
//Função criada com o objetivo de fazer a configuração de rede
void conectarWifi() {
//Inicia a conexão passando a rede e a senha
WiFi.begin(nome_WiFi, senha);
Serial.print("conctando á: ");
Serial.println(nome_WiFi);
//While para exibir.. até estabelecer a conexão
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.print("WiFi conectado IP Obitido");
Serial.println(WiFi.localIP());
}