4. 用 Line 和 Webduino 互動
使用 Line 和 Webduino Smart 以前的開發板互動,會牽涉到比較多的技術細節,不過很感謝 Buber,已經幫我們寫了一些擴充的積木,以及背後一些相關運作的服務,等於是把大部份該處理的工作都完成了。在 Buber 的第四篇文稿 Webduino使用LINE自訂積木(四):LINE Bot 中,也詳細敘述了背後運作服務的相關細節,有興趣繼續深入探究的讀者,可在學習這一小節之後繼續深入學習。
以下簡介整個系統運作的機制,先看 Buber 第四篇文稿中的架構圖:
在上面的架構中,Webduino 透過自訂積木,發送訊息給 GoogleAppScript,之後再透由 LINE Messaging API 傳送訊息給 LINE;反過來,LINE 的訊息,則是透過 LINE Messaging API 傳送給 GoogleAppScript,再傳送給 Google 的 Firebase,之後由 Webduino 接收 Firebase 的更新資料,分析並進行訊息的回應。有點複雜吧!
雖然看起來有點可怕,不過按圖索驥,一步一步來,還是可以完成啦!我們就點擊下列連結,跳到 Buber 的文稿依其指示進行操作。注意在操作過程中,需要準備一個 App Icon,那我先提供一個範例供參考使用,按右鍵,另存連結。有興趣的讀者,可以用繪圖軟體或線上軟體自行製作(註:每次改變圖案的設定之後,需一個小時之後才能再次改變)
Webduino使用LINE自訂積木(三):LINE Bot
練習
- 繪製一個自己專用的 App Icon,可以用繪圖軟體或線上軟體自行製作。
- 除了紅燈和綠燈的操控指令之外,可以試著加入其他指令或回應。
- 目前 Webduino 新出的開發板 Web:Bit,已經有 LINE 的擴充元件,使用起來更為方便,幾乎不費什麼力氣就可以達到類似的功能。有興趣的讀者,可以買一塊來玩看看,並參考 這個連結。