#define BLYNK_TEMPLATE_ID "TMPL2-MlUGA1Q"
#define BLYNK_TEMPLATE_NAME "Esp32"
#define BLYNK_AUTH_TOKEN "JInYBF01f_edta3J_LMDO2o0UmqXRHLe"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = "JInYBF01f_edta3J_LMDO2o0UmqXRHLe"; // Corrigido o token de autenticação
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
const int IdrPin = 15; // Pino ADC para o LDR
const int ledPin = 34; // Pino digital para o LED
BlynkTimer timer;
int IdrValue;
void sendSensor(){
IdrValue = analogRead(IdrPin); // Lê o valor do LDR
Serial.println(IdrValue); // Imprime o valor do LDR no Serial Monitor
// Condição para acender o LED com base na luminosidade
if (IdrValue < 500) { // Ajuste o valor conforme necessário
Blynk.virtualWrite(V1, "Fechar a janela");
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
Blynk.virtualWrite(V1, "abrir a janela"); // Envia a mensagem para o widget V1 no aplicativo Blynk
}
}
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000, sendSensor);
}
void loop() {
Blynk.run();
timer.run();
}