|

【ESP32專欄】LINE通知:倉庫溫度異常機器人

   
作者:尤濬哲

前一章(上傳資料到ThingSpeak 製作雲端監看圖表)我們學習到如何將資料傳輸到雲端做紀錄,也可以隨時觀看數據,不過假設環境發生異常時,例如溫度過高或有害氣體濃度過高,卻還是要自己去網站上看才知道,如果可以在異常時主動通知我們,那不就更好了。

因此本章將介紹如何讓ESP32成為一個小幫手,能幫我們監看環境的溫濕度,並在發生異常時發LINE訊息通知我們,讓我們能立即處理異常,避免災害擴大。

開啟LINE Notify服務

平常我們都會用LINE傳訊息,不僅免費還有很多可愛貼圖,三五好友還可以組成群組,讓分散在各地的親朋好友聊天打鬧,真的很方便。不過ESP32是要如何透過LINE來傳訊息呢?ESP32又沒有手指是要如何打字呢?

LINE有提供一個官方的工具,可以讓我們透過該工具傳遞訊息,不過傳遞之前必須先取得傳訊對象的密碼,密碼也稱為權杖,當網站收到這些密碼及訊息後,就會將訊息轉送到指定的LINE群組。也就是說,ESP32並不是直接把訊息傳到某個人手機的LINE裡面,而是透過LINE官方工具協助中間轉傳訊息。

通常這類的網站就通稱為API(Application Programming Interface),使用這些API工具我們就可以省去學習LINE APP內複雜的通訊協定、機制、格式、架構…等等,只需要把資料傳給API,API就會處理所有的通訊過程,讓我們省下很多程式開發的時間。

整理上面的內容,也就是說首先我們利用ESP32及DHT11監看現場的溫濕度(也可以再加上有害氣體偵測MQ2、水位感測…等),當發現異常時(例如溫度>40或濕度>85)就發送到LINE的API網站,LINE API收到我們的訊息之後,就會轉傳到指定的LINE群組中,讓相關的管理人員收到訊息,然後立即處理。

要完成以上的任務,本節分成四個步驟:

1. 申請LINE Notify權杖

2. 手冊測試LINE Notify

3. ESP32+DHT11接線

4. 程式設計

1. 申請LINE Notify權杖

首先我們先到LINE Notify的網站申請開通服務,首先在瀏覽器中輸入網址:

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

尤濬哲

Author: 尤濬哲

身兼助理教授/專欄作家/知名部落客,以及點點滴滴科技研發總監等身份,專長包括人工智慧、多媒體互動(Unity)、智慧互動裝置(APP、Arduino)、虛擬實境與擴增實境互動、IoT 實做開發。 學歷:中山大學資訊管理研究所 博士

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *