冬天到了,又到了靠燒煤取暖的季節了,雖然我們大南方還不知道啥時候才能享受到北方小伙伴一樣的集中供暖,但是冬天的霾卻不分彼此的席卷了全國各地。本方案使用的是RT-Thread的嵌入式實時系統,通過PMS70003傳感器采集空氣中的PM2.5濃度數據,并通過WiFi傳輸到移動onenet平臺上,可以遠程查看PM2.5實時數據。
開發環境:
RT-Thread版本:4.0.3
開發工具:使用RT-Thread Studio2.0.0
硬件平臺:基于RT-Thread官方ART-Pi開發板+自制傳感器拓展板
RT-Thread使用情況概述:
本項目基于RT-Thread內核版本: Ver 4.0.3開發,使用RT-Thread Studio V2.0.0開發,使用的軟件包包括cjson、onenet、webclient、pahomqtt、fal、easyflash、u8g2;
打開的組件和服務層有:finsh命令、DFS、ulog日志、C++、lwIP、POSIX、libc、ymodem,以及串口、Pin、SPI、SFUD、SDIO。
硬件框架:
本項目使用的是官方的Art-Pi開發板+自己做的傳感器拓展板制作的,拓展板上包含了一個SHT20的溫濕度傳感器,一個攀藤的PMS7003PM2.5傳感器、一個煒盛的MQ-4B半導體可燃氣體傳感器、一個0.91”Oled單色顯示屏,以及一個撥盤按鍵。其中PMS7003是通過串口把采集到的數據傳輸到ART-PI上,由板載WiFi連接到移動onenet云上實現數據上傳。SHT20和OLED共用一組IIC數據總線,可燃氣體傳感器占用了兩個ADC口(一組檢測氣體濃度,一組檢測傳感器失效),并且可以通過背面跳線選擇ADC口。按鍵占用了額外的三個GPIO用于設定一些配置信息。
軟件框架說明:
首先RT-Thread啟動后,對各部分外設進行初始化,然后進入pms7003的讀取線程,該線程負責采集PMS7003上傳上來的PM2.5濃度數據,并在線程里對數據進行校驗求解后,通過onenet線程,我們把采集到的數據通過WiFi定時推送到移動onenet云平臺,推送頻率為2S/次。通過后臺的數據流信息頁面,可以看到實時的濃度數據信息。
軟件模塊說明:
軟件采用的RTT4.0.3為內核基礎,使用了一個獨立線程來讀取PMS傳感器的數據,一個onenet軟件包來實現聯網推送的服務,最后由板載的WiFi模塊負責連接到網絡并把數據推送上去。
原文標題:【RT-Thread作品秀】PM2.5顆粒物檢測儀電路方案設計
文章出處:【微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
電路
+關注
關注
173文章
6027瀏覽量
175038 -
檢測儀
+關注
關注
5文章
4258瀏覽量
44150
原文標題:【RT-Thread作品秀】PM2.5顆粒物檢測儀電路方案設計
文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
華曼PM2.5粉塵傳感器/模塊助力綠色城市建設
PM2.5檢測儀什么牌子好用?思樂智的PM2.5檢測儀,PM2.5測試儀器怎么樣?
PM2.5和PM10顆粒測量傳感器模擬前端解決方案
利用支持MicroPython的TPYBoard開發板自制PM2.5檢測儀
用于測量PM2.5和PM10顆粒物的模擬前端參考設計
PM2.5實時檢測與多重感知系統設計

評論