[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 สร้างสรรค์ความง่ายมาให้ท่านหมดแล้วชีวิตดีๆ ที่ลงตัว : )

Last updated