สอนใช้งาน NodeMCU ESP8266 ส่งข้อความแจ้งเตือนผ่าน LINE Notify
บทความนี้จะสอนใช้งาน NodeMCU ESP8266 ส่งข้อความผ่าน Line Notify แบบง่าย ๆ กันนะครับ
Line Notify คืออะไร
LINE Notify เป็นบริการของ LINE ที่ทำให้เราสามารถส่งข้อความหาผู้ที่ขอใช้ หรือกลุ่มที่ผู้ขอใช้เป็นสมาชิก ซึ่งเราสามารถส่งข้อความ สติกเกอร์ หรือรูปภาพ เข้าไปที่โทรศัพท์ผ่านโปรแกรม Line ได้ โดยใช้ฟังก์ชั่น Line Notify ของ Line ที่ให้บริการเราติดต่อส่งข้อความผ่านทาง API HTTP POST นั่นเอง
อุปกรณ์ที่ต้องใช้
- บอร์ด esp8266
- มือถือที่ติดตั้งแอพพลิเคชั่น line ไว้แล้ว
ขั้นตอนสมัครและขอ Token ของ LINE Notify
1. ไปที่ https://notify-bot.line.me/th/
2. คลิก เข้าสู่ระบบ
3. กรอกอีเมล และรหัสผ่านไลน์ของเรา และคลิกเข้าสู่ระบบ
4. ระบบจะให้ยืนยันตัวตนในแอพไลน์บนมือถือของเรา
5. หลักจากยืนยันตัวตนเสร็จแล้ว ให้มาที่ ออก Access Token (สำหรับผู้พัฒนา) และคลิกที่ ออก Token
6. จะเจอหน้าต่าง ให้เราใส่ชื่ออะไรก็ได้ที่ต้องการ และคลิกเลือกกลุ่มที่เราต้องการให้มีการแจ้งเตือน ในที่นี้ผมได้สร้างกลุ่มคนเดียวของผมไว้ ชื่อ “Line Notify” หลังจากนั้น คลิก “ออก Token”
7. เราจะได้ Token ที่ออก มา ให้ทำการคัดไว้เพื่อที่จะนำไปใช้ในโปรแกรมของเรา เพื่อความชัวร์ผมแนะนำให้คัดลอกใส่โปรแกรม Nopad ไว้ครับ เพียงเท่านี้ก็พร้อมส่งข้อความจาก NodeMCU ไปหา LINE ได้แล้ว
วิธีการส่ง Line Notify
1. ดาวน์โหลดและติดตั้งไลบารี TridentTD_LineNotify ก่อนครับ
2. ดาวน์โหลดโค้ดตัวอย่าง → คลิก
โหลดLibrary TridentTD_LineNotify → https://github.com/TridentTD/TridentTD_LineNotify
หมายเหตุ ถ้าใครลง Library ไม่เป็น ให้ดูบทความนี้ครับ
สอนการติดตั้ง Library สำหรับโปรแกรม Arduino IDE → คลิก
3. เมื่อติดตั้ง Library เสร็จแล้ว และดาวน์โหลดโค้ดที่ผมลงไว้ให้มาแล้ว ให้เปิดไฟล์โค้ดขึ้นมา หลังจากนั้นให้ทำตามขั้นตอน ดังรูป
4. หลังจากนั้นให้เข้าไปเมนู Tools → Board : “xxxxxxx” → ESP8266 Board (3.0.2) → เลือกรุ่นของบอร์ด
5. ไปที่เมนู Tools อีกครั้ง เลือก Port ที่ NodeMCU ESP8266 เชื่อมต่ออยู่ ในที่นี้เป็น COM9
6. กดอัปโหลดโปรแกรมลงบอร์ด รอจนเสร็จ
7. เมื่ออัพโหลดโค้ดเสร็จแล้ว เราจะได้ข้อความใน Line ดังรูป
8. หากใครอยากเปลี่ยนสติ๊กเกอร์ให้ดาวน์โหลดไฟล์ตามลิงค์ด้านล่าง แล้วเปลี่ยนตรงคำสั่ง LINE.notifySticker(__,____); ก็คือตัว PackageID กับ StickerID
ชุดสติกเกอร์สำหรับส่งข้อความเพิ่มเติม → คลิก
แค่นี้เราก็สามารถทำให้ NodeMCU ESP8266 ส่งข้อความ สติ๊กเกอร์ รูปภาพ ผ่าน LINE Notify ได้แล้วครับ เพื่อน ๆ ก็สมารถนำไปประยุกต์ใช้กับงานของเพื่อน ๆ ดูนะครับ หากไม่เข้าใจตรงไหน หรือสงสัยอยากปรึกษาสามารถติดต่อมาเพจ The Invention ได้เลยครับ
สามารถติดต่อซื้อสินค้าและอุปกรณ์ของทางร้านได้ที่
AIC Online Store : http://www.dojogarden.com/index.php
โทร : 092-434-3096
LINE : @aic.engineer
Email : contact@ai-corporation.net
AIC Maker Supermarket สาขาลาดกระบัง
เปิดทำการจันทร์-เสาร์ 08:30–17:30 น.
19/6 ถ.เจ้าคุณทหาร แขวงลำปลาทิว เขตลาดกระบัง กทม. 10520