#include <WiFi.h>
#include <HTTPClient.h>
const char* token = "0AQGfqn4GHObXDvZPkWtck3UXywrolZ6Em6KMtC4v1A"; // โทเค็น Line Notify จาก https://notify-bot.line.me/th/
int ledPin = 13;
int inputPin = 2;
int pirState = LOW;
int val = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
Serial.begin(9600);
Serial.print("กำลังเชื่อมต่อ WiFi...");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.print(".");
}
Serial.println("เชื่อมต่อแล้ว!");
Serial.println("พร้อมทำงาน");
}
void loop() {
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
http.begin("https://notify-api.line.me/api/notify");
http.addHeader("Authorization", "Bearer " + String(token));
http.addHeader("Content-Type", "application/x-www-form-urlencoded");
val = digitalRead(inputPin);
if (val == HIGH) {
digitalWrite(ledPin, HIGH); // เปิดหลอดไฟเมื่อตรวจพบการบุกรุก
http.POST("message=แจ้งเตือนผู้บุกรุก!");
Serial.println("กำลังส่งข้อความ: แจ้งเตือนผู้บุกรุก!");
Serial.println("=================================");
pirState = HIGH;
}
else {
digitalWrite(ledPin, LOW);
if (pirState == HIGH) {
http.POST("message=เหตุการณ์ปกติ");
Serial.println("กำลังส่งข้อความ: เหตุการณ์ปกติ");
Serial.println("=================================");
pirState = LOW;
}
}
http.end();
}
delay(10);
}