Tag Archives: pm2.5

空氣品質檢測,使用LinkIt 7697開發板與MCS雲服務

撰寫/攝影薛皓云/薛皓云
時間1小時
成本3700元
難度*** (1~10)
材料表 LinkIt 7697開發版 1個
RK IOT EXShield擴充版 1個
5V1A變壓器 1個
G3 PM2.5 sensor G3003/G5003
Grove VOC and eCO2感測模組
Grove 溫溼度感測器
Grove 繼電器
Grove OLED顯示器0.96”
Grove 光感測器

購買請洽機器人王國商城喔~

電路接線

燒錄程式之前,我們需要將感測器與7697透過跳線相接起來。以下為腳位對應表:

DHT11溫溼度感測器 7697
1 5V
2 P7
4 GND
Grove光感測器 7697
sig P14(A0)
VCC 5V
GND GND
G3 PM2.5 感測器 G3003 7697
1 5V
2 GND
4 P3
5 P2
Grove VOC and eCO2感測模組 7697
SCL P8
SDA P9
VCC 5V
GND GND
Grove OLED顯示器0.96” 7697
SCL P8
SDA P9
VCC 5V
GND GND
Grove 繼電器 7697
Sig P4
VCC 5V
GND GND

腳位圖

程式燒錄

若尚未安裝Blockly環境的人,可以參考這篇<[LinkIt 7697開發板教學]BlocklyDuino圖形化介面 – 環境建置與介面>。首先開啟BlocklyDuino 程式,開啟完畢後,在右上角的位置點選「開啟舊檔」

選擇「LASS_7697_Blockly」範例並按下確定

開啟完畢後,將7697接至電腦上,確認完序列埠沒問題後,將程式燒錄至7697裡

將程式燒錄完畢後,即可在OLED上看到PM25數值、相對光強度、溫度以及濕度!

進階運用-MCS雲服務

在成功顯示感測器數值在OLED上後,我們可以將感測器的數值上傳至MCS上,實現遠端監控的功能。請在MCS(https://mcs.mediatek.com)上建立一個新的產品原型,內容可參考下圖:

創建完畢後,緊接著要新增資料通道。一共有5個顯示通道,1個控制通道。別忘了,要填入程式中的是通道ID而非通道名稱喔

  • 新增顯示通道名稱為「PM25」,通道ID為「PM25」,資料型態為「浮點數」,單位為「μg/m3」。
  • 新增顯示通道名稱為「CO2」,通道ID為「CO2」,資料型態為「整數」,單位為「ppm」。
  • 新增顯示通道名稱為「光強度」,通道id為「light」,資料型態為「整數」,單位為「%」。
  • 新增顯示通道名稱為「溫度」,通道id為「Temp」,資料型態為「浮點數」,單位為「°C」。
  • 新增顯示通道名稱為「濕度」,通道id為「Humi」,資料型態為「浮點數」,單位為「%」。
  • 新增控制通道名稱為「開關」,通道ID為「sw」,資料型態為「開關」。詳細如下六張圖

完成後如下圖

原型完成之後,請在頁面於右上方點擊新增測試裝置,輸入任意名稱之後點選創建,就可以了。在測試裝置頁面右上角會看到 DeviceId / DeviceKey,都要填入程式裡面喔

回到BlocklyDuino開啟範例,開啟”Lass_7697_MCS_Blockly“這個範例。

燒錄程式之前,要先修改程式內容,就是WiFi帳密與MCS相關資訊。在「初始化」>「連線到Wi-Fi AP」方塊中「Wi-Fi ID」以及「Wi-Fi密碼」。請將文字方塊中的RobotKingdom以及0223062900更改成自己的Wi-Fi ID以及Wi-Fi密碼,一定要注意大小寫。


在「初始化」>「連線到MCS」方塊中的「DeviceID」以及「DeviceKey」 將文字方塊中的亂碼改成自己的MCS的DeviceID以及DeviceKey

改完成後,就可以將程式燒錄製7697上囉!開啟MCS看看資料有沒有傳上去吧~

相關文章