#9 สอนวิธีใช้งาน ESP8266 Adafruit IO ระบบแจ้งเตือนเข้าไลน์ Line Message ด้วย Service IFTTTวิธีใช้ ESP8266 Adafruit Ardfruit IO รองรับการเชื่อมต่อกับบริการ Service ภายนอกหลายอย่าง
IFTTT เป็นบริการเชื่อมต่อที่ใหญ่และมีโปรแกรมให้เลือกใช้งานได้หลากหลายมาก ๆ ทั้ง LINE , Google , Facebook หรือ EWELINK จาก SONOFF ทำให้เราเปิดโลกการควบคุมและสื่อสารอุปกรณ์ IoT ได้ ด้วยความง่ายและเป็นมาตรฐานจาก IFTTT
วิธีใช้งาน Adafruit IO ในตัวอย่างนี้เราจะมาทดลองทำปุ่มกดแล้วให้อัพเดทที่ Adafruit IO แล้วส่งข้อความเข้า LINE ด้วย Service IFTTT
สอนวิธีใช้งาน Adafruit IOที่ Adafruit IO สร้าง Block toggle ตั้ง Feed ชื่อ switch
1. Adafruit IO esp8266 ต่อวงจรดังนี้
- สวิตช์ขา 1 -> GND
- สวิตช์ขา 2 -> D6
2. ดาวน์โหลดโค้ดตัวอย่าง ESP8266 Adafruit IO ที่นี่อัพโหลดโค้ดลงบอร์ด แล้วดูผลลัพธ์ที่ SerialMonitor และ Dashboardเมื่อกดปุ่ม ใน Adafruit IO Dashboard ของเรา จะเห็น Block ชื่อ button มีการเปิด/ปิด ตามปุ่มที่เรากดแบบเรียวไทม์แล้ว

จากนี้เราจะเพิ่ม เมื่อสวิตช์มีการเปิด / ปิด จะให้ส่งข้อความไปที่ LINE ด้วย ทำได้ดังนี้
1. ที่เมนู่ Services ด้านบน เลือก IFTTT เลือก Connect from IFTTT.com



2. สร้าง IFTTT เมื่อปุ่มถูกกด ให้ส่งข้อความไปที่ LINE กดที่เมนูด้านบน เลือก Create

กด + เพื่อกำหนดเงื่อนไข ที่ช่องค้นหาพิมพ์คำว่า adafruit แล้วเลือก Service นี้



กำหนดเงื่อนไข ถ้า Feed ชื่อ switch มีค่าเท่ากับ 1 ให้สร้างเหตุการณ์ทริกเกอร์ ดังรูปนี้

กด + เพื่อสั่งให้ทำงาน เมื่อเกิดเหตุการณ์ตามที่เราตั้งค่าไว้

พิมพ์เลือก line


ตั้งค่าการส่งข้อความ ดังรูปนี้ สามารถเปลี่ยน Recipiedt เป็นคนอื่นได้

เป็นอันเสร็จสิ้นการสร้างส่งข้อความเข้า Line จาก Adafruit IO
ทดสอบกดสวิตช์ที่ ESP8266 NodeMCU ของเรา จะเห็นสวิตช์ที่ Adafruit IO เปลี่ยนแปลงด้วย และอีกประมาณ 30 วินาที (เพราะเป็น Adafruit IO เวอร์ชั่นฟรี จะหน่วงเวลาในการทริกเหตุการณ์ 30 วินาที) จะมีข้อความแจ้งมาที่ LINE ได้แล้ว
Adafruit IO Nodemcu ด้วยความง่ายของ IFTTT และบริการที่หลากหลาย เราสามารถใช้วิธีนี้ทำงานในหลาย ๆ อย่าง เช่น ส่ง Email , โพส Facebook , หรือความคุม เปิด/ปิดไฟจาก SONOFF ก็ได้
ข้อมูลเพิ่มเติม การใช้งาน Arduino ESP8266 Adafruit IO
