Quarky IFTTT send an email
IFTTT 是一個網路服務平台,可以將不同的App、連網裝置和軟體服務整合在一起,然後讓支援IFTTT 的某服務(或App、連網裝置)去觸發另一個服務(或App、連網裝置)。它有網頁版和手機App 使用者介面,所以不論要用電腦還是手機操作設定都可以。至於為什麼叫IFTTT,是因為IFTTT 是If this, then that 的縮寫,類似程式語言的“若XX 進行YY 行為,就執行ZZ 動作”。
這裡先舉幾個IFTTT 自動化的例子:
- 當有人在Facebook 標記有你在內的相片,就自動將那張照片備份到iPhone 的照片相簿中
- 如果你進到家裡半徑50公尺的範圍,就打開 Philips Hue 燈泡
- 假如你按下 Quarky 的 Button , 就發送一封 email 給用家
所需材料 :
Quarky x 1
Pictoblox x 1
Pictoblox link (如使用藍牙連接)
USB Type C (如使用USB連接)
連接 Quarky :
在上方工具列選取「Board」再選擇 Quarky 。
以 USB Type C 或藍牙連接你的 Quarky , 假如使用藍牙請開啟 Picotoblox link。
加入 IoT Extension :
由於 IFTTT需接駁互聯網 , 因此要先加入 「Internet of Things (IoT)」 Extension , 按左下角的「+」號再找出 IoT 。
連接互聯網 :
加入 「IoT」 Extension 後 , 你會見到這些 blocks , 但「connect to Wi-Fi .... with password ...」這個 blocks 會呈現灰色 ,
我們要需 Pictoblox 改成 「Upload」 mode 並把預設的「Tobi」刪除才能使用它
按下「x」刪除 「Tobi」
在 Mode 選擇 「Upload」 , 改變後會出現 Python Code 等文字。
返回 「IoT」block , 你會見到剛剛的 「Connect to Wi-Fi」變成橙色 , 把它拉出來!
把 Wi-Fi name 及 password 改成你的網絡設定
完成後把 Upload mode 改回 Stage Mode。
在「Robot」取出 「when Button L pressed」以作輸入。
創建 IFTTT Applets :
進入 : https://ifttt.com/ 創建或登入帳戶
在上方的工具列中選取「Create」
會進入 「if this then that」的頁面 , 按「Add」加入 IF THIS
在搜尋欄上輸入「WEBHOOKS」再選擇「Webhooks」這個 service。
選擇中間的 Receive a web request
輸入「Event Name」後按「Create trigger」
這次按 Then That 的 「Add」
Service 輸入「email」並選擇 email
「send me an email」來發送 email 至你的 IFTTT account 的 email
Subject 跟 Body 的內容可自行創作!
按 Continue 進入下一步 , 修改 Applet Title 後再按 Finish 完成整個 Applet。
加入 IFTTT Extension :
同樣按下左下角的「+」便可加入「IFTTT Webhooks(Beta)」
編程教學 :
event name 是你剛剛在 IFTTT 網站創建 Webhooks 的 Event Name (可參考早前的教學)
key 則需要在帳號的「My Service」找中 , 詳細流程請看下面 :
先按下「My services」
然後拉至最底找出「Webhooks」
按下「Documentation」
你應看到 Your key is : .......................... 的字串 , 複製並貼上至 KEY 後的位置
加入 「trigger event」以觸發這個 IFTTT Event , 並以 Quarky display 來提示它已被觸發。