基于GPRS的遠程安防監控系統的研究和設計
4 測試結果與分析
4.1 平臺搭建
硬件平臺選擇的是S3C2410的開(kāi)發(fā)板,軟件平臺為一種流行的linux操作系統:Ubuntu 8.10發(fā)行版。然后是交叉工具鏈的建立,由于開(kāi)發(fā)是在x86體系結構進(jìn)行的,最終需要在A(yíng)RM體系結構上運行,所以必須建立交叉工具鏈。在終端執行命ARM-software-linux-gcc-v顯示gcc vrsion 3.4.5。說(shuō)明交叉工具鏈建立成功;第2步是uboot移植,選擇的uboot版本為u-boot-1.3.1,修改好uboot源碼后,編譯執行命令make fs2420-config,make,將生成的uboot.bin燒寫(xiě)到開(kāi)發(fā)板的nandflah的第一個(gè)分區;第3步是Linux內核編譯與移植,采用的是Linux-2.6.22.6版本內核,編譯內核前,在內核中靜態(tài)加載網(wǎng)卡驅動(dòng),如圖11所示。靜態(tài)加載nandflash驅動(dòng),如圖12所示。靜態(tài)加載usb驅動(dòng),如圖13所示。執行make ZImage命令,生成內核鏡像ZImage,將ZImage燒寫(xiě)到nanflash的第2個(gè)分區。最后是根文件系統制作,選用cramfs作為根文件系統,cramfs文件系統的特點(diǎn)為只讀,用戶(hù)不能修改,很適合作為根文件系統。將制作根文件系統的工具busybox編譯后,運行命令make install,再創(chuàng )建etc,lib,mnt,etV,proc,var,tmp,sys,root目錄,再在etc下建立初始化啟動(dòng)所需要的文件,在etc/init.d /rcs加入執行主程序的腳本命令./main。并將ad驅動(dòng),蜂鳴器驅動(dòng),鍵盤(pán)驅動(dòng)的加載命令加入rcs腳本文件中。rcs是內核啟動(dòng)執行的第一個(gè)腳本,所以主程序和一些驅動(dòng)的加載放在rcs中。最后執行mkfs.cramfs rootfsrootfs.cramfs命令。這樣就生成了文件系統rootfs.cr amfs,將生成的rootfs.cramfs燒寫(xiě)到nandflash的第3個(gè)分區。本文引用地址:http://dyxdggzs.com/article/160994.htm
4.2 功能測試與分析
插上USB攝像頭和GPRS,在GPRS中插上手機卡,GPRS連接到開(kāi)發(fā)板的串口線(xiàn)上,連接網(wǎng)線(xiàn),啟動(dòng)開(kāi)發(fā)板。在任何一臺聯(lián)網(wǎng)的PC機上打開(kāi)瀏覽器,輸入192.168.1.1,結果如圖14所示。點(diǎn)擊網(wǎng)頁(yè)上的實(shí)時(shí)監控按鈕,瀏覽器窗口出現監控機端傳輸過(guò)來(lái)的實(shí)時(shí)畫(huà)面。點(diǎn)擊拍照按鈕,默認每隔1 s進(jìn)行拍照。也可以在網(wǎng)頁(yè)設置間隔拍照的時(shí)間。按開(kāi)發(fā)板的鍵盤(pán)任意一個(gè)鍵,此時(shí)蜂鳴器報警,用戶(hù)收到報警短信,短信內容為“有小偷”。點(diǎn)擊網(wǎng)頁(yè)上的關(guān)閉報警按鈕,蜂鳴器停止報警。當點(diǎn)擊網(wǎng)頁(yè)上的關(guān)紅外感應按鈕后,再按下開(kāi)發(fā)板鍵盤(pán)的任意一個(gè)鍵,監控機不進(jìn)行任何操作。當旋轉開(kāi)發(fā)板上電位器時(shí)(調整A/D的輸入電壓),輸入電壓模擬的是溫度值,當輸入的溫度值達到設置的臨界值60℃時(shí),蜂鳴器報警,監控機通過(guò)GPRS模塊發(fā)送短信,短信內容為“火災”。當點(diǎn)擊網(wǎng)頁(yè)上的按鈕關(guān)閉報警時(shí),蜂嗚器停止報警。當點(diǎn)擊網(wǎng)頁(yè)上的關(guān)溫度感應按鈕時(shí),當監控機讀取到的溫度值達到設置的臨界值時(shí),監控機不進(jìn)行任何操作。
5 結語(yǔ)
本系統結合嵌入式Web服務(wù)器,GPRS技術(shù)以及嵌入式相關(guān)技術(shù),實(shí)現用戶(hù)通過(guò)網(wǎng)絡(luò )對家中情況的實(shí)時(shí)監控。該系統可以進(jìn)行方便的擴展,結合用戶(hù)自身需求進(jìn)行定制,使得用戶(hù)通過(guò)手機獲得家中異常報警,并通過(guò)網(wǎng)絡(luò )對家中情況進(jìn)行實(shí)時(shí)監控,通過(guò)遠程的操作來(lái)降低異常帶來(lái)的損失。在系統中Web服務(wù)器通過(guò)Internet提供遠程訪(fǎng)問(wèn)服務(wù),并通過(guò)GSM短信息通知用戶(hù)異常,用戶(hù)通過(guò)網(wǎng)絡(luò )對異常進(jìn)行相應的指令操作。用戶(hù)可使用系統的GPRS上網(wǎng)功能提供擴展功能。
評論