中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于Zigbee技術的家用無線網關的設計

        基于Zigbee技術的家用無線網關的設計

        作者: 時間:2010-06-29 來源:網絡 收藏

        根據課題要求,選擇的系統(tǒng)硬件組成:采用S3C4480嵌入式開發(fā)板,該開發(fā)自帶2M FLASH和8M RAM。網絡芯片采用RTL8019 10M網絡芯片,通信模塊采用TI的CC2420芯片(兩片)。
        選用的系統(tǒng)軟件組成:uCOS-Ⅱ+基本功能協議棧+LWIP TCP/IP協議棧。
        基本功能為將TCP協議的網絡與Zigbee協議棧的數據進行轉換,從而可以將常用的以太網的數據發(fā)送到Zigbee網絡中,也可以將Zigbee網絡中的數據發(fā)送到以太網中。開啟Zigbee,其它的RFD節(jié)點通過與其通信,加入到該網絡中。這樣Zigbee無線就可以管理所有節(jié)點。
        這里涉及兩個主要協議棧:Zigbee協議棧和TCP/IP協議棧。
        TCE/IP協議棧這里選擇適合嵌入式應用的LWIP協議棧,具有良好的移植性并且開放源代碼。
        考慮到目前還沒有完全可以用的Zigbee協議棧,在這里定義并實現了―個基本功能的Zigbee協議棧。其基本結構為:
        (1)phy層:該層主要實現與具體Zigbee模塊硬件有關的操作。
        (2)mac層:基于phy層提供的接口,實現對Zigbee網絡的基本初始化,設置PAID,設置IEEE 64位地址,選擇通信通道,實現接收和發(fā)送Zigbee數據包功能。
        (3)nwk層:該部分用來從mac獲得接收到的數據,對數據進行分析,進行一系列的操作。根據發(fā)送來的數據,如果是應用層的數據,向上傳遞接收到的數據。如果是網絡層命令,則進行具體操作。
        實現的網絡層命令有:
        a)終端節(jié)點(RFD)請求加入該網絡:進行驗證,并為加入的終端節(jié)點分配地址。
        b)終端節(jié)點(RFD)請求離開該網絡:進行驗證,并將該節(jié)點從節(jié)點信息列表中刪除。
        c)終端節(jié)點(RFD)加入該網絡成功。
        d)終端節(jié)點(RFD)離開該網絡成功。
        除此之外還包括針對這些請求的FFD響應命令。
        (4)app層:該層從nwk層獲得數據,并根據數據內容進行操作,與具體應用有關。

        本文引用地址:http://www.antipu.com.cn/article/157333.htm

        3 網關的具體操作流程及其偽代碼
        Zigbee協議棧與TCP/IP協議棧,分別作為uCOS-II系統(tǒng)的兩個任務,這兩個任務之間通過消息隊列或者郵箱的形式進行數據通信,用以實現任務的數據交換。
        在啟動主機軟件時,用戶通過設定要連接的Zigbee網關IP,從而使用Zigbee網關的連接。在連接成功以后,PC主機請求Zigbee網絡中所有節(jié)點的信息,Zigbee網關將Zigbee網絡中所有的節(jié)點信息發(fā)送給主機,主機軟件顯示所有可能的節(jié)點。獲得所有節(jié)點信息以后,用戶就可以選擇要通信的節(jié)點,并通過TCP將所有的操作信息發(fā)送給該節(jié)點,從而實現對節(jié)點控制和監(jiān)控。
        這里寫出Zigbee協議棧任務基本流程偽代碼。

        4 網關調試方法
        具體的操作過程:
        (1)打開串口調試助手軟件,設置波特率為57 600,8位,l位停止,無奇偶校驗和流量控制協議。
        (2)連接好Zigbee與PC的串口,同時連接電源。
        (3)在串口調試助手軟件中將顯示有關設備啟動的信息和Zigbee網關相關信息。這時說明Zigbee網絡已經初始化完成,并形成了一個Zigbee網絡。
        (4)打開主機軟件,設置好連接的網關IP地址,然后點擊“連接”按鈕,這時在軟件左邊的列表框中顯示所有的Zigbee節(jié)點信息,也可以通過下面的“刷新節(jié)點信息”來獲得最新的節(jié)點信息列表。
        主機軟件最下面的只讀編輯框,里面顯示的是一些日志信息,方便調試。圖3顯示了網關調試情況:

        5 結論
        通過網關分析,發(fā)現該網關具有實用性和可行性。在網關的過程中,遇到不少困難,比如目前還沒有適用于ARM平臺的Zigbee協議棧,只能對現有的各種Zigbee協議棧進行修改和移植,以適合ARM平臺,這一步實現起來較為復雜。另外,為了節(jié)省設備成本,測試中兩個RFD設備同時接在一個Zigbee無線網關設備上,距離較近,在實際生產測試中并不適用。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉