PARENTS
親子
TEACHERS
教師
GOODS
產品
OUR ESG
社會責任
CONTACT
聯絡我們
NEWS
最新消息
首頁
教學資源
智慧生活系列
AIoT_使用IFTTT積木上傳資料至LINE及google sheet
教學資源
2022/06/06
AIoT_使用IFTTT積木上傳資料至LINE及google sheet
註冊
輸入
http://ifttt.com/
連上 IFTTT平台,按下
Get started
。
提供三種方式進行註冊,依個人需求選擇。以下就「Continue with Google」來做示範。
輸入您的電子郵件及該電子郵件的密碼,即可完成註冊。
建立觸發事件
按下右上角的
Create
。
點選 If This,建立觸發事件的This。
Webhooks 設定
輸入「webhooks」以搜尋觸發程式,點選該圖案。
點選「Receive a web~」整段文字區塊。
命名此事件,例如:「Face_alarm」。接著按下「
Create trigger
」。
完成「
This
」,接著要設定
That
,請點選下方That圖示。
搜尋「LINE」,點選該圖案。
「
Send message
」整段文字區塊,接著點選「
Connect
」。
設定 LINE 連動
輸入您的LINE帳號密碼。
點選「同意並連動」。
於您的
LINE
上確認是否成功連動。
按下「Create action」。
按下
Continue
。
點一下使圓圈往右滑,打開通知,按下
Finish
。
點一下使圓圈往右滑,以打開通知。
點選
右上角圖像
,再點選
My services
。
點選「Webhooks」。
完成 LINE 連動設定
點選My Applets(紅框處)。
當完成LINE連動設定,可以在此畫面看到所創立的事件名稱。
事件右下角會有圖示
顯示是連動到LINE(紅框處)。
補充:IFTTT目前不能刪除Applet,只能斷開連結或Archive
目前免費帳戶於2023/5/23後提供每人能創建 2 個Applet。在此之前可創建 3 個Applet。
接著點選中間處的「Documentation」,以準備測試是否能收到LINE通知。
Webhooks 測試
輸入您於
Webhooks創建的事件名稱
,例如:「light_alarm2」。
可於value 1-3內輸入測試的數值,例如分別輸入:1, 2, 3。
按下
Test It
並前往您的LINE確認是否收到LINE通知。
成功收到測試 LINE 通知
到
LINE
確認是否收到此訊息:
請留意:雖然這封測試訊息不會顯示您的事件名稱,但於上一步仍須輸入您於
Webhooks創建的事件名稱,才能夠成功連動並收到通知。
Webhooks 設定
輸入您於Webhooks創建的事件名稱後,
請複製此網址連結
。
在下一步於ThingSpeak創建ThingHTTP的步驟中,需要將它貼上到
URL
處。
成功收到 LINE 通知
在「專案:人臉識別警示系統」所寫的程式,
能使AI鏡頭在偵測到人臉時,將數字1透過IoT:bit上傳到ThingSpeak。
現在請依照上一步在
※Condition
您所設定的條件,對AI鏡頭進行人臉識別測試,
使數字1被上傳,以達到所設定的觸發條件,看看能否成功收到LINE通知。
調整 LINE 通知的文字內容
點選與LINE連動的項目。
按下右上角的「Settings」。
點選「Then」
設定 IFTTT 傳送到 LINE 的訊息內容
可以在此編輯頁面設定IFTTT傳送到LINE的訊息內容。
「Recipient」:預設為傳送到LINE Notify,不須修改。
「Message」:這邊的設定會決定LINE出現的訊息內容。
*當點擊Value1,其顯示狀態會變成{{Value1}},它在LINE上顯示的會是我們於ThingSpeak設定的Field1。
(Field1就是透過micro:bit與感測器收集到的數值)。
*而
代表換行。這兩個項目(紅框、橘框)不需修改。
*要編輯的地方是前方的Value 1:、Value 2:、Value 3:
可以將它替換成您想要的文字敘述。
再按下Update,完成設定。
當達到觸發條件時,LINE將以自行撰寫的訊息內容通知數值。
範例程式
用 IFTTT 積木上傳 microbit 的感測值至 LINE 及 google sheet
設定
如果想要連接多個app 點一下再Then下面的+ (必須是IFTTT Pro才可使用)
替代方案
使用兩個applet,
在microbit上進行同步
建立 google sheet 服務
網頁右上角點選 Create 新的 Applets。
之後步驟與前面一樣,先用 webhooks 創建 IF 事件。
創建 That 事件時選擇 google sheets。
點選
Add row to spreadsheet
。
Spreadsheet name : Google試算表的檔名,如果原目錄內沒有的會自動新增
Formatted row : 預設值為新增資料列時,會建立
發生時間、事件名稱、資料值1、資料值2、資料值3。
Drive folder path : 指定檔案在雲端硬碟中的位置。
修改完成後,請按下Create action.
通通設定完後記得點選 Update。
Key & Event
根據前面的方法進入Documentation
可以看到我們的key就在上最上面,請複製下來,晚點設定時會用到
event則是一開始大家設定的名字
Makecode_
串接 IFTTT
首先先初始化IoT:bit,並檢查wifi有沒有連結成功,如果有讓microbit顯示一個勾勾
(積木都在iot的擴充積木中)
之後使用IFTTT積木,首先設定IFTTT的KEY,及你想要觸發的EVENT
如果各位是像我分別使用兩個event的話 就要分別傳送相同資料給這兩個event
因為我們傳送兩次數值給不同的兩個event,必須讓兩個event的數據一致,所以我們用三個變數分別儲存要傳送的三個值,並把數值轉換成文字,因為IFTTT傳送VALUE時是傳送文字(字串)的資料型態。
之後就分別傳送值給兩個EVENT。
Makecode_
執行結果
返回列表
電話:04-2375-3535
傳真:04-2256-9949
統編:90386785
E-mail:service@oursteam.com.tw
LINE ID:@oursteam
學校機關報價
經銷通路報價
客製產品規劃
師資培訓課程
教師研習辦理
社團營隊活動
關於我們
代理商品
教學資源
最新消息
聯絡我們
購物說明
訂單查詢
付款回覆
Copyright © 奧斯丁國際 All Rights Reserved.