Kadence

記錄 PM2.5 ( Google 試算表 )

當我們已經能透過細懸浮微粒感測器偵測空氣的 PM2.5 數值之後,接著就是要透過資料庫來儲存這些數據,但一提到資料庫,往往聯想到許多複雜又難懂的技術,這篇教學將會介紹,如何將 Google 試算表當作資料庫,輕鬆存取 PM2.5 的數值。

本篇教學會使用 Google 試算表 ( 設定 )Google 試算表 ( 儲存 )PM2.5 細懸浮微粒偵測,如果尚未熟悉相關用法,請點選參考閱讀。

接線與實作

將 PMS3003(G3) 粉塵感測器的轉接板 VCC 接在開發板的 5V 或 VCC,GND 接 GND,TXD 接在數字的腳位即可。( Smart 接線請使用 5、12、13、14、15 這五個腳位 )

馬克一號接線示意圖 ( 其他接線圖參考:FlySmart ):

馬克一號 PM2.5 接線示意圖

操作解析

進入 Webduino 雲端平台,選擇 Webduino Blockly 程式積木,新建一個專案,名稱命名為「記錄 PM2.5」。

如何建立 Blockly 專案請參考教學:Blockly 程式積木

建立 Webduino Blockly 程式積木專案

點選專案名稱進入專案,因為在偵測並記錄的當下,也要在網頁上顯示PM2.5 的數值,所以先打開 Webduino Blockly 的網頁互動區,下拉選單選擇「顯示文字」,此時畫面中會出現文字顯示的區域,右下角也會出現對應的積木功能。

Webduino Blockly 網頁互動區,選擇顯示文字

把開發板放到編輯畫面中,選擇對應的開發板 ( 範例使用馬克一號 ),並輸入 Webduino 開發板 id,接著在開發板內放入細懸浮微粒積木,名稱設定為 g3,依據接線將「接收腳位」設定為 9。( 傳送腳位功能尚未釋出,所以不用進行設定 )

細懸浮微粒積木在「環境偵測 > 細懸浮微粒」目錄下。

放入 Webduino 開發板以及細懸浮微粒積木

由於要使用 Google 試算表記錄數值,所以要先建立一份 Google 試算表,進入 Google 雲端硬碟後,建立新的試算表,也將名稱命名為「記錄 PM2.5」,並將權限設定為「任何知道連結的使用者都可以編輯」,設定完成後,記下這份試算表的網址。

細節部分請參考 Google 試算表 ( 設定 )Google 試算表 ( 儲存 )

設定 Google 試算表

放入「載入 Google 試算表」的積木,將剛剛所建立的試算表網址貼入。

放入Google 試算表的積木

放入 g3 偵測細懸浮微粒的積木,設定每 1000 毫秒 ( 1 秒 ) 偵測一次,一開始先使用顯示的積木,將偵測到的 PM2.5 的數值顯示在網頁裡。

放入 Webduino 開發板以及細懸浮微粒積木

因為要寫入資料到 Google 試算表,所以將「將資料寫入試算表」的積木擺進去,擺入之後把欄位 A 設定為當前的時間,欄位 B 則是偵測到的 PM2.5 數值。

放入儲存資料到 Google 試算表的積木

填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就可以看到偵測 PM2.5 的數值出現在網頁裡,同時 Google 試算表也會開始儲存數據。

範例解答 ( 需登入平台 ):https://goo.gl/2j8oKv

開始偵測,顯示 PM2.5 數值

開始偵測,Google 試算表儲存 PM2.5 數值

相關參考

分享