楊騏榕 周 亞 王子豪 石樹正
(1.廊坊市消防救援支隊,河北 廊坊 065000;2.北華航天工業(yè)學院,河北 廊坊 065000;3.河北建筑工程學院,河北 張家口 075000)
火災的發(fā)生會嚴重威脅到人類的生命和財產(chǎn)安全,火災監(jiān)測技術在整個消防系統(tǒng)中占有十分重要的作用[1-5].目前,大部分的研究學者采用單一類型的傳感器數(shù)據(jù)作為判斷火災發(fā)生的參數(shù),然而,火災具有隨機性和復雜性,當有干擾信號出現(xiàn)時會對傳感器信號帶來極大的影響,產(chǎn)生的誤報現(xiàn)象會給人們帶來恐慌,產(chǎn)生的漏報現(xiàn)象會錯過最佳滅火時間.因此,利用多種類型傳感器(溫濕度、煙霧濃度、CO濃度等)進行火災環(huán)境信息采集,對于實現(xiàn)火災監(jiān)測和火災報警具有極大的意義,能夠更加精準、全面、科學的對火災的發(fā)生進行預警,給社會和人民生活安全帶來了重要保障[6-8].
圖1 火災監(jiān)控及智能報警系統(tǒng)的總體設計結構圖
本系統(tǒng)主要包含單片機主控制模塊、傳感器檢測模塊(溫濕度傳感器、CO濃度傳感器、煙霧濃度傳感器)、電源管理模塊、無線傳輸模塊、智能報警模塊和移動端軟件模塊等.在監(jiān)控區(qū)域的不同位置放置傳感器用于檢測所處環(huán)境信息,并通過單片機采集將傳感器數(shù)據(jù)與設置的閾值比較,若在閾值的允許范圍內(nèi)則繼續(xù)等待檢測下一組數(shù)據(jù);但是,當有傳感器數(shù)據(jù)超過設置閾值,單片機會利用無線模塊將數(shù)據(jù)信息發(fā)送給后端服務器進行存儲,通過移動端將檢測的數(shù)據(jù)以圖表的形式進行展示,同時本系統(tǒng)利用融合計算分析來確定火災情況并進行應急報警,火災監(jiān)控及智能報警系統(tǒng)的總體設計結構圖如圖1所示.
圖2 硬件結構框圖
本系統(tǒng)的主控制芯片采用的是STM32F103,該芯片具有功耗小、精度高和成本低廉等優(yōu)點,其工作頻率為72MHz,供電電壓為3.3V,在進行傳感器信號采集時需要電源模塊進行5V-3.3V的電壓轉(zhuǎn)換.在進行傳感器采集時,溫濕度傳感器采用的型號是DHT11,其為數(shù)字傳感器,可以通過IO口直接讀取溫濕度值,在本設計中CO傳感器和煙霧傳感器為模擬傳感器,需要將它們進行信號調(diào)理后通過A/D轉(zhuǎn)換來進行數(shù)據(jù)采集,并通過UART口與ESP8266無線模塊進行連接,將數(shù)據(jù)發(fā)送到移動端,其硬件結構框圖如圖2所示.
2.2.1 溫濕度檢測模塊
圖3 單片機與傳感器硬件連接圖
本設計的溫濕度傳感器采用的是DHT11傳感器,該溫濕度傳感器通過單總線與STM32F103單片機進行連接,即將DHT11的引腳與單片機的IO口連接即可,單片機與傳感器硬件連接圖如圖3所示.
利用STM32F103單片機采集DHT11傳感器信息數(shù)據(jù)的通訊時序為:將STM32F103單片機的IO口設置為輸出狀態(tài),并將單總線拉低為低電平發(fā)出開始采集信號,之后將總線拉高等待傳感器響應,DHT11傳感器處于正常工作狀態(tài)下會將總線拉低并發(fā)送響應信號,等待80μs后將總線拉高并通知STM32F103準備接收40位的數(shù)據(jù),DHT11傳感器與單片機的通信時序圖如圖4所示.
圖4 DHT11傳感器與單片機的通信時序圖
2.2.2 煙霧濃度檢測模塊
圖5 MQ-5傳感器煙霧檢測電路圖
本系統(tǒng)的煙霧傳感器采用的是MQ-5傳感器,具有成本低、響應速度快、靈敏度高等優(yōu)點,被廣泛應用于煙霧濃度的檢測中,其核心材料為二氧化錫,當空氣中存在易燃氣體時會引起電導率的升高,煙霧濃度監(jiān)測范圍是300~10000ppm.MQ-5傳感器輸出信號為模擬量的電壓值(0-5V),輸出的電壓數(shù)據(jù)會隨著煙霧濃度的升高而變大,MQ-5傳感器的加熱和測量電路都通過5V電源進行供電,MQ-5傳感器煙霧檢測電路如圖5所示.
2.2.3 CO傳感器檢測模塊
在火災發(fā)生的開始階段會出現(xiàn)燃燒物燃燒不完全而產(chǎn)生CO氣體,本系統(tǒng)采集ME3-CO傳感器對CO濃度進行檢測.由于ME3-CO傳感器的輸出電信號微弱,需要通過放大電路進行調(diào)理,CO傳感器的信號調(diào)理電路圖如圖6所示.由于MES-CO產(chǎn)生的是電流信號,通過R2電阻實現(xiàn)電流-電壓的轉(zhuǎn)換,同時通過電容C2對噪聲信號進行濾波,降低對采集信號的干擾.
圖6 CO傳感器的信號調(diào)理電路圖
本系統(tǒng)通過ESP8266無線模塊進行數(shù)據(jù)的傳輸,該模塊具有32位微處理器,支持IEEE802.11協(xié)議和TCP/IP協(xié)議.該模塊可以作為終端與路由器相連接,和移動設備一起加入同一網(wǎng)絡段的局域網(wǎng).ESP8266模塊具有三種工作模式:STA模式,將ESP8266作為硬件終端獲取路由器分配的IP地址,連接到網(wǎng)絡中;AP模式,ESP8266作為被移動設備訪問的一端,實現(xiàn)在局域網(wǎng)內(nèi)與手機或電腦設備的連接通信;STA+AP模式,是將上述兩種模式協(xié)同結合,即能夠通過路由器聯(lián)網(wǎng),又允許在局域網(wǎng)內(nèi)接入其它設備.本系統(tǒng)采用是的ESP8266無線模塊的STA+AP模式,電路原理圖如圖7所示.
圖7 ESP8266模塊原理圖
圖8 電源管理模塊原理圖
由于傳感器和控制器所需要的供電電壓分別為5V和3.3V,因此在電路設計過程中要考慮電壓的轉(zhuǎn)換.本系統(tǒng)采用的是NCP1117ST22T3G的電壓穩(wěn)壓器來實現(xiàn)電壓的轉(zhuǎn)換,連接的外圍器件少,能夠?qū)崿F(xiàn)1A的輸出電流,輸出電壓的準確度為3.3V±1%,具有高穩(wěn)定性和高電壓轉(zhuǎn)換精度,電源管理模塊原理圖如圖8所示.
本系統(tǒng)對溫濕度傳感器、煙霧濃度傳感器和CO濃度傳感器的數(shù)據(jù)進行實時的檢測,并與報警閾值進行逐個比較,有傳感器信息超出閾值時會對三種傳感器數(shù)據(jù)進行融合計算,當判斷有火災發(fā)生時利用GSM模塊來對用戶的手機實現(xiàn)報警.本系統(tǒng)的智能報警模塊采用的是SIM900A芯片,帶SIM卡槽,支持2G,3G和4G手機卡,同時,它具有成本低、多接口和高性能的優(yōu)點,可以廣泛的應用于產(chǎn)品通信、智能家居、火災智能防護等方向.SIM900A結構框圖如圖9所示.
圖9 SIM900A結構框圖
溫濕度傳感器、煙霧濃度傳感器和CO濃度傳感器在進行信號檢測之前需要進行初始化,并根據(jù)具體環(huán)境來設置傳感器的閾值,單片機發(fā)出檢測信號與傳感器信號相連接,實現(xiàn)實時數(shù)據(jù)采集,當采集的數(shù)據(jù)為模擬信號,則需要進行AD模塊進行轉(zhuǎn)換.當采集的數(shù)據(jù)超過火災報警的閾值時,單片機發(fā)出高電平報警信息,并將滿足報警條件的數(shù)據(jù)傳輸至ESP8266模塊進行處理,實現(xiàn)系統(tǒng)報警功能.傳感器檢測模塊的軟件流程圖如圖10所示.
圖10 傳感器檢測模塊的軟件流程圖 圖11 傳感器檢測模塊APP界面圖
同時,在手機APP界面端實現(xiàn)各類傳感器信息的數(shù)據(jù)與圖形顯示,方便用戶實時的對數(shù)據(jù)信息進行監(jiān)控和統(tǒng)計,當發(fā)現(xiàn)采集數(shù)據(jù)曲線異常,則能夠及時的對硬件電路進行檢查和更新,傳感器檢測模塊APP界面圖如圖11所示.
ESP8266模塊在工作前需要進行系統(tǒng)初始化,查詢當前無線模塊的工作模式是否采用STA+AP工作模式,如若不是,則需要將無線模塊的工作模式進行轉(zhuǎn)換.配置成功后,ESP8266會對當前的路由器進行掃描并與flash中的路由器信息進行匹配,如果連接不上則重新掃描匹配,直到連接成功.ESP8266在實現(xiàn)無線通信過程中還需要與服務器相連接,在手機端會收到連接成功信息,無線傳輸模塊的流程圖如圖12所示.
圖12 無線傳輸模塊的流程圖
圖13 智能報警模塊流程圖
SIM900A在工作前進行初始化操作,持續(xù)掃描溫濕度、煙霧濃度和CO濃度傳感器信息,當有傳感器數(shù)據(jù)信息超過設置的閾值時,對三種傳感器信息進行特征提取和信息融合來判斷是否有火災發(fā)生,如判斷結果為有火災發(fā)生,則SIM900A就會撥打存入服務器的用戶手機號碼進行報警.在整個過程中,會持續(xù)不斷的對傳感器信息進行掃描查詢,做到智能火災監(jiān)控,智能報警模塊流程圖如圖13所示.
本文實現(xiàn)了一種基于多路傳感器采集的火災監(jiān)控及智能報警系統(tǒng).系統(tǒng)采用STM32F103作為主控芯片,對多種類型的傳感器進行數(shù)據(jù)采集,通過WiFi控制模塊(ESP8266)將傳感器數(shù)據(jù)無線發(fā)送給后端服務器進行存儲.當傳感器信息數(shù)據(jù)超出閾值范圍,經(jīng)過融合計算判定為有火災發(fā)生,則通過SIM900A實現(xiàn)智能報警.用戶可以通過手機APP端遠程實時監(jiān)控傳感器信息.測試表明,該系統(tǒng)能夠精準和穩(wěn)定的對火災情況進行監(jiān)控和智能報警.