Webduino 學習手冊網站即將改版,提供您更好的閱讀體驗!

搶先試用

PM2.5 細懸浮微粒偵測

細懸浮微粒是在空氣中飄散的極微小的顆粒物質,近年來,許多流行病理學研究已確立 PM2.5 對於健康造成影響,本篇文章將會介紹,只需要幾個簡單的步驟,Webduino 就能透過 G3 粉塵感測器,偵測周遭的環境空氣品質,也更能為自己的身體和居家生活多些關心與重視。

細懸浮微粒英文名稱 particulate matter,縮寫 PM 也就是常見的 PM2.5,PM2.5 表示粒徑範圍在 2.5μm ( 微米,百萬分之一公尺 ) 或以下的細懸浮微粒,這些懸浮微粒會經由鼻、咽、喉進入人體,並經由氣管、支氣管進入人體內部,甚至直接進入血管中,隨著血液循環影響全身。

教學影片

更新版本或韌體

在這個範例中,因為要使用「PMS3003(G3) 粉塵感測器」來偵測空氣細懸浮微粒,所以必須先將手邊的 Webduino 開發板更新至最新版本,使其支援對應的功能。

雲端更新請參考:Device 裝置管理 ( 雲端更新 )

使用 Webduino 馬克一號和 Fly,可透過雲端平台的裝置管理服務,進行「韌體更新」,選擇包含 PM2.5 的檔案更新。

馬克一號和 fly 雲端更新韌體支援 PM2.5 韌體

使用 Webduino Smart,請確認版本號碼為 3.1.1 以上,或將「版本」更新至最新版。

Webduino Smart 雲端更新版本支援 PM2.5 韌體

接線與實作

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

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

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

操作解析

進入 Webduino 雲端平台,選擇 Webduino Blockly 程式積木,新建一個專案,名稱命名為 pm25。

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

建立 Webduino Blockly 程式積木專案

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

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

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

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

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

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

設定 g3 偵測細懸浮微粒的積木

填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就可以看到偵測 PM2.5 的數值出現在網頁裡 ( 用嘴吹氣或遮住進氣口,會看到數值發生變化 )。

範例解答 ( 需登入平台 ):https://reurl.cc/qmdRXD

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

如果要同時顯示 PM2.5 和 PM1.0 的數值,可透過「建立字串」的積木來實現,將建立字串增加為五個缺口,分別放入欲顯示的文字,並使用換行的積木進行文字換行,如果覺得字體太大或太小,也可以利用顯示文字樣式的積木來調整。

文字的積木在「基本功能 > 文字」目錄下,文字大小與行高的積木在「顯示文字」目錄下。

範例解答 ( 需登入平台 ):https://reurl.cc/e9x27M

開始偵測,同時顯示 PM2.5 與 PM1.0    數值

相關參考