3. 3 監(jiān)控軟件功能設(shè)計(jì)
系統(tǒng)監(jiān)控中心程序包括: 顯示監(jiān)控程序、調(diào)試配置程序、系統(tǒng)參數(shù)配置程序及存儲(chǔ)工作運(yùn)行數(shù)據(jù)程序。
?。?) 顯示監(jiān)控程序。
顯示監(jiān)控程序包括路燈狀態(tài)信息、街道狀態(tài)信息、報(bào)警信息。通過(guò)顯示監(jiān)控界面可以實(shí)現(xiàn)街道選擇; 觀察路燈當(dāng)前光通量、功耗、工作時(shí)長(zhǎng)及是否故障; 自動(dòng)統(tǒng)計(jì)該街道的總用電量、亮燈率; 系統(tǒng)自動(dòng)工作的時(shí)間段; 顯示當(dāng)前街道故障的路燈編號(hào)及該路燈在什么時(shí)間發(fā)生故障。
?。?) 調(diào)試配置程序。
調(diào)試配置程序包括串口配置、Zigbee 讀取及配置、路燈調(diào)試。通過(guò)串口配置界面設(shè)置相應(yīng)的串口配置參數(shù); 通過(guò)Zigbee 的配置程序可讀取Zigbee 模塊的網(wǎng)絡(luò)ID 號(hào)、波特率、網(wǎng)絡(luò)地址、MAC 地址,可以方便的設(shè)置Zigbee 模塊的網(wǎng)絡(luò)ID 號(hào)、波特率;通過(guò)路燈調(diào)試界面可以讀取該街道路燈的環(huán)境光強(qiáng)、路燈光強(qiáng)、功耗、是否故障等信息。可以對(duì)該路燈進(jìn)行調(diào)光測(cè)試及設(shè)置該路燈開始工作時(shí)間。
?。?) 系統(tǒng)參數(shù)配置程序。
系統(tǒng)參數(shù)配置程序包括校正路燈節(jié)點(diǎn)時(shí)間、設(shè)置系統(tǒng)工作時(shí)間、配置街道地址。在系統(tǒng)運(yùn)行過(guò)程中,系統(tǒng)時(shí)間可能會(huì)與當(dāng)前時(shí)間有差別,通過(guò)系統(tǒng)時(shí)間校正,可以使系統(tǒng)時(shí)間與PC 機(jī)時(shí)間同步; 可以設(shè)置系統(tǒng)正常工作的開關(guān)機(jī)時(shí)間與街道地址。
?。?) 存儲(chǔ)工作運(yùn)行數(shù)據(jù)。
在系統(tǒng)運(yùn)行的過(guò)程中,下位機(jī)發(fā)送的路燈信息及報(bào)警信息都會(huì)保存到數(shù)據(jù)庫(kù)中。同時(shí)街道及路燈的配置信息也保存在數(shù)據(jù)庫(kù)中,并可方便用戶導(dǎo)出及打印信息。
4 系統(tǒng)功能測(cè)試
4. 1 系統(tǒng)測(cè)試
由于Zigbee 網(wǎng)絡(luò)能自組網(wǎng),因此在構(gòu)造試驗(yàn)系統(tǒng)時(shí)我們配置了最小系統(tǒng): 1 個(gè)網(wǎng)絡(luò)協(xié)調(diào)器節(jié)點(diǎn)和3個(gè)路由器節(jié)點(diǎn),系統(tǒng)采用主從方式,一般處于休眠狀態(tài),當(dāng)有中斷請(qǐng)求時(shí)激活節(jié)點(diǎn)進(jìn)行工作。路燈高度為0. 7m,路燈間隔為0. 8m,現(xiàn)場(chǎng)路燈系統(tǒng)如圖3、圖4 所示。
圖3 路燈1 微亮,2、3 全亮
圖4 路燈1,2 微亮,路燈3 全亮。
圖3 為小車運(yùn)行到路燈2 位置的狀態(tài)。路燈2全亮,并通知路燈1 轉(zhuǎn)為微亮、前方路燈3 轉(zhuǎn)為全亮。若1 號(hào)節(jié)點(diǎn)熱釋電紅外傳感器檢測(cè)不到信號(hào)并收到了前方路燈的信息,則狀態(tài)轉(zhuǎn)為微亮; 當(dāng)小車向前運(yùn)行進(jìn)入3 號(hào)節(jié)點(diǎn)熱釋電紅外傳感范圍時(shí),3號(hào)燈通知2 號(hào)燈轉(zhuǎn)為微量,如圖4 所示,對(duì)應(yīng)的監(jiān)控界面如圖5 所示。監(jiān)控界面中淡黃色路燈表示路燈微亮、深黃色路燈表示路燈全亮。
圖5 監(jiān)控界面。
評(píng)論