基于GPRS的環境溫濕度監測系統設計
數據采集程序部分由數據采集和數據轉換兩部分構成。數據采集從傳感器獲得40 bit溫濕度數據,數據轉換主要進行十進制轉換,ASCII編碼和正負溫度判定。溫濕度傳感器AM2303采用單總線數據格式,一次通信時間5 ms左右,主機(MCU)發送一次開始信號后,AM2303從低功耗模式轉換到高速模式,等待主機開始信號結束后,AM2303發送響應信號,送出40 bit的數據,并觸發一次信號采集。AM2303通信時序如圖7所示。本文引用地址:http://www.104case.com/article/172894.htm
3.2 監測中心服務端軟件設計
本文中監測中心軟件開發平臺采用C++Builder進行編程設計。在服務端外接一個GPRS無線模塊作為接收端,使用C++Bulkler中的MSCOMM串口控件完成串口通信,進行數據讀取,同時可對回傳數據進行分析、實時顯示及圖形化顯示,還可控制數據采集終端的采集時間間隔,達到遠程監控的目的。監測中心軟件還建立了數據庫,可調用和查看存盤的數據及圖形記錄,并進行打印。軟件界面由實時監控單元、歷史數據單元和GPRS連接單元3部分組成。監測中心界面如圖8所示。
4 實驗結果與分析
使用本系統對標準的溫度源及濕度源進行測量,測量結果如圖9、圖10所示。
從圖中數據可以看出,測溫誤差不超過±0.2℃,濕度誤差在25℃的理想條件下不超過±2%RH,在低溫環境下不超過3%RH,能滿足實際應用的需求。同時通過長時間穩定性試驗,長期采集數據穩定,掉線率低,且因為沒有直接接入Internet,流量少,若每隔一分鐘采集一次數據,連續采集一個月數據流量不超過45M。
5 結束語
本系統主要針對沒有網絡環境的監測中心,硬件接入簡單。通過對軟件的修改也可滿足不同GPRS接入方式的應用,擴展性能較好,同時具備掉線自動重連,電池電量監測等功能,能夠廣泛應用于各種溫濕度監測環境。
評論