WFduino第29課家電也會和你line

使用IFTTT積木,簡單完成IFTTT物聯網的運用。(註1)

當空氣品質不好pm2.5超標時,自動在line群組發出警示訊息,通知全校(群組)老師。

當您的家電或控制的東西有動作時,也可以設定自動發訊息到line或其他社群服務(例如:FB)。(註5)

因為需要社交網站(line)等各帳號極大的權限,如果要發群組可以新建一個line帳號來做這件事。

軟體:scratch+WFduino
———————————-
IFTTT Webhook 積⽊

註冊IFTTT帳號(只需一次)

取得IFTTT ID(觸發密碼)

設定專案任務事件

連結社群服務(LINE、FB)(只需一次)

程式設計及執行

———————————–

註冊IFTTT帳號(只需一次)

————————————

點IFTTT網站連結(https://ifttt.com/),點右上角[Sign up]

選擇要註冊的方式  

• Google 

• Facebook 

• 自訂

填上您的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

roc

宜蘭縣國小資訊小站

您可能也會喜歡…