基于ZigBee的溫度監(jiān)控系統(tǒng)
3.3 上位機顯示和監(jiān)控軟件設(shè)計
上位機軟件采用VB6.0對數(shù)據(jù)進行處理,主要包括與協(xié)調(diào)器節(jié)點之間的串口通信和數(shù)據(jù)處理。其中,串口通信采用VB6.0自帶的MSComm控件,可方便有效地實現(xiàn)與協(xié)調(diào)器節(jié)點間的通信。上位機軟件帶有監(jiān)控軟件界面,可顯示溫度數(shù)據(jù)和溫度曲線,操作人員可以設(shè)置溫度對終端節(jié)點進行控制,還可以設(shè)定采集時間間隔和報警溫度閾值。溫度數(shù)據(jù)存儲到后臺SQL Server數(shù)據(jù)庫中,以便于查詢歷史記錄。
局域網(wǎng)查看基于ASP.net來實現(xiàn),主要通過ado.net讀取SQL Server數(shù)據(jù)庫中的溫度值表,使溫度信息發(fā)布到IIS服務(wù)器,然后,在局域網(wǎng)內(nèi),用戶就能以登錄網(wǎng)頁的形式在任何位置查看終端的溫度信息。
上位機顯示和監(jiān)控軟件如圖5所示。本文引用地址:http://cafeforensic.com/article/153719.htm
4 實驗測試和結(jié)果分析
經(jīng)測試,本系統(tǒng)運行良好,PC機上顯示的溫度數(shù)據(jù)與協(xié)調(diào)器節(jié)點顯示的溫度數(shù)據(jù)保持一致。表1分析了當(dāng)前溫度數(shù)據(jù)和設(shè)置溫度之間的關(guān)系。由表1可知,設(shè)置溫度與實際溫度大約相差1.5℃,設(shè)置溫度與實際溫度之間的誤差百分比為2.7%。
5 結(jié)語
本文提出的基于ZigBee技術(shù)的無線溫度監(jiān)控系統(tǒng)可為控制領(lǐng)域采集和控制現(xiàn)場溫度提供一種有效的解決方案。本系統(tǒng)無需布線,就可在監(jiān)控室中利用監(jiān)控軟件讀取和控制現(xiàn)場溫度,并能根據(jù)存儲在數(shù)據(jù)庫中的歷史數(shù)據(jù)進行分析和判斷,從而有效地節(jié)約了人力資源,尤其適用于環(huán)境惡劣的場所。此外,本系統(tǒng)還可以添加不同的傳感器來感知外界物理信號,如濕度傳感器、CO傳感器、酒精傳感器、光敏傳感器等。另外,本系統(tǒng)還可以增加中間路由節(jié)點,從而使傳輸距離更遠(yuǎn)。
評論