[BASIC] 011 LINE NOTIFY (แจ้งเตือนผ่านไลน์)
สวัสดีครับ สำหรับหัวข้อบทเรียนพื้นฐานบนบอร์ด HONEYLemon ที่ใช้งานผ่าน arduino library โดยเป็นการใช้งานเกี่ยวกับการแจ้งเตือนผ่าน line notify หรือแจ้งเตือนผ่านไลน์นั้นเอง
เนื่องจากต้องมีการเชื่อมต่อ WiFi ด้วยจึงแนะนำให้อ่านข้อมูลเพิ่มเติมสำหรับการเชื่อมต่อ WiFi
เมื่อเชื่อมต่อ WiFi ได้แล้วจากบทความข้างต้น ก็ถึงเวลาที่จะต้องเตรียมความพร้อมสำหรับการใช้งาน line notify ละครับ ก่อนอื่นมาเรียนรู้คำสั่งที่เกี่ยวข้องกันก่อน
1
lineNotify(LINE_TOKEN,"ข้อความ"); // แจ้งเตือนผ่าน Line Notify ด้วยข้อความ
Copied!
จากคำสั่งข้างต้นเราต้องการ 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
1
lemon.lineNotify("cU1lRSyVjNCPfzBLbwY8YOb6qajF3T8uiJXuLYqVrAX","ใส่ข้อความที่ต้องการส่ง");
Copied!
หรือ
1
#define LINE_TOKEN "cU1lRSyVjNCPfzBLbwY8YOb6qajF3T8uiJXuLYqVrAX"
2
...
3
lemon.lineNotify(LINE_TOKEN,"ข้อความที่ต้องการส่ง");
Copied!
เพียงเท่านี้ก็เสร็จแล้ว สำหรับการสร้าง token จาก line เพื่อมาแจ้งเตือน line notify
เรามาทำสอบกันดีกว่าครับ
ตัวอย่าง source code
1
/*
2
Basic : การเขียนโปรแกรมกับการแจ้งเตือนผ่าน Line Notify บนบอร์ดไมโครคอนโทรลเลอร์ HONEYLemon
3
*/
4
#include <HONEYLemon.h>
5
6
#define WIFI_SSID "WiFi_Name" // ตั้งค่าชื่อ WiFi
7
#define WIFI_PASS "WiFi_Password" // ตั้งค่ารหัสผ่าน WiFi
8
#define LINE_TOKEN "LINE_Token" // ตั้งค่า Token ของ Line Notify
9
10
void setup()
11
{
12
lemon.begin(); // เรียกใช้งานฟังก์ชั่นเริ่มต้นของบอร์ด HONEYLemon
13
14
Serial.begin(115200); // เรียกใช้งาน Serial
15
lemon.debug(Serial); // ขอดู debug ของบอร์ด HONEYLemon ผ่าน Serial
16
17
// เรียกการใช้งานการตั้งค่า WiFi
18
lemon.setupWiFi(WIFI_SSID, WIFI_PASS);
19
20
/*
21
lineNotify(
22
LINE_TOKEN, // ตั้งค่า Token ของ Line Notify
23
"Hello HONEYLemon" // ข้อความที่ต้องการแสดงผล
24
)
25
*/
26
lemon.lineNotify(LINE_TOKEN,"Hello HONEYLemon"); // แจ้งเตือนผ่าน Line Notify ด้วยข้อความ "Hello HONEYLemon"
27
}
28
29
void loop()
30
{
31
}
Copied!
ทำการแก้ไข
1
#define LINE_TOKEN "LINE_Token" // ตั้งค่า Token ของ Line Notify
Copied!
เป็น token ที่เราสร้างขึ้นมา กรณีนี้ของผมใช้
1
#define LINE_TOKEN "cU1lRSyVjNCPfzBLbwY8YOb6qajF3T8uiJXuLYqVrAX"
Copied!
อย่าลืมแก้การเชื่อมต่อ WiFi ด้วยนะครับ
เริ่มทำการทดสอบกันเถอะ แก้โปรแกรมเสร็จแล้วกด Upload ได้เลย
ผลที่ได้
คราวนี้อยากให้แจ้งเตือนตรงไหน ตอนไหนก็จัดไปเลยนะครับท่าน HONEYLemon สร้างสรรค์ความง่ายมาให้ท่านหมดแล้วชีวิตดีๆ ที่ลงตัว : )
Last modified 1yr ago
Copy link