//Nathan Daniel e otávio ernesto
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <DHT.h>
#define BLYNK_TEMPLATE_ID "TMPL2kn5At14I"
#define BLYNK_DEVICE_NAME "Quickstart Template"
#define BLYNK_AUTH_TOKEN "SG9Kff842G0UUbeWRIbZnAA4XFl6_wbW"
char* wifiSSID = "POMPEUNOTEBOOK";
char* wifiPassword = "Teste@123";
#define DHTPIN 13
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
float temperatura = 0.0;
float umidade = 0.0;
void setup() {
Serial.begin(115200);
Serial.println("Iniciando ESP32 com DHT e Blynk...");
dht.begin();
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
Serial.println("Conectado ao Blynk!");
}
void loop() {
Blynk.run();
umidade = dht.readHumidity();
temperatura = dht.readTemperature();
if(isnan(umidade) || isnan(temperatura)) {
Serial.println("Falha na leitura do DHT!");
return;
}
Blynk.virtualWrite(V0, temperatura);
Blynk.virtualWrite(V1, umidade);
Serial.print("Temperatura: ");
Serial.print(temperatura);
Serial.print(" °C");
Serial.print(" | Umidade: ");
Serial.print(umidade);
Serial.println(" %");
delay(2000);
}