我的ESP32實做書籍:https://youyouyou.pixnet.net/blog/post/121105860
博客來網址:https://www.books.com.tw/products/0010901195
繼前篇「MySQL資料庫存取」可以把溫濕度存放在自己的資料庫,這樣雖然非常好,可是考慮到不是每一個人都有辦法架設一台網路資料庫伺服器,所以我們來介紹一個目前物聯網最受歡迎的ThingSpeak資料庫,他是由大名鼎鼎的MATLAB公司所提供的免費空間,每一個註冊帳號可以免費取得4個頻道,頻道可以視為資料庫,每1個頻道可提供8個自訂欄位,最重要的是它提供非常直覺的圖表製作的功能,可以快速將資料轉換成圖表,且資料傳遞採用最簡單的http get,因此非常受到網友的推薦,算是網路入門的第一步。
除了儲存資料外,也有提供React及ThingHTTP,功能類似IFTTT可以進一步再串連其他服務,例如發現溫度過高就發送LINE通知,這都在本篇的文章中會介紹。
一、實驗目的
透過ESP32及DHT11取得環境溫濕度,將資料上傳至ThingSpeak並完成圖表設定,最後設定React,當溫度過高時,發送LINE通知給管理員,避免災害發生。
二、實驗過程
為了完成上述實驗,過程可分成以下幾個步驟,但有些屬於之前的課程就不再贅述,主要可分成以下幾個流程:
1.建立ThingSpeak帳號,並設定一個頻道
2.ESP32 透過DHT11取得溫濕度:
3.ESP32 WiFi連線及http get資料上傳:
4.圖表設定與頻道資料分享
5.設定LINE通知服務:
6.設定ThingSpeak React 及 ThingHTTP
三、實驗步驟
1.建立ThingSpeak帳號,並設定一個頻道
首先利用我們到ThingSpeak首頁: https://thingspeak.com/ ,ThingSpeak註冊過程比較特別,在建立帳號時並沒有密碼欄位,而是經過eMAIL確認後,才會要使用者輸入註冊欄位。這過程經常搞的大家摸不清頭緒,因此請大家依照以下流程進行註冊
1.1 註冊
進入ThingSpeak首頁後,點選右上角Sign Up功能,若您沒看到Sign Up,應該可能收到功能表內了。