#define BLYNK_TEMPLATE_ID "TMPL3GNxb03K0"
#define BLYNK_TEMPLATE_NAME "Security system"
#define BLYNK_AUTH_TOKEN "fdgClwwP32IOSfZLFzfX9u6U4UUIKBOP"
#include <WiFiNINA.h>
#include <BlynkSimpleEsp32.h>
char auth[] = "BLYNK_AUTH_TOKEN"; // Replace with your Blynk Auth Token
char ssid[] = "Wowki-GUEST"; // Replace with your Wi-Fi SSID
char pass[] = ""; // Replace with your Wi-Fi Password
int pirPin1 = 21; // GPIO for PIR sensor 1
int pirPin2 = 22; // GPIO for PIR sensor 2
int ledPin1 = 18; // Optional LED for Room 1
int ledPin2 = 19; // Optional LED for Room 2
void setup() {
Serial.begin(115200);
WiFi.begin("Wowki-GUEST", "");
Blynk.begin(auth, ssid, pass);
pinMode(pirPin1, INPUT);
pinMode(pirPin2, INPUT);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop() {
Blynk.run();
int motionDetected1 = digitalRead(pirPin1);
int motionDetected2 = digitalRead(pirPin2);
if (motionDetected1) {
Serial.println("Motion detected in Room 1!");
Blynk.log_event("motion1");
digitalWrite(ledPin1, HIGH);
} else {
digitalWrite(ledPin1, LOW);
}
if (motionDetected2) {
Serial.println("Motion detected in Room 2!");
Blynk.log_event("motion2");
digitalWrite(ledPin2, HIGH);
} else {
digitalWrite(ledPin2, LOW);
}
delay(100); // Small delay to avoid bouncing issues
}