1. NodeMCU V2
2. IR infrared obstacle detection sensor
3. สาย Jumper Female to Male ยาว 20cm.
4. Breadboard
ประกอบอุปกรณ์เข้าด้วยกันแล้วนำโค้ดนี้แก้ไปใช้ได้เลยโดยแก้
โค้ด: เลือกทั้งหมด
#include <TridentTD_LineNotify.h>
#include <ESP8266WiFi.h>
#define ssid "\\แก้ชื่อWi-fi"
#define pass "\\แก้รหัสWi-fi"
#define LINE_TOKEN "\\ขอLINE TOKEN"
TridentTD_LineNotify myLINE(LINE_TOKEN);
int sensorValue;
int isFlamePin = D6;
int isFlame = HIGH;
bool flame1 = 0;
void setup() {
Serial.begin(115200);
pinMode(isFlamePin, INPUT);
WiFi.begin(ssid, pass);
}
void loop() {
flameDetect();
Serial.println(flame1);
if (flame1 == 1) {
myLINE.notify("จดหมายมาส่งจ้า");
Serial.println("Warnig, Warning, Warning");
delay(5000);
}
delay(2000);
}
void flameDetect() {
isFlame = digitalRead(isFlamePin);
if (isFlame == LOW) {
flame1 = 1;
Serial.println("FLAME, FLAME, FLAME");
} else {
flame1 = 0;
Serial.println("no flame");
}
}