WFduino第29課家電也會和你line
使用IFTTT積木,簡單完成IFTTT物聯網的運用。(註1)
當空氣品質不好pm2.5超標時,自動在line群組發出警示訊息,通知全校(群組)老師。
當您的家電或控制的東西有動作時,也可以設定自動發訊息到line或其他社群服務(例如:FB)。(註5)
因為需要社交網站(line)等各帳號極大的權限,如果要發群組可以新建一個line帳號來做這件事。
註冊IFTTT帳號(只需一次)
取得IFTTT ID(觸發密碼)
設定專案任務事件
連結社群服務(LINE、FB)(只需一次)
程式設計及執行
———————————–
註冊IFTTT帳號(只需一次)
————————————
點IFTTT網站連結(https://ifttt.com/),點右上角[Sign up]
選擇要註冊的方式
• 自訂
填上您的mail,在這個網站要註冊的密碼,點[Sign up]
————————–
設定任務事件
————————-
登入後,點右上角[頭像選單],再點[Create]。 (註2)
點[+this]
PS:「如果this行為發生了,就做that動作」
直接輸入[Webhooks],點下面的Webhooks圖示
選擇觸發事件(Choose trigger),點左邊框框,選擇網頁觸發
輸入傳送事件名稱,例如:[lass],再點[Create trigger]
點選[+that]
選擇連結的社群服務(LINE或FB或其他)(註5)
直接輸入[line],點LINE圖示
點[Connect]
—————————–
輸入LINE的帳號密碼,和line作連結(只需一次)
需要[同意並連動](只需一次)
完成LINE設定
————————
點[Send message],傳送訊息
選擇只傳給自己,還是要傳給群組(如果要傳給群組,在LINE裡面需要將LINE Notify 加入群組)
填上要傳送的訊息內容,點[Create action]。
PS:也可以加上參數控制,還可以加上網頁圖片。
點[Finish]完成
看到建立的事件(專案)名稱
————————-
取得ID(網址、觸發密碼)
————————
點上圖的[Webhooks]或(https://ifttt.com/maker_webhooks),再點右上角的[Settings]
將Your key is:後面的字串複製下來,,就是積木中的IFTTT ID(觸發密碼)
——————–
程式設計
——————–
啟動WFduino App,[雲端積木]前面的方框打勾,使用scratch2.0打開範例檔。(註4)
使用IFTTT積木,積木中的(IFTTT ID)填上前面複製的那一串(觸發密碼),(傳送事件)填上[專案名稱],(參數1)、(參數2)、(參數3)填上[傳送的資料]
當程式執行到這個積木指令,就會發出Line訊息。
注意:
填入內容時,前後的空格要記得清除。
(如果要傳給群組,在LINE裡面需要將LINE Notify 加入群組)
—————————————–
pm2.5超標自動發Line警示
—————————————-
主要程式設計請參考:
第二十四課PM2.5環境監測超簡單(http://blog.ilc.edu.tw/blog/blog/868/post/97509/652136)
在判斷式中加入IFTTT積木,當符合條件時就會自動發出Line警示訊息
PS:因為PM2.5監測值常常會跳動,建議程式寫作時要加適當的條件設定,以免一直觸發事件,一直發訊息。
程式下載:LASS警告發line群組.sb2
延伸:
加上各種感測器,觸發不同的事件。請參考其他感測器。
例如:
1.紅外線感測器偵測到有小偷,可以發出訊息通知。
2.加上溫溼度感測器,當溫溼度達到要求時,發出訊息通知。
3.加上光敏電阻感測器,當亮度到要求時,發出訊息通知。
———————————–
示例:
紅外線感測器偵測到有小偷,可以發出line訊息通知,並顯示溫、溼度。
專案設定:
程式設計:
程式下載:溫濕度IFTTT小偷(公開).sb2
延伸:
1.請修改成單純的小偷警報器,不需要顯示溫、溼度。
2.積木裡只設計3個參數,如果參數超過3個,程式要如何修改?
—————————
註1:
https://zh.wikipedia.org/wiki/IFTTT
IFTTT,是一個新生的網絡服務平台,通過不同其他平台的條件來決定是否執行下一條命令。即對網絡服務通過其他網絡服務作出反應作出反映。IFTTT得名為其口號「if this then that」
https://ifttt.com/maker_webhooks
註2:
登入後,點右上角[頭像選單],再點[My Applets]
如果已經有建立過事件,就會出現已經建好的事件。
註3:
忘記ID時,請重覆上面的尋找ID(網址)
註4:
請參考WFduino 設定使用
http://blog.ilc.edu.tw/blog/blog/868/post/97509/660050
http://blog.ilc.edu.tw/blog/blog/868/post/97509/637303
註5:
將that事件改成FB服務,就可以在FB上發文
——————————
相關連結:
WFduino(Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/97509/641433
新DiFi課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/104089/678192
iL學習板課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/111175/727272