色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CC2530F256芯片和WiFi協議棧實現雙模無線網關的設計方案

電子設計 ? 來源:電子工程網 ? 作者:電子工程網 ? 2021-06-29 14:53 ? 次閱讀

基于IEEE802.15.4標準的ZigBee協議具有自組織、穩定性好、抗干擾性強、功耗低等優點,主要應用于農業、工業檢測、軍事和醫療等方面。但其控制中心多是PC,不能適應野外等特殊環境。WiFi作為一種越來越普及的無線通信技術,憑借覆蓋范圍廣、無需布線等優點,廣泛存在于人們的生產生活中。以此提出一種適應于復雜環境的雙模無線網關設計方案,具有良好的應用性和前瞻性。

1 系統總體結構

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

圖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所列。

表1 Zigbee模塊設置命令表

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串口傳輸協議的設計。串口傳輸協議自定義幀格式如下:

串口傳輸協議自定義幀格式

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

表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。

圖2 串口協議解析流程圖

3 系統軟件設計

3.1 系統軟件架構

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

圖3 系統軟件架構圖

3.2 系統軟件流程

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

圖4 系統數據流圖

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

3.3 測試與驗證

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

圖5 實驗結果圖

結語

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

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51155

    瀏覽量

    426302
  • 無線
    +關注

    關注

    31

    文章

    5470

    瀏覽量

    173690
  • WIFI
    +關注

    關注

    81

    文章

    5308

    瀏覽量

    204456
收藏 人收藏

    評論

    相關推薦

    ZigBee與WiFi雙模無線網關設計方案解析

    通過分析ZigBee和WiFi協議,結合嵌入式技術,提出了一種實現雙模無線網關方案。借助于Zi
    發表于 09-30 10:10 ?1.8w次閱讀

    cc2530 Zigbee 智能家居無線網路傳感器節點設計

    本帖最后由 冒汗的心情 于 2016-3-9 09:50 編輯 cc2530 Zigbee 智能家居無線網路傳感器節點 為了對智能家居實現無線智能控制、環境實時監測等的需求,用
    發表于 03-08 10:53

    【海爾U+智能WIFI模塊試用申請】基于ZigBee和WiFi雙模網關設計

    和監測 ZigBee路由節點,每一個路由節點攜帶一個傳感器,負責把傳感器采集的數據發送給Coordinator。開發板模塊作為協議轉換的樞紐,用于解析 Coordinator傳輸的數據。WiFi模塊,將開發板解析的數據封裝成WiFi
    發表于 08-03 18:19

    CC2530F256RHAR 無線收發器芯片

    結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程閃存,8-KB RAM 和許多其他強大的功能。CC2530 有不同的閃存版本:CC2530F256/128,分別
    發表于 10-18 10:27

    關于CC2530F256 的內存分配問題

    各位大師:大家好!第一次發帖,請多多包涵。本人最近在做一個項目:利用CC2530F256芯片進行開發,其中要求功能之一為對射頻芯片的IEEE地址進行軟件修改,即對flash的write操作;看了許多
    發表于 08-08 07:49

    CC2530F256RHAR 無線收發器芯片

    結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程閃存,8-KB RAM 和許多其他強大的功能。CC2530 有不同的閃存版本:CC2530F256/128,分別
    發表于 02-15 17:27

    CC2530F256RHAR 無線收發器芯片

    結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程閃存,8-KB RAM 和許多其他強大的功能。CC2530 有不同的閃存版本:CC2530F256/128,分別
    發表于 03-23 11:04

    分享一款不錯的基于ZigBee和WiFi雙模網關設計方案

    本文通過分析ZigBee與WiFi協議的特點,提出了一種雙模無線網關轉換的方案,該
    發表于 05-24 06:37

    CC2530F256RHAR 無線收發器芯片 ZigBee 解決方案

    CC2530F256/128,分別具有 256/128KB 的閃存。具有不同的運行模式,使得它尤其適應超低功耗要求的系統。運行模式之間的轉換時間短進一步確保了低能源消耗。CC2530F256 結合了德州儀器
    發表于 10-11 15:07

    zigbee網關與zigbee模塊怎么進行通信配置?? zigbee網關是什么

    領域。如何將ZigBee網絡與以太網、WiFi網絡連接,實現便攜式設備(如手機、平板電腦等)對小型區域的實時監控?本文提出了一種基于Android系統的ZigBee無線網關設計方案。 
    發表于 12-08 15:59

    基于ZigBee和以太網的無線網關設計

    本文給出了結合ZigBee 和以太網的網關硬件設計方案,利用CC2430 和RTL8019 芯片進行無線網關的硬件電路設計,同時提出一種網絡
    發表于 10-08 14:11 ?2563次閱讀
    基于ZigBee和以太網的<b class='flag-5'>無線網關</b>設計

    cc2530 不跑協議無線收發程序下載

    cc2530 不跑協議無線收發程序。支持每秒最大六千字節傳送,傳送需要配合自身硬件測試。
    發表于 03-27 15:46 ?9次下載

    片上系統SoC芯片CC2530F256數據手冊

    8051 MCU的領先射頻收發器具有優異的性能可編程閃存、8-KB RAM和許多其他強大功能。CC2530有四種不同的閃存版本:CC2530F32/64/128/256,分別具有32/64/128/
    發表于 07-21 15:32 ?3次下載

    CC2530 芯片介紹

    源消耗。 CC2530F256 結合了德州儀器的業界領先的黃金單元ZigBee 協議(Z-Stack?),提供了一個強大和完整的ZigBee 解決方案
    發表于 01-03 11:00 ?4017次閱讀

    stm32f4ZG 和 cc2530f256的移植教程

    在嵌入式中printf 這種功能強大的函數可謂是c語言庫函數的中的一股清流!也就是太好用了吧!今天分享的例程有 stm32f4ZG 和 cc2530f256,這個兩款芯片的移植例程和移植教程!相信你
    的頭像 發表于 06-22 11:47 ?1456次閱讀
    stm32<b class='flag-5'>f</b>4ZG 和 <b class='flag-5'>cc2530f256</b>的移植教程
    主站蜘蛛池模板: 美女挑战50厘米长的黑人 | 日日啪在线影院百度 | 亚洲高清视频在线观看 | 翘臀后进美女白嫩屁股视频 | 無码一区中文字幕少妇熟女H | 国产亚洲一区在线 | 精品一区二区三区在线成人 | 1973性农场未删减版 | 穿着丝袜被男生强行啪啪 | 韩国免费啪啪漫画无遮拦健身教练 | 欧美日韩亚洲第一区在线 | 亚洲三级在线视频 | 亚洲精品久久久无码 | 精品国产福利一区二区在线 | 中文成人在线视频 | 国产视频这里只有精品 | 给个男人都懂的网址2019 | 亚洲精品一区二区在线看片 | 无修肉动漫在线观看影片 | 秋霞电影午夜伦午夜 | 久久欧洲视频 | 岛国大片在线观看完整版 | 日韩精品一区二区三区色欲AV | 蜜柚影院在线观看免费高清中文 | 亚洲黄色在线 | 亚洲aaaa级特黄毛片 | 色中色入口2015 | a级成人免费毛片完整版 | 欧美性色生活片天天看99顶级 | 中文字幕午夜福利片 | 国产婷婷午夜精品无码A片 国产婷婷色综合AV蜜臀AV | 男人插女人逼逼 | 久久午夜一区二区 | 国产69精品久久久熟女 | 国产精品久久久久久免费字体 | 九九热伊人 | 中文字幕无线观看不卡网站 | 亚洲一区二区三不卡高清 | 天天躁日日躁狠狠躁中文字幕老牛 | 日本三区四区免费高清不卡 | 暖暖日本在线手机免费完整版 |