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