智能火災(zāi)預(yù)警系統(tǒng)設(shè)計與實現(xiàn)
時間:2022-04-07 04:10:44
導(dǎo)語:智能火災(zāi)預(yù)警系統(tǒng)設(shè)計與實現(xiàn)一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:針對現(xiàn)有的校園火災(zāi)監(jiān)測方法不能實時動態(tài)采集信息的不足,文章設(shè)計了一種基于CC2530的校園火災(zāi)監(jiān)控系統(tǒng)。首先介紹了火災(zāi)監(jiān)控系統(tǒng)的功能和體系架構(gòu),然后分別介紹了系統(tǒng)的硬件組成和軟件架構(gòu),最后通過系統(tǒng)的實驗測試,服務(wù)器的上位機(jī)管理平臺能夠?qū)崟r準(zhǔn)確地監(jiān)測環(huán)境的溫度、濕度和煙霧濃度,提供了一種減少和避免火災(zāi)事故的實時有效方法。
關(guān)鍵詞:CC2530;火災(zāi)監(jiān)控系統(tǒng);系統(tǒng)硬件;系統(tǒng)軟件;上位機(jī)校園
作為師生們每天生活和學(xué)習(xí)的重要場所,人身和財產(chǎn)安全至關(guān)重要。近年由于人為和環(huán)境等因素的影響,可能導(dǎo)致校園火災(zāi)發(fā)生,對生命安全和財產(chǎn)構(gòu)成威脅。目前常用的火災(zāi)監(jiān)測主要類型有獨(dú)立的單點火災(zāi)報警、有線聯(lián)網(wǎng)火災(zāi)報警和無線網(wǎng)絡(luò)火災(zāi)報警等[1]。其中:獨(dú)立單點火災(zāi)報警器不能聯(lián)網(wǎng),遠(yuǎn)程無法實時發(fā)現(xiàn)火情;有線聯(lián)網(wǎng)火災(zāi)報警器需要綜合布線,有些建筑內(nèi)部結(jié)構(gòu)布線困難;無線聯(lián)網(wǎng)火災(zāi)報警器目前采用GPRS、WIFI無線,使用ZigBee協(xié)議進(jìn)行無線火災(zāi)報警。但由于IPv4地址數(shù)量的限制,為每個節(jié)點提供公有地址的火災(zāi)報警已不能滿足要求。隨著IPv6下一代互聯(lián)網(wǎng)已逐漸在各大高校和科研機(jī)構(gòu)等場所部署,為在校園內(nèi)采用基于CC2530的火災(zāi)報警系統(tǒng)設(shè)計奠定了基礎(chǔ)。本文設(shè)計了一種基于CC2530校園智能火災(zāi)預(yù)警系統(tǒng),采用了contiki嵌入式系統(tǒng),使用6LoWPAN協(xié)議[2]實現(xiàn)給每個節(jié)點配置唯一IPv6地址,同時,它滿足了無線傳感器網(wǎng)絡(luò)低功耗的要求,并克服了上述的一些缺點。
1系統(tǒng)總體架構(gòu)
本文采用模塊化設(shè)計方法,提出校園智能火災(zāi)預(yù)警系統(tǒng)架構(gòu),如圖1所示。前端數(shù)據(jù)采集電路由溫濕度傳感器和煙霧傳感器組成。由單片機(jī)組成數(shù)據(jù)處理和無線傳輸電路。由蜂鳴器和發(fā)光二極管組成聲光報警電路。環(huán)境信息由溫度和濕度傳感器和煙霧濃度傳感器收集,并通過微控制器的內(nèi)部AD轉(zhuǎn)換進(jìn)行數(shù)模轉(zhuǎn)換。通過無線向網(wǎng)關(guān)節(jié)點實時輸出各節(jié)點上傳感器的數(shù)據(jù),與監(jiān)控平臺預(yù)先設(shè)定的各項報警閾值參數(shù)進(jìn)行比較,如果超出了預(yù)警值,那么聲光報警器啟動,提醒有火險情況發(fā)生,同時監(jiān)控平臺后臺報警燈同步閃爍和蜂鳴告警。
2系統(tǒng)硬件設(shè)計
2.1傳感器節(jié)點硬件設(shè)計。傳感器節(jié)點由前端數(shù)據(jù)采集模塊、數(shù)據(jù)處理模塊、無線傳輸模塊、聲光報警模塊和電源模塊組成,如圖2所示。2.1.1數(shù)據(jù)采集模塊前端數(shù)據(jù)采集模塊由溫度和濕度傳感器和煙霧傳感器組成。DHT11傳感器由一個高性能8位單片機(jī)將一個電阻式感濕元件和一個NTC測溫元件相連接。它具有響應(yīng)速度快、抗干擾能力強(qiáng)、性價比高的優(yōu)點[3],它由5V供電。經(jīng)過校準(zhǔn)的數(shù)字信號輸出的溫度和濕度值可通過DHT11數(shù)字溫度和濕度傳感器直接輸入CC2530。DHT11傳感器信號輸出引腳可以直接連接到CC2530的I/O引腳。MQ-2傳感器適用于檢測各種氣體,如煙霧和液化氣[4]。它具有高靈敏度、快速響應(yīng)恢復(fù)的特點,并且可以通過簡單的電路驅(qū)動[5]。MQ-2傳感器模塊具有雙信號輸出,可輸出TTL電平和模擬量。當(dāng)傳感器檢測到環(huán)境中煙霧濃度發(fā)生變化時,傳感器的電導(dǎo)率隨著空氣中煙霧氣體濃度增加而增加。模擬輸出為0~5V,電壓越高,煙霧濃度越高。傳感器由5V供電,模擬輸出引腳直接連接到CC2530的AD引腳。TTL電平輸出引腳連接到聲光報警模塊的信號輸入引腳。首次使用MQ-2傳感器時,需要將傳感器預(yù)熱一段時間。2.1.2數(shù)據(jù)處理和無線傳輸模塊該MCU采用德州儀器(TI)的CC2530F256微控制器,結(jié)合了RF收發(fā)器的卓越性能,具有行業(yè)標(biāo)準(zhǔn)增強(qiáng)型8051CPU,系統(tǒng)內(nèi)可編程閃存,8KBRAM和許多其他強(qiáng)大功能[6]。將數(shù)據(jù)處理和無線傳輸功能集成到CC2530最小系統(tǒng),既簡化了電路,又有利于降低整個硬件電路的功耗。單片機(jī)采用3.3V供電,CC2530收到煙霧傳感器輸出的模擬量后,再經(jīng)內(nèi)部AD轉(zhuǎn)換后,輸出數(shù)字量煙霧濃度,并與溫度和濕度傳感器輸出的數(shù)據(jù)、節(jié)點的IPv6地址一起封裝后通過6LoWPAN協(xié)議傳輸至網(wǎng)關(guān)節(jié)點,然后通過網(wǎng)關(guān)節(jié)點傳至服務(wù)器的上位機(jī)。2.1.3聲光報警模塊聲光報警模塊采用的是5V供電,它由無源壓電式蜂鳴器、LED燈、限流電阻和其他簡單電路組成。聲光報警模塊的輸入信號的有效電平為低電平信號或接地,將其連接到煙霧傳感器的TTL輸出引腳。當(dāng)節(jié)點檢測到煙霧濃度變化時,TTL引腳輸出低電平,聲光報警模塊的紅色LED點亮,同時蜂鳴器工作。2.2電源模塊。整個節(jié)點的硬件系統(tǒng)由9V方形電池供電,溫濕度傳感器、煙霧傳感器和聲光報警模塊的工作電壓是5V。CC2530微控制器的工作電壓是3.3V,因此需要對9V電壓進(jìn)行DC-DC轉(zhuǎn)換,通過使用5V和3.3V降壓模塊將9V電壓降至5V和3.3V,為每個模塊供電。2.3邊界路由節(jié)點。邊界路由節(jié)點由CC2530和CP2102芯片和外圍電路組成,通過USB端口實現(xiàn)網(wǎng)關(guān)節(jié)點與服務(wù)器上的上位機(jī)的通信和供電。每個節(jié)點通過6LoWPAN協(xié)議網(wǎng)絡(luò)將處理后的數(shù)據(jù)上傳到網(wǎng)關(guān)節(jié)點,然后網(wǎng)關(guān)節(jié)點再通過虛擬串口傳輸?shù)缴衔粰C(jī)。
3系統(tǒng)軟件設(shè)計
3.1節(jié)點軟件設(shè)計。該節(jié)點使用contiki系統(tǒng),這是一個小型的開源和便移植操作系統(tǒng),旨在與一系列內(nèi)存受限的網(wǎng)絡(luò)系統(tǒng)配合使用[7]。包括8位微處理器的嵌入系統(tǒng)等。通過IAR集成開發(fā)環(huán)境,將contiki系統(tǒng)從Linux系統(tǒng)開發(fā)平臺移到Windows上進(jìn)行程序的編寫。系統(tǒng)的節(jié)點軟件流程圖如圖3所示。系統(tǒng)上電啟動初始化后,首先對溫度和濕度傳感器和煙霧傳感器進(jìn)行預(yù)熱,待傳感器穩(wěn)定后進(jìn)行信號采集。煙霧傳感器輸出的模擬量經(jīng)單片機(jī)AD轉(zhuǎn)換后,同溫度和濕度傳感器輸出的數(shù)字量經(jīng)網(wǎng)關(guān)節(jié)點傳輸至上位機(jī),在上位機(jī)上實時顯示各傳感器節(jié)點采集到數(shù)據(jù)和IPv6地址,并與預(yù)設(shè)的各項閾值進(jìn)行比較。最后判斷各室內(nèi)節(jié)點環(huán)境是否正常,一旦超出閾值就報警。3.2上位機(jī)管理軟件設(shè)計。系統(tǒng)的上位機(jī)采用圖形化編輯語言G編寫程序的LabVIEW[8]。系統(tǒng)監(jiān)控平臺如圖4所示。將各個功能模塊化劃分,由時間、顯示、閾值設(shè)置、開關(guān)控制、報警、數(shù)據(jù)保存等主要模塊組成。時間模塊顯示系統(tǒng)的當(dāng)前日期和時間、程序開始時間和運(yùn)行時間;顯示模塊可以觀察每個節(jié)點上溫度、濕度和煙霧濃度的實時數(shù)據(jù),并通過動態(tài)曲線同步顯示;閾值設(shè)置模塊可以對溫度、濕度、煙霧濃度的報警上限或者下限根據(jù)部署的環(huán)境進(jìn)行設(shè)定;開關(guān)控制模塊可以控制各個節(jié)點啟動和關(guān)閉;報警指示模塊可以直觀地觀察各個節(jié)點傳感器采集的數(shù)據(jù)是否正常,若超出了閾值,報警指示燈將紅燈間隔3s閃爍,并發(fā)出蜂鳴聲音;數(shù)據(jù)保存模塊可以將每個節(jié)點采集到的數(shù)據(jù)以txt格式保存到主機(jī)程序所在文件目錄下,同時收集數(shù)據(jù)并同步保存到MySQL數(shù)據(jù)庫。可以通過服務(wù)器的IPv6地址遠(yuǎn)程訪問每個傳感器節(jié)點上傳的信息。
4系統(tǒng)測試
在測試中,邊界路由節(jié)點連接到服務(wù)器以實現(xiàn)6LoWPAN網(wǎng)絡(luò)與標(biāo)準(zhǔn)IPv6網(wǎng)絡(luò)之間的通信。邊界路由節(jié)點通過虛擬串口與服務(wù)器連接,通過SLIP協(xié)議與服務(wù)器交互,服務(wù)器上通過軟件模擬一個虛擬網(wǎng)絡(luò)端口,實現(xiàn)與6LoWPAN網(wǎng)絡(luò)之間通信。在服務(wù)器上ping邊界網(wǎng)關(guān)路由節(jié)點IPv6地址和子節(jié)點IPv6地址,如圖5所示。系統(tǒng)中采用phpMyAdmin實現(xiàn)對MySQL的管理。phpMyAdmin是一個基于PHP的數(shù)據(jù)庫管理工具,允許管理者使用Web界面輕松管理MySQL數(shù)據(jù)庫,如圖6所示。使用服務(wù)器的IPv6地址可在校園局域網(wǎng)內(nèi)任何地點登錄phpMyAdmin,通過phpMyAdmin可以看到現(xiàn)有MySQL數(shù)據(jù)庫中創(chuàng)建了WSN數(shù)據(jù)庫,其中有20張數(shù)據(jù)表分別保存20個節(jié)點數(shù)據(jù),在這里使用2個節(jié)點進(jìn)行測試,可以看到第2個節(jié)點數(shù)據(jù)表中已有數(shù)據(jù)的插入,使用Web的方式可以便捷的管理和查看數(shù)據(jù)庫中的信息。
5結(jié)論
本文針對現(xiàn)有校園火災(zāi)監(jiān)控系統(tǒng)的不足,提出一種基于CC2530的校園智能火災(zāi)預(yù)警系統(tǒng),實現(xiàn)了節(jié)點之間6LoWPAN的自組網(wǎng)絡(luò)和數(shù)據(jù)傳輸,并通過系統(tǒng)運(yùn)行測試,設(shè)計的校園智能火災(zāi)監(jiān)控平臺可以精準(zhǔn)地對環(huán)境的溫度、濕度和煙霧濃度進(jìn)行實時動態(tài)監(jiān)控和預(yù)警提示,為減少和避免火災(zāi)事故的發(fā)生提供了有效的方法。后續(xù)可對節(jié)點的電路和功能進(jìn)一步擴(kuò)展,如增加繼電器模塊控制滅火裝置等。
[參考文獻(xiàn)]
[1]楊政勃.工業(yè)危廢貯存庫的火災(zāi)探測器選型設(shè)計[J].今日消防,2019,4(2):28-29.
[2]王平,王恒.無線傳感器網(wǎng)絡(luò)技術(shù)及應(yīng)用[M].北京:人民郵電出版社,2016:139-149.
[3]陳中,沈翠鳳.基于MSP430單片機(jī)的環(huán)境參數(shù)檢測系統(tǒng)設(shè)計[J].電工電氣,2018(9):30-33.
[4]揭懿暉,李天龍,胡梓東,等.基于單片機(jī)智能化燃?xì)鈭缶鞯脑O(shè)計[J].山東工業(yè)技術(shù),2019(18):150-151.
[5]方歡.液晶顯示溫度及煙霧濃度的聲光報警器設(shè)計[J].信息技術(shù)與信息化,2015(8):49-50.
[6]熊星星.6LoWPAN的研究及其在WSN平臺中的應(yīng)用設(shè)計[D].南昌:東華理工大學(xué),2015.
[7]潘曉貝.基于ZigBee的溫濕度無線采集系統(tǒng)設(shè)計[J].電子測試,2018(18):9-12.
[8]朱旗,葉兵,黃煒.基于LabVIEW的汽車帶輪綜合參數(shù)測量系統(tǒng)研制[J].合肥工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2018,41(4):497-500.
作者:華健 黃飛 任浩 周啟航 單位:1.合肥工業(yè)大學(xué)信息化建設(shè)與發(fā)展中心 2.合肥工業(yè)大學(xué)儀器科學(xué)與光電工程學(xué)院3.合肥工業(yè)大學(xué)電子科學(xué)與應(yīng)用物理學(xué)院