室內環(huán)境監(jiān)測所需系統(tǒng)各程序模塊應該功能獨立,模塊之間接口連接。系統(tǒng)軟件的總體流程如圖所示。
系統(tǒng)開機初始化以后進行監(jiān)測數據的采集,將監(jiān)測到的數據送至單片機進行分析處理。單片機將監(jiān)測的數據傳輸到顯示模塊,通過該模塊進行顯示,另外通過監(jiān)測值與設定值的比對來確定是否進行分級的自適應調節(jié)。對于環(huán)境參數嚴重超標的情況,進行報警處理。室內環(huán)境監(jiān)測所需系統(tǒng)程序主要涉及到的功能模塊有:
1.數字溫濕度傳感器模塊:根據數字溫濕度傳感器的通信機制,編寫讀寫時序。
2.灰塵傳感器模塊:對其監(jiān)測到的AQI值模擬量進行A/D轉換。
3.顯示模塊:完成單片機的數據通信,實現監(jiān)測數據在顯示模塊上的刷新顯示。
4.串口轉WiFi模塊:實現監(jiān)測數據手機在APP上的實時顯示。
5.自適應調節(jié)模塊:實現外設PWM多級自適應調節(jié)功能。
如上所述,室內環(huán)境監(jiān)測對于軟件系統(tǒng)的要求是很高的,為了保證整個環(huán)境監(jiān)測項目的質量,在進行系統(tǒng)設計時應該做好方案規(guī)劃,目的便是滿足用戶的直接需求。