新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM9處理器的ZigBee工業以太網網關設計

        基于ARM9處理器的ZigBee工業以太網網關設計

        作者: 時間:2011-08-22 來源:網絡 收藏
        圖3 網關軟件設計架構

          圖3 軟件架構

          軟件執行流程圖如圖4 所示,底層的硬件初始化包括時鐘的設置、GPIO 的管理、串口的配置、接口MII 的配置以及PHY 芯片的設置等,然后CC2520 的初始化配置無線通信模塊符合 協議標準,CC2520 初始化設置后,模塊即可以實現透明串口傳輸,與ARM 進行數據交互。為適應短幀實時和確定性通信發展趨勢,通信采用UDP/IP 協議啟動linux 內核多任務調度管理,進行串口數據的收發、UDP 的接收與發送以及嵌入式WebServer 等任務。

          

        圖4 軟件執行流程

          圖4 軟件執行流程

          3 協議轉換軟件

          TCP/IP 協議使用MAC 地址進行硬件地址的識別并使用ARP 協議進行硬件地址到IP 地址的解析因此必須完成 到ARP 地址的轉換,才能保證正常通訊ZigBee 中每個節點都有自己的MAC 地址,格式由64 位長地址和16 位短地址組成文章實現了ZigBee協議中適配層和ARP,完成ZigBee 中MAC 地址到以太網IP 地址的映射工作流程圖如圖5 所示當接收到一個正常發往本地IP 的以太網數據包后,經過協議判斷送往上層UDP(TCP)處理,最后到的應用程序處理網關應用程序經過分析判斷,確定需要轉發給ZigBee 網絡中的哪個節點,經過ZigBee 端的ARP 地址解析出對應的ZigBee 中的節點MAC地址,將相應的數據包送至該節點,完成一次數據通訊。

          同理,當ZigBee 端收到數據包后,通過同樣的解析將數據包送至對應節點或設備通過內嵌的WebServer 用戶可實現ZigBee 節點的實時訪問、修改、組態等。

          

        圖5 網關協議工作框圖

          圖5 網關協議工作框圖

          4 結束語

          在網關中內嵌WebServer,可通過以太網隨時訪問或修改現場儀表的數據,實現遠程控制,遠程診斷等該產品有效的解決了現場短距離ZigBee 無線通訊連接以太網的問題,以全新的方式向物聯網靠攏.


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宣恩县| 新干县| 红河县| 精河县| 庆云县| 德令哈市| 元朗区| 绥芬河市| 延川县| 朔州市| 天长市| 蒙山县| 阳朔县| 马龙县| 红河县| 新闻| 沙河市| 丹东市| 大厂| 延庆县| 德昌县| 醴陵市| 盘锦市| 宽城| 宁津县| 阜阳市| 泾阳县| 漠河县| 六枝特区| 沂水县| 华坪县| 资溪县| 聂荣县| 辽源市| 丹江口市| 永川市| 五大连池市| 西丰县| 明水县| 潜江市| 醴陵市|