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/ 創建或登入帳戶

Explore - IFTTT - Google Chrome

在上方的工具列中選取「Create」

Create your own - IFTTT - Google Chrome

會進入 「if this then that」的頁面 , 按「Add」加入 IF THIS

Create your own - IFTTT - Google Chrome

在搜尋欄上輸入「WEBHOOKS」再選擇「Webhooks」這個 service。

Create your own - IFTTT - Google Chrome

選擇中間的 Receive a web request

Create your own - IFTTT - Google Chrome

輸入「Event Name」後按「Create trigger」

Create your own - IFTTT - Google Chrome

這次按 Then That 的 「Add」

Create your own - IFTTT - Google Chrome

Service 輸入「email」並選擇 email

Create your own - IFTTT - Google Chrome

「send me an email」來發送 email 至你的 IFTTT  account 的 email

Create your own - IFTTT - Google Chrome

Subject 跟 Body 的內容可自行創作!

Create your own - IFTTT - Google Chrome
Create your own - IFTTT - Google Chrome

按 Continue 進入下一步 , 修改 Applet Title 後再按 Finish 完成整個 Applet。

加入 IFTTT Extension :

同樣按下左下角的「+」便可加入「IFTTT Webhooks(Beta)」

編程教學 :

event name 是你剛剛在 IFTTT 網站創建 Webhooks 的 Event Name (可參考早前的教學)

key 則需要在帳號的「My Service」找中 , 詳細流程請看下面 :  

先按下「My services」

My Services - IFTTT - Google Chrome

然後拉至最底找出「Webhooks」

Webhooks works better with IFTTT - Google Chrome

按下「Documentation」

IFTTT Maker Webhooks - Google Chrome

你應看到 Your key is : .......................... 的字串 , 複製並貼上至 KEY 後的位置

PictoBlox

加入 「trigger event」以觸發這個 IFTTT Event , 並以 Quarky display 來提示它已被觸發。

你應收到以下結果 :

Quarky IFTTT Ex.1 - hkgkssn1127@gmail.com - Gmail - Google Chrome

除了 Quarky LED 會 display 「sending email!」字串外 , 你應會收到一封由 IFTTT發出的 email ,

內容會根據你早前設定的一樣!