基于無線射頻和GPRS網(wǎng)絡(luò)的林火監(jiān)測數(shù)據(jù)采集電路設(shè)計
0 引言
森林火災(zāi)是一種世界性的林業(yè)重大災(zāi)害,我國每年都有上千次的森林火災(zāi)發(fā)生,造成嚴(yán)重的森林資源破壞、經(jīng)濟(jì)和財產(chǎn)損失。林火的及時發(fā)現(xiàn)與報警是防止森林火災(zāi)發(fā)生的重要任務(wù)之一,是控制和撲滅森林火災(zāi)的基礎(chǔ)。我國的林火監(jiān)測措施按其所在的空間高度可劃分為衛(wèi)星監(jiān)測、航空巡護(hù)、嘹望臺觀測和地面巡護(hù)等四個層次。目前,在森林防火工作中已初步實現(xiàn)了高空有衛(wèi)星、中空有飛機(jī)、地面有嘹望臺和巡護(hù)人員的立體監(jiān)測手段,其中衛(wèi)星監(jiān)測和嘹望臺監(jiān)測是目前我國林火監(jiān)測的基本方式。根據(jù)火災(zāi)發(fā)生時的基本特征,可以利用溫度和煙霧濃度來監(jiān)測林火,結(jié)合森林大面積分布和野外難以布線和供電的特點,設(shè)計了基于無線射頻和GPRS網(wǎng)絡(luò)的林火監(jiān)測數(shù)據(jù)采集電路,可為森林防火提供一種參考。
1 總體設(shè)計方案
本設(shè)計采用無線射頻與GPRS相結(jié)合的方式,終端監(jiān)測溫度和煙霧濃度,并通過無線射頻發(fā)送到基站,基站通過MC55與監(jiān)控中心通信,將終端采集回的數(shù)據(jù)打包發(fā)送至監(jiān)控中心,并可接受監(jiān)控中心的指令,對每個終端進(jìn)行遠(yuǎn)程控制,從而可以實現(xiàn)遠(yuǎn)程對林火的監(jiān)控。系統(tǒng)的整體結(jié)構(gòu)如圖1所示。
2 硬件電路設(shè)計
2.1 溫度采集電路
本設(shè)計采用DALLAS公司生產(chǎn)的DS18B20數(shù)字溫度傳感器。DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊??捎脭?shù)據(jù)總線供電,電壓范圍為3.0~5.5 V,無需備用電源。測溫范圍-55℃~+125℃。9~12位的可編程分辨率。每個DS18B20都有一個獨特的64位序列號,可作為終端的唯一標(biāo)識符。
2.2 煙霧濃度采集電路
MQ-2氣體傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnO2)。當(dāng)傳感器所處環(huán)境中存在可燃?xì)怏w或煙霧時,傳感器的電導(dǎo)率隨空氣中煙霧濃度的增加而增大。使用簡單的電路即可將電導(dǎo)率的變化轉(zhuǎn)換為與該氣體濃度相對應(yīng)的輸出信號。在本設(shè)計中,將MQ-2電流的變化轉(zhuǎn)化為電壓值的變化,然后通過A/D轉(zhuǎn)換得到電壓值,利用電壓值與煙霧濃度對照表可查找得到煙霧濃度的值。
2.3 無線射頻電路設(shè)計
圖3無線射頻電路
RF200模塊特點如下:標(biāo)準(zhǔn)異步串行接口,方便與各種控制器的精簡串口連接;數(shù)據(jù)透明傳輸,所收即所發(fā);模塊內(nèi)置高性能CPU實現(xiàn)前向糾錯處理,最大可以糾24bits連續(xù)突發(fā)錯誤,達(dá)到業(yè)內(nèi)領(lǐng)先水平;工作頻率范圍為418~455 MHz;GFSK的調(diào)制方式;可選的16位RFID(特殊設(shè)定以減少一對多時的單片機(jī)系統(tǒng)開銷);超大的256 byte數(shù)據(jù)緩沖區(qū);2000m的傳輸距離,非常適合在嵌入式系統(tǒng)中遠(yuǎn)距離無線射頻使用。
2.4 低功耗設(shè)計
由于本系統(tǒng)要長期在野外工作,因此低功耗設(shè)計尤為重要。
(1)選擇低功耗的外圍器件和傳感器。在低功耗的應(yīng)用中,穩(wěn)壓芯片和復(fù)位器件的選擇很重要,芯片自身的功耗要很低,而且要有足夠的驅(qū)動能力,是系統(tǒng)正常運(yùn)行的保證。其他器件也要選擇低功耗的器件。本電路在設(shè)計時做了大量的調(diào)研工作,最終所采用的元器件均為同類別產(chǎn)品中功耗較低的型號。
(2)不用的I/O口全部接地,合理運(yùn)用器件的低功耗模式。對于高阻輸入引腳,一定不能懸空,通常將其做接地處理,以免因為浮空而引起管腳狀態(tài)不定而消耗功率。
(3)合理利用外圍器件的低功耗模式。在本系統(tǒng)設(shè)計所包含的部件中,LPC767的低功耗模式有兩種,即空閑模式和掉電模式。本電路設(shè)計根據(jù)實際需求,使用了LPC767的空閑模式。
傳感器也要有MCU來控制,確保其在不工作時不耗電。
(4)復(fù)合三極管要旁路漏電電流。對于用三極管搭接的復(fù)合管需要增加偏置電阻,普通三極管由于生產(chǎn)工藝限制達(dá)不到理想狀態(tài),即截止電流不可能為0,這樣增加系統(tǒng)功耗。
(5)大功率的器件,要能被關(guān)斷。靜態(tài)電流較大的器件如MQ-2,在系統(tǒng)靜態(tài)時需要關(guān)斷其電源,以減低功耗。
3 軟件設(shè)計
3.1 終端軟件設(shè)計
3.2 終端通信子程序設(shè)計
終端與基站的通信功能是通過中斷方式實現(xiàn)的,見數(shù)據(jù)通信流程圖所示。當(dāng)基站發(fā)送一個命令后,單片機(jī)則產(chǎn)生一個中斷。在中斷子程序中,首先進(jìn)行關(guān)閉中斷、保護(hù)現(xiàn)場,然后單片機(jī)接收一個來自上位機(jī)的數(shù)據(jù)一握手信號,檢查是否正確,并發(fā)回應(yīng)答信號。如果正確,則清除標(biāo)志位,從中斷子程序返回,再次進(jìn)入中斷子程序時仍然先判斷是否為握手信號。如果不是,則為接收數(shù)據(jù),將數(shù)據(jù)送入存儲單元中保存,然后判斷數(shù)據(jù)是否接收完,沒接收完則繼續(xù)進(jìn)行接收,接收完則清除接收數(shù)據(jù)標(biāo)志位,并向上位機(jī)發(fā)送數(shù)據(jù)結(jié)束標(biāo)志位。最后恢復(fù)現(xiàn)場,打開中斷,從中斷子程序返回。圖3終端通信子程序流程圖
3.3 基站軟件設(shè)計
如前所述,基站由單片機(jī)控制RF200與MC55,測溫主機(jī)的程序主要分為系統(tǒng)初始化、設(shè)置時鐘芯片、與測溫終端通信及與測控中心通信四大部分,實現(xiàn)接收測溫終端上傳的溫度煙霧濃度數(shù)據(jù)并發(fā)送至監(jiān)控中心,將接收到的監(jiān)控中心控制命令下傳至測溫終端等功能。測溫主機(jī)的主程序和接收中斷處理部分程序流程如圖4和圖5所示。