#define BLYNK_TEMPLATE_ID "TMPL6pqrdfuyo"
#define BLYNK_TEMPLATE_NAME "sensorpir BLYNK "
#define BLYNK_AUTH_TOKEN "0klWbEdu6bKcsdC9C_6ucDzRcQXUXtRf"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
int PIR = 23;
int RELAY = 18;
BlynkTimer timer;
void setup() {
pinMode(PIR, INPUT);
pinMode(RELAY, OUTPUT);
digitalWrite(RELAY, LOW);
Serial.begin(115200);
Blynk.begin(auth,ssid,pass);
}
void loop() {
int deteksigerakan = digitalRead(PIR);
delay(1000);
if (deteksigerakan == HIGH) {
digitalWrite(RELAY, HIGH);
Serial.println("Ada gerakan ");
Blynk.virtualWrite(V0,HIGH);
} else {
digitalWrite(RELAY, LOW);
Serial.println("Tidak ada gerakan");
Blynk.virtualWrite(V0,LOW);
}
Blynk.run();
timer.run();
}