基于ARM9和GSM/GPRS的無(wú)線可移動(dòng)紅外監(jiān)測(cè)報(bào)警系統(tǒng)
在收到連接成功的回應(yīng)后,作為socket服務(wù)器端的代碼,要調(diào)用accept函數(shù),表示可以接受socket客戶端,即FTP服務(wù)器端的連接請(qǐng)求,然后開(kāi)始打開(kāi)最新的圖像數(shù)據(jù)文件,通過(guò)數(shù)據(jù)鏈路發(fā)送文件。圖像文件傳輸完成后,需要關(guān)閉文件流,并關(guān)閉以上創(chuàng)建的socket連接,以免在下次傳輸時(shí)出現(xiàn)錯(cuò)誤。如此便完成了GPRS無(wú)線傳輸模塊的設(shè)計(jì),GPRS無(wú)線傳輸模塊的流程圖如圖4所示。本文引用地址:http://www.ex-cimer.com/article/152312.htm
3.4.3 應(yīng)用層主程序
在各個(gè)模塊的功能實(shí)現(xiàn)之后,終端的應(yīng)用層主程序進(jìn)行模塊的集成,完成系統(tǒng)的功能,如圖5即為終端的應(yīng)用層主程序的流程圖。
3.5 終端的軟件實(shí)現(xiàn)
終端的軟件實(shí)現(xiàn)主要包括對(duì)引導(dǎo)加載程序和操作系統(tǒng)內(nèi)核的定制和裁減、文件系統(tǒng)的配置、驅(qū)動(dòng)程序和應(yīng)用程序的編寫(xiě)和交叉編譯。終端的驅(qū)動(dòng)程序和應(yīng)用程序在Linux宿主機(jī)上以C語(yǔ)言編寫(xiě),以arm-linux-gcc.3.3.2完成交叉編譯后隨文件系統(tǒng)一起燒寫(xiě)到嵌入式終端的NAND FLASH存儲(chǔ)系統(tǒng)中,驅(qū)動(dòng)程序以模塊方式插入系統(tǒng)內(nèi)核,應(yīng)用程序在系統(tǒng)加電后一直運(yùn)行。經(jīng)過(guò)測(cè)試,終端的軟件系統(tǒng)能夠完成紅外監(jiān)測(cè)、圖像采集、GPRS傳輸圖像和GSM短信息報(bào)警的功能,達(dá)到了實(shí)際應(yīng)用的要求。
4 結(jié)語(yǔ)
通過(guò)上述工作,完成了基于ARM9和GSM/GPRS網(wǎng)絡(luò)的無(wú)線可移動(dòng)紅外監(jiān)測(cè)報(bào)警系統(tǒng)的軟硬件設(shè)計(jì)和實(shí)現(xiàn)。本系統(tǒng)可以使用在無(wú)人值守的重要場(chǎng)合,完成對(duì)敏感物體的監(jiān)測(cè)和報(bào)警,防止外來(lái)入侵障礙物的影響,實(shí)現(xiàn)遠(yuǎn)程監(jiān)測(cè)和報(bào)警的功能。系統(tǒng)有無(wú)線可移動(dòng)和紅外監(jiān)測(cè)觸發(fā)傳輸圖像等特點(diǎn),可以節(jié)省布線成本和使用時(shí)的GPRS網(wǎng)絡(luò)費(fèi)用,并且處理速度高、性能好、通用性強(qiáng)、可行性和性價(jià)比高,在實(shí)際應(yīng)用中有一定的價(jià)值。
評(píng)論