久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > 測試測量 > 正文

ZigBee與WiFi首次合作,雙模網關的設計與實現

發布時間:2015-01-31 責任編輯:echolady

【導讀】ZigBee憑借自組織、穩定性好、抗干擾性強、功耗低等優勢,在農業、工業、軍事、醫療領域都廣泛應用。但因其控制中心大多是PC,所以在野外特殊環境下無法應用。WiFi是覆蓋面廣、無需布線的無線通信技術。本文提出了基于ZigBee與WiFi的雙模網關的設計方案,這種設計能夠適應復雜環境,具有良好的發展前景。

1 系統總體結構

系統由ZigBee模塊、開發板模塊和WiFi模塊組成。ZigBee模塊中,Coordinator作為ZigBee網絡的中心節點,負責控制和監測ZigBee路由節點,每一個路由節點攜帶一個傳感器,負責把傳感器采集的數據發送給Coordinator。開發板模塊作為協議轉換的樞紐,用于解析 Coordinator傳輸的數據。WiFi模塊,將開發板解析的數據封裝成WiFi幀。這樣就實現雙模無線網關的轉換,系統結構如圖1所示。

ZigBee與WiFi首次合作,雙模網關的設計與實現
圖1 系統總體結構

2 無線網關的設計

2.1 ZigBee數據流分析

ZB253002模塊是基于CC2530F256芯片,執行ZigBee2007/PRO協議的 ZigBee模塊,它具有ZigBee協議的全部特點。其主要的特點:

①自動組網。所有的模塊通電即自動組網,協調器(Coordinator)自動給所有的節點分配地址,不需要用戶手動分配地址,網絡加入、應答等專業ZigBee組網流程。

②簡單數據傳輸。ZB253002模塊可以理解為“無線的 RS232 連接”,通過串行端口即可在任意節點間進行數據傳輸。ZigBee模塊有兩種數據的傳輸方式:數據透明傳輸,只要傳送的第一個字節不是0xFE、0xFD 或0xFC,則自動進入數據透明傳輸方式;點對點的數據傳輸方式,數據傳輸的格式為0xFD(數據傳輸命令)+ 0x0A(數據長度)+(目標地址)+(數據)。由協調節點傳輸給開發板的數據添加以0xFE開頭的15字節的節點信息,用來提供給 TI Sensor Monitor,觀察網絡結構。

Zigbee模塊設置命令表如表1所列。

ZigBee與WiFi首次合作,雙模網關的設計與實現
表1 Zigbee模塊設置命令表
 
[page]  
2.2 通信協調器的設計

Coordinator是整個網關轉換和無線傳感器網絡建立的中心,是數據傳輸的中心樞紐。因此,Coordinator的設計關系到整個系統的穩定性和可靠性。Coordinator CC2530采用ZigBee2007協議棧。ZStack是TI公司提供的一種輪詢式操作系統,借助于Z-Stack,Coordinator上電后,首先進行硬件和網絡初始化,然后創建3個任務:

①ZigBee網絡任務,該任務通過Coordinator與其子節點的“綁定”完成。其綁定的過程,協調器建立網絡,創建綁定表,并設定允許綁定模式,子節點發送綁定請求,Coordinator更新綁定表并響應子節點。

②串口協議解析任務,該任務用于解析來自開發板和子節點的數據,并將解析后的數據傳輸給子節點任務或發送給開發板。

③子節點任務,該任務主要用于接收子節點返回的數據,并將數據傳輸給串口協議解析任務。這樣ZigBee協議幀的解析就轉到開發板端,由Linux操作系統完成,Linux解析完成后,將有效的數據放入指定的共享內存。當 BOA收到外部Web請求,調用相應的CGI獲取共享內存中的數據,并經由無線網卡以WiFi的形式傳送給用戶。

2.3 傳輸協議的實現

本設計經由Linux操作系統完成ZigBee協議的解析和WiFi協議幀的形成,主要的重點在于Coordinator與Linux串口傳輸協議的設計。串口傳輸協議自定義幀格式如下:

ZigBee與WiFi首次合作,雙模網關的設計與實現
串口傳輸協議自定義幀格式

自定義幀的格式由幀頭、功能號、有效數據長度、有效數據和FCS校驗5部分組成。幀頭定義為0x02;功能號因獲取的數據類型不同而異,有關幀格式功能碼定義如表2所列;有效數據長度用于標識讀取有效數據的長度范圍,最大值為255;有效數據存放ZigBee協議幀;FCS校驗用于數據段的校驗。

ZigBee與WiFi首次合作,雙模網關的設計與實現
表2 協議幀功能碼

根據設計中的自定義幀格式,報文中的有效數據被封裝成固定格式,通過串口進行傳送。開發板和Coordinator通過監聽串口數據分別對收到得數據包進行解析。解析流程(以Coordinator為例)如圖2所示,具體解析過程如下。

Step1:Coordinator監聽串口(以中斷的方式),直到串口有數據。

Step2:讀取一個字節,判定是否為自定義幀頭。若不是,丟棄數據,回到Step1。

Step3:讀取兩個字節,匹配功能碼。匹配失敗,置錯誤標志位,丟棄數據,回到Step1。

Step4:讀取一個字節,若該字節數據為0,則直接跳到Step6。

Step5:若讀到的數據值為N(0 Step6:讀取兩個自己數據,對Step1~5讀到得數據FCS校驗,若無差錯,發送N個字節的有效數據給Z-Stack協議棧,由ZStack協議棧發送給子節點。回到Step1。

Step7:若FCS校驗錯誤,置錯誤標志位,丟棄已讀數據,回到Step1。

ZigBee與WiFi首次合作,雙模網關的設計與實現
圖2 串口協議解析流程圖
[page]
3 系統軟件設計

3.1 系統軟件架構

無線網關軟件采用模塊化設計,如圖3所示,由硬件驅動層、操作系統、網絡協議層和應用程序組成。硬件驅動層主要描述網關節點中ZigBee模塊、 WiFi模塊以及其他外設的一些驅動;操作系統層移植ARM Linux,添加無線網卡驅動模塊;網絡協議層主要包括ZigBee協議棧和WiFi協議棧;應用程序層主要移植了嵌入式Web服務器(BOA)、嵌入式數據庫(Sqlite)、CGIC庫和圖形化用戶界面(Qt)。

ZigBee與WiFi首次合作,雙模網關的設計與實現
圖3 系統軟件架構圖

3.2 系統軟件流程

根據系統軟件架構圖,系統軟件數據流詳細設計如圖4所示。

ZigBee與WiFi首次合作,雙模網關的設計與實現
圖4 系統數據流圖
 
以ZigBee終端節點發送至異地終端瀏覽器的數據為例,介紹數據傳送的整個過程。當ZigBee協調器接收到來自ZigBee終端節點的數據后,封裝成自定義幀的格式經由串口傳送給Linux傳輸協議,經協議解析,將有效數據寫入共享內存。當收到外部Web請求時,Web服務器通過CGI實時獲取共享內存中的數據,并動態更新網頁,經由WiFi無線網卡以無線的形式傳送至終端瀏覽器。

3.3 測試與驗證

利用嵌入式技術對兩種協議進行解析,完成協議轉換,最終利用手機通過WiFi遠程訪問Web頁面,讀取ZigBee終端傳感器數據,并對ZigBee終端的小燈開關進行遠程控制,實現雙模網關的基本功能。實驗結果如圖5所示。

ZigBee與WiFi首次合作,雙模網關的設計與實現
圖5 實驗結果圖

結語

本文通過分析ZigBee與WiFi協議棧的特點,提出了一種雙模無線網關轉換的方案,該方案可以很好地完成ZigBee組網、遠程數據采集和遠程控制等任務。實驗結果表明,基于ZigBee和WiFi的雙模網關切實可行,可以實現全無線網絡的組建,為網絡通信從有線向無線過渡提供了一種解決方案。

相關閱讀:

技術快訊:未來家電的充電將會向“WiFi”看齊
深度解析ZigBee無線終端溫度測試系統電路
論智能家庭的物聯網連接—ZigBee技術

要采購網關么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
欧美日韩免费看片| 男人的天堂久久精品| 岛国av在线网站| 亚洲综合五月| 日韩精品视频在线看| 日韩精品一区第一页| 不卡专区在线| 久久一区亚洲| 亚洲免费福利一区| 久久中文字幕一区二区| 欧美丝袜一区| 国产精品丝袜xxxxxxx| 日韩精品一区二区三区中文 | 欧美xxxx中国| 欧美特黄一级大片| 午夜久久久久| 午夜在线一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品网在线观看| 蜜臀av国产精品久久久久 | 亚洲制服少妇| а√天堂8资源在线| 日本三级亚洲精品| 中文字幕亚洲在线观看| 日韩国产欧美一区二区| 久久久男人天堂| 欧美日一区二区| 日韩欧美二区| 亚洲一区欧美激情| 久久国产成人| 欧美福利在线| 日韩视频久久| 99香蕉国产精品偷在线观看| 欧美日韩少妇| 日本一区二区三区中文字幕| 青青草国产精品亚洲专区无| 水蜜桃久久夜色精品一区| 国产高潮在线| 麻豆精品视频在线| 精品国模一区二区三区| 亚洲二区在线| 亚洲精品四区| 欧美激情久久久久久久久久久| 狠狠久久伊人| 99热国内精品| 亚洲欧美不卡| 免费亚洲婷婷| 色婷婷久久久| 国产日韩亚洲欧美精品| 欧美国产偷国产精品三区| 极品裸体白嫩激情啪啪国产精品| 先锋亚洲精品| 国产欧美一区二区色老头| 91精品精品| 国产视频一区三区| 麻豆视频久久| 婷婷色综合网| 精品久久99| 日韩国产一区二区| 欧美午夜精彩| 麻豆高清免费国产一区| 亚洲午夜精品久久久久久app| 久久激情av| 成人亚洲欧美| 国产日韩欧美三级| 日韩在线观看| 日韩精品亚洲专区| 99久久久久国产精品| 亚洲精品国产精品粉嫩| 国产麻豆久久| 日韩黄色免费网站| 欧美精品一二| 久久av超碰| 婷婷成人在线| 麻豆一区二区三| 9色精品在线| 日韩在线二区| 欧美天堂一区二区| 鲁大师影院一区二区三区| 久久超级碰碰| 日本一区二区三区中文字幕| 最新中文字幕在线播放| 日韩制服丝袜av| 激情丁香综合| 国产精品分类| 天堂va在线高清一区| 超级白嫩亚洲国产第一| 欧美亚洲二区| 久久天堂精品| 日韩超碰人人爽人人做人人添| 久久狠狠婷婷| 国产精品久久久久久av公交车 | 欧美日韩国产在线一区| 国产精品一区免费在线| 欧美日韩国产探花| 国产在视频一区二区三区吞精| 亚洲中字黄色| 久久久国产精品网站| 亚洲精品123区| 卡一精品卡二卡三网站乱码| 性色一区二区| 美腿丝袜在线亚洲一区| 亚洲综合婷婷| 免费久久久久久久久| 久久亚州av| 中文字幕av一区二区三区人| 成人精品国产亚洲| 日韩福利视频网| 蜜桃av一区二区| 国产专区一区| 国产一区二区色噜噜| 国产精品视频一区二区三区| 男女激情视频一区| 99re国产精品| 日韩高清中文字幕一区二区| 国产精品激情电影| 香蕉久久久久久久av网站| 日韩欧美中文字幕一区二区三区 | 日韩久久99| 美女被久久久| 中文在线一区| 欧美成人日韩| 色婷婷精品视频| 久久精品一本| 精品一区二区三区免费看| 偷拍亚洲精品| 日韩视频在线一区二区三区| 日韩国产欧美| 国产精品入口久久| 视频一区二区中文字幕| 激情五月色综合国产精品| 欧美福利一区| 欧美手机在线| 久久国产精品久久久久久电车| 亚洲va中文在线播放免费| 国产精品夜夜夜| 97精品久久| 日韩精品1区2区3区| 国产亚洲一区二区三区啪| 亚洲久久在线| 日韩精品欧美大片| 日韩专区一卡二卡| 日韩一区二区三区四区五区| 日韩综合小视频| 久久不见久久见中文字幕免费| 国产精品日本一区二区三区在线| 亚洲综合二区| 日韩av网站在线观看| 亚洲伊人精品酒店| 国产精品一区二区免费福利视频| 97成人在线| 精品久久久久中文字幕小说| 国产精品成久久久久| 日韩电影免费网址| 日韩大片在线播放| 91成人精品| 伊人精品视频| 婷婷综合成人| 国产精品最新自拍| 精品视频在线观看网站| 黄色成人精品网站| 丝袜美腿一区二区三区| 亚洲国产日韩欧美在线| 欧美13videosex性极品| 国产毛片久久| 亚洲欧美在线专区| 最近高清中文在线字幕在线观看1| 狠狠躁少妇一区二区三区| 高清久久一区| 亚洲激情av| 日韩欧美美女在线观看| 国产日韩欧美高清免费| 久久xxx视频| 久久免费大视频| 亚洲一区日韩在线| 亚洲18在线| 国产精品午夜av| 国产在线视频欧美一区| 日本韩国欧美超级黄在线观看| 偷拍欧美精品| 久久亚州av| 亚洲一级特黄| 欧美日韩一区二区三区四区在线观看 | 国产精品av久久久久久麻豆网| 日韩精品高清不卡| 国产精品中文字幕制服诱惑| 中文在线免费视频| 亚洲女同一区| 丁香婷婷久久| 野花国产精品入口| 国产调教一区二区三区| 婷婷激情一区| 国产欧美日韩视频在线| 日本不良网站在线观看| 亚洲免费观看高清完整版在线观| 国产精品va视频| 99在线精品免费视频九九视| 国产精品网在线观看| 亚洲欧美日韩视频二区| 欧美一级二区|