ARM9遠程圖像無(wú)線(xiàn)監控系統
1.5
攝像機云臺的控制
攝像機的云臺控制接口采用RS485通信方式。因S3C2440內部只有RS232的控制器,為此使用MAX485芯片設計了一個(gè)RS232到RS485的轉換接口。該電路原理如圖4所示。
圖4中RS485的數據流方向由GPE13口的電平進(jìn)行控制。
2 系統軟件的設計
系統軟件包含下位機軟件、服務(wù)器軟件和客戶(hù)端軟件。下位機軟件部署在遠程圖像監控設備上。這個(gè)軟件作為一個(gè)Linux的守護進(jìn)程啟動(dòng),負責壓縮采樣到的圖像數據,并把壓縮后的圖像打包,然后通過(guò)Socket通信方式上傳到監控服務(wù)器。如果使用GPRS/CDMA無(wú)線(xiàn)傳輸模塊,上位機軟件在系統啟動(dòng)完成后,就自動(dòng)進(jìn)行PPP撥號,建立起一條TCP/IP的通信管道??蛻?hù)端軟件部署在一臺連接到互聯(lián)網(wǎng)的PC機上,它提供給最終用戶(hù)瀏覽監控畫(huà)面,設置監控參數等功能。服務(wù)器軟件也部署在一臺連接到互聯(lián)網(wǎng)的計算機上。這臺計算機在互聯(lián)網(wǎng)上有固定的IP或者域名,服務(wù)器軟件作為一個(gè)后臺進(jìn)程啟動(dòng),為客戶(hù)端和遠程圖像監控設備之間的通信起到一個(gè)橋梁的作用。因為遠程監控設備的IP地址是動(dòng)態(tài)的,無(wú)法被客戶(hù)端直接尋址,因此就需要服務(wù)器作為雙方通信的中間橋梁。
下位機軟件通過(guò)驅動(dòng)程序提供的接口,在遠程圖像監控設備中完成硬件的初始化、控制等功能,同時(shí)又負責圖像的壓縮和傳輸。它是所有設備的控制中樞,因此這里著(zhù)重描述下位機軟件的工作流程,如圖5所示。
為了省電,一些像SAA7113、攝像機和夜視紅外燈等大功耗的器件和設備只有在需要時(shí)才工作,所以這些設備在初始化時(shí)都是斷開(kāi)電源的。
下位機程序讀取保存在設備上的設備ID號(該ID號是唯一的),以及監控服務(wù)器的域名/IP地址和端口,然后下位機程序作為Socket連接的客戶(hù)端主動(dòng)與監控服務(wù)器進(jìn)行連接。連接成功之后,送出設備的ID號。這時(shí)如果有監控的客戶(hù)端想要查看某個(gè)遠程監控設備的圖像,只要向監控服務(wù)器發(fā)出請求,告訴服務(wù)器要連接的設備ID號,服務(wù)器就會(huì )根據這個(gè)ID號對應的Socket句柄,為客戶(hù)端和遠程監控設備建立一個(gè)Socket連接通道。
3 總結
遠程圖像無(wú)線(xiàn)監控系統在高壓輸電線(xiàn)路的覆冰監測中得到了成功的應用。在野外全天候環(huán)境下,適時(shí)準確地監測高壓輸電線(xiàn)路覆冰厚度,同時(shí)發(fā)出預警處理信息,從而有效地避免了斷纜事故的發(fā)生。
遠程圖像監控技術(shù)是隨著(zhù)計算機技術(shù)、數字通信技術(shù)、網(wǎng)絡(luò )技術(shù)、自動(dòng)控制技術(shù)以及LSI、VLSI集成電路的發(fā)展而發(fā)展的,而基于ARM9嵌入式處理器的本系統正是這些技術(shù)學(xué)科相互交叉和融合發(fā)展的集中體現。實(shí)踐證明,ARM9處理器的低功耗、高性能和多功能的特性滿(mǎn)足了遠程圖像監控的許多特殊需求,是實(shí)現遠程圖像監控的很好選擇。
評論