設(shè)計(jì)實(shí)例:森林火災(zāi)實(shí)時監(jiān)測與預(yù)警系統(tǒng)
3.3系統(tǒng)軟件架構(gòu)
軟件系統(tǒng)大體可分為兩大部分,一部分為監(jiān)測節(jié)點(diǎn)模塊,另一部分為總控系統(tǒng)模塊。在節(jié)點(diǎn)模塊中,上電復(fù)位后,首先要初始化傳感器,然后傳感器采集溫度、煙霧等環(huán)境信息,并通過無線發(fā)送器將信息發(fā)送給傳輸節(jié)點(diǎn)。在總控模塊中,上電復(fù)位后,進(jìn)行初始化接收無線網(wǎng)絡(luò)傳過來的節(jié)點(diǎn)數(shù)據(jù),進(jìn)行處理,判斷是否為安全信息,如果是安全信息亮綠燈,如果為非安全信息則發(fā)出警報(bào)聲同時亮紅燈,利用GMS模塊向相關(guān)人員發(fā)送手機(jī)信號,以使其采取相應(yīng)措施。
其中,監(jiān)測節(jié)點(diǎn)模塊的軟件架構(gòu)圖如下所示:
監(jiān)測節(jié)點(diǎn)軟件架構(gòu)圖
總控系統(tǒng)的軟件構(gòu)架如下所示:
總控節(jié)點(diǎn)軟件架構(gòu)圖
3.4 系統(tǒng)軟件流程
整個系統(tǒng)共分為兩個大的模塊:監(jiān)測點(diǎn)系統(tǒng)模塊和總控系統(tǒng)模塊。其各自的流程圖如下所示:
(1)監(jiān)測節(jié)點(diǎn)軟件流程:
流程圖如下所示:
監(jiān)測節(jié)點(diǎn)流程圖
監(jiān)測節(jié)點(diǎn)軟件部分簡介:開始程序,接通電源后先上電復(fù)位,然后對使用的溫度以及煙霧傳感器進(jìn)行初始化,利用傳感器采集溫度以及煙霧信息,然后將采集的信息通過每個節(jié)點(diǎn)的Zigbee模塊傳送至傳輸節(jié)點(diǎn),然后傳輸節(jié)點(diǎn)會將接收到的信息通過GPRS無線網(wǎng)絡(luò)傳送至總控系統(tǒng)。為了不對下次采樣數(shù)據(jù)產(chǎn)生影響,Zigbee將采樣數(shù)據(jù)傳送至傳輸節(jié)點(diǎn)后,要對傳感器進(jìn)行初始化,進(jìn)行下一次的采集信息。
網(wǎng)線測試儀相關(guān)文章:網(wǎng)線測試儀原理
評論