如此簡單 MicroPython - LINE 訊息通知

by Yungger Chen in Circuits > Microcontrollers

1696 Views, 1 Favorites, 0 Comments

如此簡單 MicroPython - LINE 訊息通知

header.png

*** 只須加上 2 ~ 3 行指令, 就能讓你的 MCU 變成物聯網 IoT 裝置, 發送 LINE 訊息通知 ***


from MyREST_LineNotify import myLineNotify

line = myLineNotify("YOUR LINE_NOTIFY_TOKEN")

line.send("This is a TEST + Sticker", stickerPackageId=1, stickerId=104)

*** 使用我所設計的 MyREST_LineNotify 函式庫, 它允許用最簡單快速的方式, 將訊息由 MCU 發送到您手邊的 LINE 訊息通知 App, 就像上面的程式碼一樣的簡單了. ***

***在此之前, 您必須先已申請好平台的帳戶與設定好存取資料用的裝置, 作業說明可直接參考平台官網上的說明步驟即可, 在此不在贅述 ***

下載與安裝函式庫

1. 首先, 必須先上傳下面 2 個函式庫到 MCU 板子上:

  • MyREST: 基本用於 Restful API 網路傳輸的函式庫
  • MyREST_LineNotify: 專用於 LINE 訊息通知的函式庫
  • MyWifi: 一個快速讓 MCU 連上 WiFi 無線網路, 成為 IoT 物聯網裝置 (非必要, 若您已有程式可讓它連上網)

2. 執行下面的練習範例, 或撰寫自己的程式碼

***如果您尚不知如何上傳檔案至 MCU 時, 建議您可先參考我的另一篇 "如此簡單 MicroPython - ESP8266/ESP32 MCU 檔案管理".

*** 如果您對 MyWifi 函式庫感到興趣, 或還不知道如何使用它, 您可先參考我的另一篇 "如此簡單 MicroPython - WiFi 無線網路"

範例:送出通知訊息與貼圖至 LINE Notify

test_1.png

# 連上 WiFi 無線網路, 此 3 行可略, 若您有自己的方式讓 MCU 連上網

from MyWifi import myWifi

my_wifi = myWifi('Your Wifi SSID', 'Your Wifi Password')

my_wifi.connect()

# 加此 3 行, 就能讓 MCU 完成送出 LINE 訊息通知

from MyREST_LineNotify import myLineNotify

line = myLineNotify("YOUR LINE_NOTIFY_TOKEN")

line.write("這是一則訊息測試+貼圖", stickerPackageId=1, stickerId=104)

LINE Sticker 的 Package ID 與 Sticker ID 的清單

line_sticker_id.png

變更程式中的 packageId 與 stickerId 的代碼, 就可以輕鬆的換張貼圖。
關於 LINE Sticker 的清單, 可直接由 官方網站文件 中查得。

如此而已, 就是這麼簡單, 希望能對你有一點點的幫助 !

So Easy MicroPython - LINE Notify

作者:Yungger 勇哥

如果覺得此文對您有幫助, 也願意鼓勵勇哥的繼續創作, 點此加油一下 😘 😘 !!