當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:為實現(xiàn)低成本遠程圖像監(jiān)控,文章設(shè)計了一套基于ZigBee和GPRS技術(shù)的遠程圖像采集傳輸系統(tǒng)。以CC2430為節(jié)點控制攝像頭采集圖像數(shù)據(jù),本地通信時,圖像數(shù)據(jù)通過ZigBee協(xié)調(diào)器直接和服務(wù)器通信;遠程通信時,協(xié)調(diào)器

摘要:為實現(xiàn)低成本遠程圖像監(jiān)控,文章設(shè)計了一套基于ZigBee和GPRS技術(shù)的遠程圖像采集傳輸系統(tǒng)。以CC2430為節(jié)點控制攝像頭采集圖像數(shù)據(jù),本地通信時,圖像數(shù)據(jù)通過ZigBee協(xié)調(diào)器直接和服務(wù)器通信;遠程通信時,協(xié)調(diào)器將處理好的數(shù)據(jù)通過GPRS技術(shù)傳到監(jiān)控中心以實現(xiàn)圖像數(shù)據(jù)的保存、讀取和顯示等目的。ZigBee無線傳感網(wǎng)絡(luò)節(jié)點間采用網(wǎng)狀網(wǎng)絡(luò)的自組網(wǎng)方式,通過修改協(xié)議棧的緩沖機制和改變串口波特率提高數(shù)據(jù)的傳輸效率。實驗結(jié)果表明該系統(tǒng)能夠很好地實現(xiàn)本地和遠程靜態(tài)圖像的采集與快速傳輸,具有廣泛的應(yīng)用前景。
關(guān)鍵詞:ZigBee;無線傳感網(wǎng)絡(luò);CC2430;圖像采集;GPRS

0 引言
   
目前,無線圖像采集技術(shù)主要有藍牙、Wi-Fi、CDMA、GPRS和新興的3G技術(shù)。在實際運用過程中,藍牙需要昂貴的認證費,傳輸距離短;其他技術(shù)的組網(wǎng)復(fù)雜、建設(shè)周期長。尤其是在偏遠地區(qū)和惡劣的環(huán)境,這些技術(shù)建立的系統(tǒng)實時性、可靠性降低,受到環(huán)境因素的制約,用戶需要承擔(dān)費用,一旦基站出現(xiàn)故障則整個網(wǎng)絡(luò)陷于癱瘓。
    ZigBee網(wǎng)絡(luò)可以很好地解決以上弊端。ZigBee是符合IEEE802.15.14標(biāo)準,具有自組網(wǎng)、免執(zhí)照、低功耗、低成本、低誤碼率、抗干擾性強等特點的新興通信技術(shù),理論上能夠提供250kb/S的傳輸速率,它不依靠任何基站和基礎(chǔ)設(shè)施。由于GPRS在信號覆蓋區(qū)域內(nèi)可接收到遠距離傳輸過來的JPEG圖像,為了實現(xiàn)不同環(huán)境下的監(jiān)控,本文結(jié)合ZigBee和GPRS技術(shù),設(shè)計出一套靜態(tài)圖像監(jiān)控系統(tǒng),完成本地圖像的采集和遠程圖像的傳輸。

1 系統(tǒng)架構(gòu)
   
本系統(tǒng)包括ZigBee無線傳感網(wǎng)絡(luò)、監(jiān)控中心、圖像采集和遠程傳輸四部分,其中遠程圖像傳輸包括GPRS和Internet模塊,見圖1。


    ZigBee無線傳感網(wǎng)絡(luò)由一個協(xié)調(diào)器、若干個路由器和若干個終端節(jié)點組成。協(xié)調(diào)器負責(zé)網(wǎng)絡(luò)的組建和整個網(wǎng)絡(luò)與監(jiān)控中心的通信;路由器接收并轉(zhuǎn)發(fā)數(shù)據(jù)、獨立采集數(shù)據(jù)和接受協(xié)調(diào)器的命令;終端節(jié)點可采集、發(fā)送和接收數(shù)據(jù),但不能自動轉(zhuǎn)發(fā)數(shù)據(jù)。ZigBee無線傳感網(wǎng)絡(luò)有三種組網(wǎng)方式,星形網(wǎng)絡(luò)、樹形網(wǎng)絡(luò)和網(wǎng)狀網(wǎng)絡(luò)。由于網(wǎng)狀網(wǎng)絡(luò)在通信允許范圍內(nèi)相鄰節(jié)點間能相互通信,有較強的自組織、自愈功能,能組成極為復(fù)雜的網(wǎng)絡(luò),有很大的路由深度和網(wǎng)絡(luò)節(jié)點規(guī)模,還能通過“多級跳”的方式來通信。因此,本系統(tǒng)采用網(wǎng)狀網(wǎng)絡(luò)的組網(wǎng)方式。
    監(jiān)控中心由具有服務(wù)器功能并安裝監(jiān)控軟件的PC組成。本地圖像采集時,監(jiān)控中心通過RS232串口線控制數(shù)據(jù)的采集和傳輸。遠程圖像采集時,監(jiān)控中心通過GPRS與協(xié)調(diào)器通信。為了便于服務(wù)器的移動,首先由GPRS1獲取服務(wù)器的IP并通過SMS方式發(fā)送至GPRS2,GPRS2根據(jù)獲取的IP和端口號連接到服務(wù)器,實現(xiàn)ZigBee網(wǎng)絡(luò)與服務(wù)器的連接。

2 系統(tǒng)硬件設(shè)計
2.1 數(shù)據(jù)節(jié)點的硬件設(shè)計
   
圖2為數(shù)據(jù)采集節(jié)點的硬件系統(tǒng)框圖,包括圖像采集模塊、電源模塊、控制器發(fā)基本外圍電路。選用TI公司生產(chǎn)的CC2430為MCU,該芯片內(nèi)置ZigBee射頻前端、內(nèi)存和微控制器,專門用于IEEE802.15.4和ZigBee應(yīng)用程序,只需簡單的外圍電路即可工作。內(nèi)置溫度傳感器和電壓傳感器,檢測系統(tǒng)的工作環(huán)境。電源管理模塊使系統(tǒng)工作在不同的模式,最大限度降低系統(tǒng)功耗。串口攝像頭采集圖像,采用標(biāo)準JPEG圖像壓縮算法壓縮圖像數(shù)據(jù)。控制器通過RS232控制攝像頭。


2.2 協(xié)調(diào)器節(jié)點的硬件設(shè)計
   
協(xié)調(diào)器的硬件系統(tǒng)包括圖像采集模塊、GPRS模塊、電源模塊、控制器及基本外圍電路,GPRS模塊只存在于遠程圖像傳輸系統(tǒng),見圖3。G PRS選用華為GTM900-C模塊,ZigBee協(xié)調(diào)器通過AT指令控制GPRS模塊。



3 系統(tǒng)軟件設(shè)計
3. 1 協(xié)調(diào)器的軟件流程
   
圖4為系統(tǒng)的軟件流程,系統(tǒng)初始化后,協(xié)調(diào)器根據(jù)設(shè)定的信道建立網(wǎng)絡(luò),ZigBee協(xié)調(diào)點選擇0x0000作為網(wǎng)絡(luò)地址并開始接受新節(jié)點的加入。為了減少網(wǎng)絡(luò)之間的信號干擾,本系統(tǒng)節(jié)點之間的網(wǎng)絡(luò)中心采取不同的信道,每個中心節(jié)點之間的信道間隔20MHz。


    ZigBee協(xié)議棧通過事件觸發(fā)機制執(zhí)行任務(wù),每個事件都有對應(yīng)的事件ID號和優(yōu)先級。正常運行時,依據(jù)任務(wù)和事件的優(yōu)先級從高到低依次查詢各個事件并執(zhí)行;CPU收到緊急中斷,優(yōu)先執(zhí)行中斷任務(wù)。在該系統(tǒng)中,串口收發(fā)事件優(yōu)先級最高。協(xié)調(diào)器的串口配置為DMA工作方式和不使用流控,波特率為115200kbp/s,能確保數(shù)據(jù)及時收發(fā)。
    協(xié)調(diào)器收到服務(wù)器的命令并判斷系統(tǒng)的工作模式,遠程通信時,協(xié)調(diào)器啟動GPRS模塊。GPRS模塊與ZigBee的串口通信速率為115200kbp /s,采用透明傳輸?shù)哪J剑瑢PRS不支持的十六進制數(shù)據(jù)進行轉(zhuǎn)義再發(fā)送;本地通信時,直接轉(zhuǎn)發(fā)命令給相應(yīng)的節(jié)點。數(shù)據(jù)的接收與發(fā)送采用確認握手機制。收到數(shù)據(jù)后,首先確認數(shù)據(jù)包的序列號;若序列號錯誤,則申請定時重發(fā),以確保圖像數(shù)據(jù)的正確性。
3.2 數(shù)據(jù)采集節(jié)點軟件流程
   
數(shù)據(jù)節(jié)點采用關(guān)聯(lián)的方式加入網(wǎng)絡(luò),子節(jié)點通過掃描設(shè)定信道搜索它周圍存在的父節(jié)點,只有協(xié)調(diào)器或路由器可以作為父節(jié)點,應(yīng)用層從關(guān)聯(lián)表中選擇所發(fā)現(xiàn)的網(wǎng)絡(luò)并加入。子節(jié)點加入成功后,網(wǎng)絡(luò)層收到唯一的16位網(wǎng)絡(luò)地址。若是其中一個節(jié)點斷開網(wǎng)絡(luò),則系統(tǒng)會根據(jù)最短跳數(shù)算法自動尋找最優(yōu)路徑。
    數(shù)據(jù)采集節(jié)點串口配置為中斷方式和不使用流控,優(yōu)先處理串口任務(wù)。為及時處理大量串口數(shù)據(jù),串口設(shè)計雙緩存機制,開辟緩存otabuf和otabuf2。該系統(tǒng)支持640*480、320*240和160*120三種圖像的采集;若圖像數(shù)據(jù)超過預(yù)設(shè)值,則丟棄該圖像并重新拍照。物理層僅可傳輸小于127B的數(shù)據(jù)包,除去網(wǎng)絡(luò)層的封裝,MAC層和物理層最大數(shù)據(jù)是89B,因此,數(shù)據(jù)讀取時,應(yīng)用層采取分包傳輸,讀到的數(shù)據(jù)立即通過最近的路由方式發(fā)送到協(xié)調(diào)器。利用事件的周期性觸發(fā),完成一張圖片的讀取。為了提高圖像的采集速度,該系統(tǒng)設(shè)計實時轉(zhuǎn)化串口波特率。當(dāng)傳輸命令時,選用波特率115200kbp/s,快速發(fā)送數(shù)據(jù)命令和讀取相應(yīng)的返回參數(shù);當(dāng)傳輸大量數(shù)據(jù)時,選用波特率38400kbp/s,使得CPU有更多的時間處理串口數(shù)據(jù)。
3.3 服務(wù)器軟件流程
   
在接收終端對接收到的數(shù)據(jù)進行重組、恢復(fù)圖像。圖5為遠程圖像采集系統(tǒng)監(jiān)控中心的界面,該平臺是采用Microsoft VC++6.0編寫的基于TCP/IP協(xié)議的Sockct通信軟件,該系統(tǒng)主要包括三個部分:圖像顯示部分,實時顯示遠程圖像;命令發(fā)送部分,遠程控制協(xié)調(diào)器;網(wǎng)絡(luò)連接部分,獲取本機IP和本地端口號。本地圖像采集系統(tǒng)的監(jiān)控中心界面是采用Microsoft VC++6.0編寫的串口通信軟件,見圖7。該界面主要包括三個部分:圖像顯示部分,實時顯示本地圖像;命令發(fā)送部分,控制協(xié)調(diào)器;串口通信部分。



4 測試與結(jié)果
   
圖6為遠程圖像采集系統(tǒng)的測試結(jié)果。選擇編號為FFFFFFFFFFFFFFF8的節(jié)點進行測試,設(shè)置圖像大小為320*240,壓縮后圖像大小約為12~13kb。將攝像頭和節(jié)點放在實驗室1走廊上,攝像頭對著實驗室1,GPRS2和協(xié)調(diào)器連接,監(jiān)控軟件裝在已連接公網(wǎng)的電腦實驗室2,GPRS1通過串口和電腦連接,GPRS1通過短消息的方式將IP和端口號發(fā)送給GPRS2。點擊拍照,協(xié)調(diào)器即收到拍照指令并發(fā)送給路由節(jié)點,路由節(jié)點采集圖像并在服務(wù)器顯示,在室內(nèi)無障礙物的情況下測試,單跳節(jié)點之間的距離約為100m,由于GPRS模塊和Internet的入網(wǎng)連接延時1~3s,單跳時傳輸時間約為11s。目前中國移動建成的GPRS網(wǎng)絡(luò)支持的最高理論速率為171.2 kb/s,實際接入速度大概在30kbps~40kbps,在使用數(shù)據(jù)加速系統(tǒng)后,速率大概可提高到60kbps~80kbps。因此,圖像理論最長時間為13×8/30+3=6.47s。造成理論與實際差異的原因可能有:1)分次讀取數(shù)據(jù),累計延時長。2)采用確認機制,累計驗證時間長。3)串口讀取圖像數(shù)據(jù),檢測每個數(shù)據(jù)包并去除非圖像數(shù)據(jù),累計耗費時間長。


    圖7為本地圖像采集系統(tǒng)的測試結(jié)果。選擇編號為FFFFFFFFFFFFFFF7的節(jié)點測試,設(shè)置圖像大小為640*480,壓縮后圖像大小約為48~50kb,協(xié)調(diào)器通過串口線與實驗1的PC機相連,將攝像頭與路由器連接,在圖7同樣的測試環(huán)境下,打開串口,選擇COM1,本地采集傳輸時間約為32s。



5 結(jié)論
   
利用ZigBee技術(shù)具有數(shù)據(jù)傳輸安全可靠、組網(wǎng)靈活、設(shè)備成本低、系統(tǒng)功耗低等獨特的優(yōu)勢,本文設(shè)計和實現(xiàn)了基于無線傳感網(wǎng)絡(luò)ZigBee的靜態(tài)圖像采集系統(tǒng),此系統(tǒng)主要對圖像采集、網(wǎng)絡(luò)傳輸、ZigBee網(wǎng)絡(luò)的組網(wǎng)和服務(wù)器軟件進行設(shè)計與實現(xiàn)。采用可靠的網(wǎng)狀網(wǎng)絡(luò)組網(wǎng)方式,系統(tǒng)工作穩(wěn)定、性能優(yōu)良。從采集的圖像上看,通過ZigBee強大的自組網(wǎng)能力能夠?qū)?shù)據(jù)、圖像快速準確采集并顯示在服務(wù)器上;此系統(tǒng)的用戶界面友好,可實時顯示遠程圖像和數(shù)據(jù),同時控制遠程的協(xié)調(diào)器;對于實時性要求不是很高的場合具有廣泛的應(yīng)用前景,尤其是在艱苦或惡劣環(huán)境條件下,此系統(tǒng)具有傳統(tǒng)監(jiān)測技術(shù)不可比擬的優(yōu)勢,可結(jié)合太陽能光伏技術(shù)運用在森林防火、油田、電力、井下等環(huán)境惡劣的場合。本地圖像傳輸系統(tǒng)可用于家庭、汽車、小區(qū)的安防監(jiān)控,或者軍事、救災(zāi)等現(xiàn)有網(wǎng)絡(luò)無法工作的領(lǐng)域。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉