基于M702傳感器的PM10 PM2.5監(jiān)測系統(tǒng)
這款便攜式物聯(lián)網(wǎng)設(shè)備使用M702傳感器實(shí)時監(jiān)測空氣質(zhì)量,非常適合智能城市和環(huán)境跟蹤。
2023年10月,巨港被記錄為世界上污染最嚴(yán)重的城市之一,空氣質(zhì)量水平惡化到危險水平。造成這種令人震驚的情況的主要原因是廣泛的森林砍伐,這導(dǎo)致了不受控制的森林火災(zāi)和空氣中顆粒物質(zhì)的顯著增加。
為了應(yīng)對這一環(huán)境危機(jī),我與兩位同事合作設(shè)計并開發(fā)了一個無線空氣質(zhì)量監(jiān)測系統(tǒng)。該系統(tǒng)旨在提供空氣污染水平的實(shí)時數(shù)據(jù)。
你可以自己做這個項目。原理圖、3D設(shè)計和源代碼在附件中提供。
在這個項目中,我們使用了M702激光粒子傳感器。該傳感器由7個參數(shù)組成,可通過UART協(xié)議獲取。函數(shù)列表、輸出參數(shù)和單元如下表所示。
庫安裝
不幸的是,我們找不到這個傳感器的Arduino庫,所以我們決定使用制造商提供的數(shù)據(jù)表創(chuàng)建我們自己的庫。
該庫可以通過下面附件中的Github鏈接下載。然后添加.zip庫,如下圖所示。
讀取傳感器數(shù)據(jù)
打開Basic。一個文件來讀取所有傳感器的值。該文件位于“example”目錄中,或者可以通過IDE直接訪問它,如下所示。
得到進(jìn)一步的
您可以通過為遠(yuǎn)程監(jiān)視目的啟用MQTT協(xié)議來進(jìn)一步推進(jìn)項目。在本例中,我們使用Node-RED和EMQX MQTT代理服務(wù)。
本文編譯自hackster.io