Google試算表積木

以前要收集龐大的感測資料常用的有ThingSpeak,但ThingSpeak限制愈來愈多,每15秒才能存一次資料,而且有儲存的筆數限制,於是便設計了「Google試算表積木」,讓開發板偵測到的感測資料可以很方便的傳送到Google試算表,基本上,只要在Google雲端硬碟中建立一個試算表,將它的權限設定成和其他人可以共用編輯 ,並記錄下試算表的ID編號及工作表名稱,便可以使用這個積木將資料傳送到試算表裡面了,而且這個積木同時可適用於7697、ESP32以及ESP8266。

2021/1/16,新增了讀取試算表以及更新某個儲存格功能的積木,讓試算表積木的功能更完整。

一、利用試算表收集資料範例

步驟一:建立試算表及工作表名稱

建立試算表之後,為這個試算表定個名字,先想想要蒐集什麼資料,假設想要用7697以及DHT11蒐集環境中的溫濕度資料,在建立好試算表之後,記錄下工作表的名稱,或是直接將工作表改名成自己想要的名稱。

步驟二:設定共用

請將這個試算表「共用」出來,權限設定為「知道連結的使用者」有「編輯」的權力。

步驟三:編寫程式

請接好感測器,在以下的例子中將DHT11接到7697的P10,將試算表的ID編號及工作表名稱輸入到「Google試算表積木」中,並將感測資料或是變數資料串接在「串接儲存資料積木」之後,可以串接多個資料。


程式啟動後便會傳送資料到試算表中。

儲存資料的簡單教學影片

二、如何讀取試算表的資料

程式範例:


設定好試算表ID及工作表名稱,接下來要指定擷取的試算表範圍,從試算表擷取完之後,便能指定儲存格名稱讀取該儲存格的資料了。

讀取資料的簡單教學影片

三、如何更新某個儲存格的資料

程式範例:

設定好試算表ID及工作表名稱,接下來要指定要更新的儲存格名稱名資料,便能更新某個儲存格了。

更新儲存格資料的簡單教學影片

、如何搜尋出某一筆符合特定條件的資料

此為2022/2/4新增的功能

程式範例:


使用「搜尋並取得一列資料」積木,輸入想要搜尋的欄位(A、B、C、........),並輸入條件之後,這個積木便會去試算表中去尋找資料,如果有找到資料,便可以用「從搜尋結果取得資料」積木,指定要取得的欄位名稱(A、B、C.......),便可以取得該欄位的資料。


程式結果:

、如何刪某一筆符合特定條件的資料

此為2022/2/14新增的功能

程式範例: