Links
Comment on page

[BASIC] 011 LINE NOTIFY (แจ้งเตือนผ่านไลน์)

สวัสดีครับ สำหรับหัวข้อบทเรียนพื้นฐานบนบอร์ด HONEYLemon ที่ใช้งานผ่าน arduino library โดยเป็นการใช้งานเกี่ยวกับการแจ้งเตือนผ่าน line notify หรือแจ้งเตือนผ่านไลน์นั้นเอง
เนื่องจากต้องมีการเชื่อมต่อ WiFi ด้วยจึงแนะนำให้อ่านข้อมูลเพิ่มเติมสำหรับการเชื่อมต่อ WiFi
เมื่อเชื่อมต่อ WiFi ได้แล้วจากบทความข้างต้น ก็ถึงเวลาที่จะต้องเตรียมความพร้อมสำหรับการใช้งาน line notify ละครับ ก่อนอื่นมาเรียนรู้คำสั่งที่เกี่ยวข้องกันก่อน
lineNotify(LINE_TOKEN,"ข้อความ"); // แจ้งเตือนผ่าน Line Notify ด้วยข้อความ
จากคำสั่งข้างต้นเราต้องการ LINE_TOKEN เพื่อใช้ในการแจ้งเตือน ซึ่งสามารถสร้างได้จากขั้นตอนต่างๆ ต่อไปนี้ครับ
1.เข้าสู่เว็บไซต์ https://notify-bot.line.me/th/
2.กดปุ่มเข้าสู่ระบบ
3.ทำการ login เข้าสู่ระบบด้วย email และ password ของ line กันครับ
4.เลือกที่ชื่อ login ของเรา และเลือก “หน้าของฉัน”
5.เลื่อนลงไปด้านล่างส่วนของ ออก Access Token (สำหรับผู้พัฒนา)
6.ตั้งชื่อบอท ( Bot Name ) แล้วเลือกรับการแจ้งเตือนแบบตัวต่อตัว (หรือจะเลือกกลุ่มก็ได้นะถ้าต้องการแจ้งเตือนแบบกลุ่ม) หลังจากนั้นกด “ออก Token”
7.ทำการ copy Token ที่ออก
8.นำ Token ที่ออกไปใส่ใน code
lemon.lineNotify("cU1lRSyVjNCPfzBLbwY8YOb6qajF3T8uiJXuLYqVrAX","ใส่ข้อความที่ต้องการส่ง");
หรือ
#define LINE_TOKEN "cU1lRSyVjNCPfzBLbwY8YOb6qajF3T8uiJXuLYqVrAX"
...
lemon.lineNotify(LINE_TOKEN,"ข้อความที่ต้องการส่ง");
เพียงเท่านี้ก็เสร็จแล้ว สำหรับการสร้าง token จาก line เพื่อมาแจ้งเตือน line notify
เรามาทำสอบกันดีกว่าครับ
ตัวอย่าง source code
/*
Basic : การเขียนโปรแกรมกับการแจ้งเตือนผ่าน Line Notify บนบอร์ดไมโครคอนโทรลเลอร์ HONEYLemon
*/
#include <HONEYLemon.h>
#define WIFI_SSID "WiFi_Name" // ตั้งค่าชื่อ WiFi
#define WIFI_PASS "WiFi_Password" // ตั้งค่ารหัสผ่าน WiFi
#define LINE_TOKEN "LINE_Token" // ตั้งค่า Token ของ Line Notify
void setup()
{
lemon.begin(); // เรียกใช้งานฟังก์ชั่นเริ่มต้นของบอร์ด HONEYLemon
Serial.begin(115200); // เรียกใช้งาน Serial
lemon.debug(Serial); // ขอดู debug ของบอร์ด HONEYLemon ผ่าน Serial
// เรียกการใช้งานการตั้งค่า WiFi
lemon.setupWiFi(WIFI_SSID, WIFI_PASS);
/*
lineNotify(
LINE_TOKEN, // ตั้งค่า Token ของ Line Notify
"Hello HONEYLemon" // ข้อความที่ต้องการแสดงผล
)
*/
lemon.lineNotify(LINE_TOKEN,"Hello HONEYLemon"); // แจ้งเตือนผ่าน Line Notify ด้วยข้อความ "Hello HONEYLemon"
}
void loop()
{
}
ทำการแก้ไข
#define LINE_TOKEN "LINE_Token" // ตั้งค่า Token ของ Line Notify
เป็น token ที่เราสร้างขึ้นมา กรณีนี้ของผมใช้
#define LINE_TOKEN "cU1lRSyVjNCPfzBLbwY8YOb6qajF3T8uiJXuLYqVrAX"
อย่าลืมแก้การเชื่อมต่อ WiFi ด้วยนะครับ
เริ่มทำการทดสอบกันเถอะ แก้โปรแกรมเสร็จแล้วกด Upload ได้เลย
ผลที่ได้
คราวนี้อยากให้แจ้งเตือนตรงไหน ตอนไหนก็จัดไปเลยนะครับท่าน HONEYLemon สร้างสรรค์ความง่ายมาให้ท่านหมดแล้วชีวิตดีๆ ที่ลงตัว : )