2022年2月24日 星期四

IOT物聯網─ESP32-S用雲端Google試算表紀錄數據真簡單

 IOT物聯網─ESP32-S用雲端Google試算表紀錄數據真簡單

以前用ThingSpeak來記錄IOT的數據很好用,但是免費版只能大約每日8000筆資料,也就是頂多每15秒上傳一份資料,對於老師們也許不敷使用,所以如果可以用自己的Google試算表紀錄,那就更好了

  1. 硬體:ESP32-S+感測器蒐資料(本例用DHT11溫濕度計接在GPIO4)
  2. 平台:使用BlocklyDuino+吉哥積木

系統拆解就三件事:

  1. (開Google表單)在Google上開啟試算表標示好欄位並將網址、工作表名稱複製記錄起來,並開啟共用編輯權限
  2. (物聯網設備上網)ESP32-S要上網連接到無線AP
  3. (寫傳送資料程式)使用吉哥積木的物聯網分類下的Google試算表積木,ID就是網址內試算表的ID、工作標籤名稱設定一致、時間標記與傳接儲存的資料給他即可

開始實作囉

安裝BlocklyDuino+吉哥積木,請參考以下網址

如何安裝吉哥自製積木

Google試算表處理

先上網登入Google進入雲端硬碟,新增試算表

將工作表上的標籤、欄位名稱設定好


設定共用編輯權限為可以編輯

複製網址內的表單的ID,就是”https://docs.google.com/spreadsheets/d/中間這一串/edit#gid=0”

ESP32-S要上網連接到無線AP


找到吉哥提供的Google試算表積木



寫Google試算表積木程式如下



ID就是網址內試算表的ID:2的部分
工作標籤名稱設定一致:3的部分
時間標記與傳接儲存的資料給他即可:4、5的部分


燒錄完程式,ESP32-S重新上電開機,你的雲端試算表就會開始收到資料囉

記得程式內要有等待時間,還有不用要拔掉電,以免你的試算表爆炸!




沒有留言:

張貼留言