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