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