#define BLYNK_TEMPLATE_ID "TMPL6wHbZSR_z"
#define BLYNK_TEMPLATE_NAME "project"
#define BLYNK_AUTH_TOKEN "KduOnCYBhbzyrGTu37vyRmrgPZeyzoR2"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <HTTPClient.h>
char auth[] = BLYNK_AUTH_TOKEN ;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
const char* LINE_TOKEN = "QH3TAmic9gBM1jtpkfDzYnkaAqS8M0AyrNq52uRvVT1";
const int relay1Pin = 2;
const int relay2Pin = 4;
const int relay3Pin = 5;
const int relay4Pin = 12;
const int relay5Pin = 13;
const int pirPin = 18;
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {}
pinMode(relay1Pin, OUTPUT);
pinMode(relay2Pin, OUTPUT);
pinMode(relay3Pin, OUTPUT);
pinMode(relay4Pin, OUTPUT);
pinMode(relay5Pin, OUTPUT);
pinMode(pirPin, INPUT);
}
void loop()
{
Blynk.run();
Blynk.virtualWrite(2,HIGH);
Blynk.virtualWrite(4,HIGH);
Blynk.virtualWrite(5,HIGH);
Blynk.virtualWrite(12,HIGH);
Blynk.virtualWrite(13,HIGH);
int pirValue = digitalRead(pirPin);
if (pirValue == HIGH) {
delay(5000);
Blynk.logEvent("notification");
}
delay(300);
}
เครื่องปรับอากาศ1
เครื่องปรับอากาศ2
หลอดไฟส่องสว่าง
เครื่องฟอกอากาศ
อุปกรณ์ตรวจจับการเคลื่อนไหว