#include <Arduino_GFX_Library.h>
#include <WiFi.h>
#include <HTTPClient.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const char* token = "SnLUULkG1PxvNpR6rSLJoqUY3aIFlT9x2TRfeNLU29Z";
#define TFT_SCK 18
#define TFT_MOSI 23
#define TFT_MISO 19
#define TFT_CS 22
#define TFT_DC 21
#define TFT_RESET 17
#define pirPin 5
#define ledPin 13
#define ledPin 12
int val = 0;
bool motionState = false;
void setup() {
Serial.begin(115200);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(5, 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(5);
Arduino_ESP32SPI bus = Arduino_ESP32SPI(TFT_DC, TFT_CS, TFT_SCK, TFT_MOSI, TFT_MISO);
Arduino_ILI9341 display = Arduino_ILI9341(&bus, TFT_RESET);
if (val == HIGH)
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
delay(100);
{
http.POST("message=,มีผู้บุกรุก");
Serial.println("ส่งข้อความ : มีผู้บุกรุก");
Serial.println("==================================");
}
}
else
{
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(100);
{
display.begin();
display.fillScreen(WHITE);
display.setCursor(0, 40);
display.setTextSize(2);
display.setTextColor(GREEN);
display.println("6409680342");
}
}
}
}