Line通知積木

以前要把感測到的資料或是警告,透過Line Notify傳送到手機的Line,通常都是透過IFTTT來傳送,但是,最近IFTTT好像開始收費,如果想要免費使用,一個帳號只能建立四個event,看來是該丟棄IFTTT了,於是製作了Line Notify積木,讓開發板直接傳送Line Notify訊息,不要透過IFTTT中轉。目前開發了純文字以及貼圖的Line Notify積木。同樣的,這些積木產生的程式碼,同時適用於7697、ESP32,以及ESP8266這些開發板。「Line通知」的積木位在「吉哥積木」的「物聯網」選單中。

申請Line Notify的權杖

1.要使用Line Notify,必須先去Line的網站申請權杖(Token)。先以自己的Line的帳密登入進申請網頁後便可以申請,申請的網址如下:https://notify-bot.line.me/zh_TW/,登入後點選右上角自己的帳號,再點選「個人頁面」,便會進入如下的畫面,捲軸往下拉後,再點選「發行權杖」按鈕。


2.填寫「權杖名稱」,這個名稱會顯示在傳送給你的Line Notify裡,接下來選擇「透過1對1聊天接收LINE Notify的通知」,接下來按下「發行」按鈕便可以了。也可以選擇你其他的Line群組聊天室,那麼當有Line的通知時,群組聊天室的人都會看到這個通知。


3.接下來,請把權杖複製下來再關閉這個視窗,記得一定要複製,權杖內容是無法重新查詢。


4.已經建立連動的通知會列在這個地方。Line的權杖可以不只一個,視需要還可以再建立很多個。

範例一:傳送純文字的Line Notify

假設7697或是ESP32在P15接了一個光敏電阻,整個裝置放置於機房,如果光敏電阻感測值低於某個閾值,代表有人入侵機房,此時便會發送Line Notify通知手機的Line。

程式結果:

範例二:傳送文字訊息及貼圖的Line Notify

以下的範例將上一個範例修改,加上貼圖的功能,貼上貼圖。在這裡需要設定貼圖包的編號以及貼圖的編號,設定好才會正確的發送貼圖。

程式結果:

至於貼圖包及貼圖的編號,可以參考以下的PDF檔,STKPKGID就是貼圖包編號,STKID則是貼圖編號。
https://drive.google.com/file/d/0B9wdm4cDjkTbREZSTjNMakxTQmc/view

line貼圖編號.pdf

範例三:用程式顯示「貼圖包編號1」裡面的編號1~10的貼圖

程式結果: