建立 IFTTT 連結 LINE 的 Applet,會需要手機 LINE 帳號綁定的電子郵件與密碼,先找出來。如果忘記密碼,需重設密碼。
開啟 LINE > 主頁 > 設定 > 我的帳號
選電子郵件帳號,查看
選密碼,若忘記密碼,重設變更
登入後,進入 My Applets 頁。選 Create
新增 This 事件
搜尋 web,選 Webhooks 類的事件
選 Receive a web request,這是最常使用的觸發事件,此事件,當接收到 HTTP 請求時,會觸發 That 服務
給 Webhooks Receive a web request 事件命名,完成建立
新增 That 事件
搜尋 LINE,選 LINE 服務
選 Send messages ,每次觸發,會發送 LINE 訊息至指定的好友/群組中
取得 LINE 帳戶授權
6 的帳號,我填的是綁定的電子信箱。也許綁定的手機號碼、ID 也都可以吧!?
到手機 LINE 中,輸入驗證碼
如需確認 LINE 帳號內容,請在LINE點選「設定>我的帳號」即可。
LINE 查找帳戶。主頁 > 設定
我的帳號
電子郵件帳號
紀錄電子郵件帳號
連動完成,到手機 LINE 中,會有 LINE Notify 發出的訊息,提醒你到要連動的群組中,把 LINE Notify 加到群組成員中。
到要連動的群組中,邀請 LINE Notify 加入成員
建立完成。接下來要進行設定。
LINE 接收訊息的,可以是個別好友或LINE群組。我選擇發送給群組
Applets 建立完成,且作用中。
建立完成。在手機 LINE 中,LINE Notofy 帳號會送出訊息,提示連結已建立,並提示須將 LINE Notofy 帳號加入連動的 LINE 群組成員中
到手機 LINE 中,將 LINE Notofy 帳號加入要接收訊息的 LINE 群組成員中
選 webhooks,選 Documentation
於測試頁下,複製 Applet key,此 key 在 ESP8266 程式會使用。
3 給定 EventName
4,5 任意模擬光敏電阻的類比值與數位值
成功觸發 Applets
到手機 LINE 中,IFTTT 發送訊息至連動的 LINE 群組中
開瀏覽器。網址列輸入 https://maker.ifttt.com/trigger/espDataToLine/with/key/x44q-yN5DPxkYrTkKN7wP?value1=956&value2=1
紅字部分為你/妳所建立 Applet 的 Event name,藍字部分為你/妳所建立 Applet 的 Key
草稿碼 > 匯入程式庫 > 管理程式庫
搜尋 DHT11,選最新版本,安裝
一併安裝 Adafruit Unified Sensor Driver
完成
安裝之函式庫可由 草稿碼 > 匯入程式庫確認
開啟瀏覽器
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
Various > DHT temperature...: DHT 測溫度
Various > DHT humidity...: DHT 測濕度
#include "DHT.h"
DHT dht5(5,DHT11);
===========================================
void loop()
{
dht11Temp = (dht5.readTemperature( ));
}
這積木程式碼,在 setup() 函式內少了
dht.begin();
導致運作錯誤,須自行用 Arduino Code 積木補上
dht4.begin();
此 DHT 物件名稱隨 DHT 感測器 Data 接的腳位而不同,為 dht+GPIO
同 2.1 電路
當光敏電阻類比值 > 800,點亮 LED,同時觸發 IFTTT 傳訊息給 LINE
請自行參考 IFTTT(2) | Mail 挑戰實作,設計程式。稍後公布。
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600
光敏電阻量測, 每 15 秒送資料到 ThingSpeak,當達到設定值(光敏類比 > 800),還要開 LED & 觸發 IFTTT 發送 LINE
同 2.1
每 15 秒,將光敏電阻與 DHT11 溫溼度計感測資料送至 ThingSpeak IoT,當光敏電阻類比值 > 800,點亮 LED,同時觸發 IFTTT 傳訊息給 LINE
先挑戰看看,晚點提供參考程式。
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600