#define BLYNK_TEMPLATE_ID "TMPL6hI9u59MW"
#define BLYNK_TEMPLATE_NAME "sensor pir"
#define BLYNK_AUTH_TOKEN "zo_TJKqVE9zTapW_uGd3pjEUbn6hwXaf"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = "zo_TJKqVE9zTapW_uGd3pjEUbn6hwXaf"; // Isi dengan Auth Token Blynk Anda
char ssid[] = "Wokwi-GUEST"; // Isi dengan SSID WiFi Anda
char pass[] = ""; // Isi dengan password WiFi Anda
int pirPin = 13; // Pin Sensor PIR
int pirState = LOW; // Status Sensor PIR
int ledPin = 2; // Pin LED
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
}
void loop() {
pirState = digitalRead(pirPin);
if (pirState == HIGH) {
Serial.println("Gerakan Terdeteksi!");
digitalWrite(ledPin, HIGH);
Blynk.virtualWrite(V1, "ON");
Blynk.virtualWrite(V2, 100); // mengirim sinyal ke widget gauge
} else {
Serial.println("Gerakan Tidak Terdeteksi.");
digitalWrite(ledPin, LOW);
Blynk.virtualWrite(V1, "OFF");
Blynk.virtualWrite(V2, 0); // mengirim sinyal ke widget gauge
}
Blynk.run();
delay(1000);
}