#include <WiFi.h>
#include <HTTPClient.h>
const char* token = "awQMHtvpBsKMUOkFt8UZihkY6jyPQtCQem2Ly37xJlg";
int ledPin = 13;
int inputPin = 15;
int pirState = LOW;
int val = 0;
void setup() {
pinMode (ledPin, OUTPUT);
pinMode (inputPin, INPUT);
Serial.begin(9600);
Serial.print("Connecting to WiFi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status () != WL_CONNECTED) {
delay(100);
Serial.print(".");
}
Serial.println(" Connected!");
}
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);
if (pirState == LOW) {
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;
}
}
}
delay(1000);
}