《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于Zigbee技術(shù)的家用無線網(wǎng)關(guān)的設(shè)計(jì)
基于Zigbee技術(shù)的家用無線網(wǎng)關(guān)的設(shè)計(jì)
來源:維庫開發(fā)網(wǎng)
摘要: 針對現(xiàn)代社會對信息獲取便捷度和家庭網(wǎng)絡(luò)化的要求,設(shè)計(jì)了一種可以組織家用電器成小型網(wǎng)絡(luò)的家用網(wǎng)關(guān)。該網(wǎng)關(guān)采用Zigbee技術(shù)和嵌入式系統(tǒng)相結(jié)合的設(shè)計(jì)方案,采用了自行設(shè)計(jì)的Zigbee協(xié)議棧結(jié)構(gòu)使其適合嵌入式系統(tǒng),達(dá)到了連接組網(wǎng)和交換信息的能力。
Abstract:
Key words :

0 引言
        網(wǎng)關(guān)對于使用過網(wǎng)絡(luò)的人也許都不陌生,如家中或者辦公室中的連接個人電腦與國際互聯(lián)網(wǎng)的路由器。這里討論的網(wǎng)關(guān),它的作用不是連接你的個人電腦到互聯(lián)網(wǎng)上遨游,而是將你家中大大小小的家用電器連接到你的個人電腦上,進(jìn)而不需要你走進(jìn)家中就能通過PC機(jī)控制家用網(wǎng)關(guān)來獲取家電信息和控制它們。因?yàn)椴捎昧?a href="http://m.jysgc.com/article/index.aspx?id=23778 ">Zigbee無線技術(shù),所以又稱為家用無線網(wǎng)關(guān)。
1 Zigbee技術(shù)的體系結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu)
        在Zigbee技術(shù)中,其體系結(jié)構(gòu)通常是通過“層”來量化它的各個簡化標(biāo)準(zhǔn)的,每一層負(fù)責(zé)完成為其所規(guī)定的任務(wù),并向上層提供服務(wù)。Zigbee技術(shù)的體系結(jié)構(gòu)自下往上主要由物理(PHY)層、媒體接入控制(MAC)層、網(wǎng)絡(luò)/安全層以及應(yīng)用框架層構(gòu)成。
         Zigbee技術(shù)網(wǎng)絡(luò)有2種拓?fù)浣Y(jié)構(gòu):星型拓?fù)浣Y(jié)構(gòu)和對等拓?fù)浣Y(jié)構(gòu)(如圖1所示)。其中定義了兩種設(shè)備:全功能設(shè)備(FFD)和精簡功能設(shè)備(RFD)。FFD在硬件功能上比較完備,可以與所有其他的FFD或RFD通信,而RFD只能和與其關(guān)聯(lián)的FFD進(jìn)行通信。與RFD相關(guān)聯(lián)的FFD設(shè)備稱為該RFD的“協(xié)調(diào)器”。在整個網(wǎng)絡(luò)中,有一個FFD充當(dāng)網(wǎng)絡(luò)協(xié)調(diào)器。除直接參與應(yīng)用外,網(wǎng)絡(luò)協(xié)調(diào)器還需要完成成員身份管理、鏈路狀態(tài)信息管理以及分組轉(zhuǎn)發(fā)等任務(wù)。

2 家用網(wǎng)關(guān)結(jié)構(gòu)及其軟硬件組成
        結(jié)合本課題中家用網(wǎng)關(guān)和家用電器的主從關(guān)系,本文采用基于星型拓?fù)浣Y(jié)構(gòu)的Zigbee網(wǎng)絡(luò)。因?yàn)閆igbee無線網(wǎng)關(guān)需要將基于TCP協(xié)議的信息轉(zhuǎn)發(fā)給Zigbee網(wǎng)絡(luò)其它的節(jié)點(diǎn),故它必須為一個FFD設(shè)備,同時它在整個Zigbee網(wǎng)絡(luò)還要管理其它節(jié)點(diǎn)的一些信息,故其又實(shí)現(xiàn)為一個協(xié)調(diào)器。
        根據(jù)課題要求,選擇的系統(tǒng)硬件組成:采用S3C4480嵌入式開發(fā)板,該開發(fā)自帶2M FLASH和8M
RAM。網(wǎng)絡(luò)芯片采用RTL8019 10M網(wǎng)絡(luò)芯片,Zigbee通信模塊采用TI的CC2420芯片(兩片)。選用的系統(tǒng)軟件組成:uCOS-Ⅱ+基本功能Zigbee協(xié)議棧+LWIP TCP/IP協(xié)議棧。
        Zigbee無線網(wǎng)關(guān)基本功能為將基于TCP協(xié)議的網(wǎng)絡(luò)與基于Zigbee協(xié)議棧的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,從而可以將基于常用的以太網(wǎng)的數(shù)據(jù)發(fā)送到Zigbee網(wǎng)絡(luò)中,也可以將Zigbee網(wǎng)絡(luò)中的數(shù)據(jù)發(fā)送到以太網(wǎng)中。開啟Zigbee無線網(wǎng)關(guān),其它的RFD節(jié)點(diǎn)通過與其通信,加入到該無線網(wǎng)絡(luò)中。這樣Zigbee無線網(wǎng)關(guān)就可以管理所有節(jié)點(diǎn)。
       這里涉及兩個主要協(xié)議棧:Zigbee協(xié)議棧和TCP/IP協(xié)議棧。
       TCE/IP協(xié)議棧這里選擇適合嵌入式應(yīng)用的LWIP協(xié)議棧,具有良好的移植性并且開放源代碼。
       考慮到目前還沒有完全可以用的Zigbee協(xié)議棧,在這里定義并實(shí)現(xiàn)了—個基本功能的Zigbee協(xié)議棧。其基本結(jié)構(gòu)為:
        (1)phy層:該層主要實(shí)現(xiàn)與具體Zigbee模塊硬件有關(guān)的操作。
        (2)mac層:基于phy層提供的接口,實(shí)現(xiàn)對Zigbee網(wǎng)絡(luò)的基本初始化,設(shè)置PAID,設(shè)置IEEE 64位地址,選擇通信通道,實(shí)現(xiàn)接收和發(fā)送Zigbee數(shù)據(jù)包功能。
        (3)nwk層:該部分用來從mac獲得接收到的數(shù)據(jù),對數(shù)據(jù)進(jìn)行分析,進(jìn)行一系列的操作。根據(jù)發(fā)送來的數(shù)據(jù),如果是應(yīng)用層的數(shù)據(jù),向上傳遞接收到的數(shù)據(jù)。如果是網(wǎng)絡(luò)層命令,則進(jìn)行具體操作。
        實(shí)現(xiàn)的網(wǎng)絡(luò)層命令有:
        a)終端節(jié)點(diǎn)(RFD)請求加入該網(wǎng)絡(luò):進(jìn)行驗(yàn)證,并為加入的終端節(jié)點(diǎn)分配地址。
         b)終端節(jié)點(diǎn)(RFD)請求離開該網(wǎng)絡(luò):進(jìn)行驗(yàn)證,并將該節(jié)點(diǎn)從節(jié)點(diǎn)信息列表中刪除。
         c)終端節(jié)點(diǎn)(RFD)加入該網(wǎng)絡(luò)成功。
         d)終端節(jié)點(diǎn)(RFD)離開該網(wǎng)絡(luò)成功。
         除此之外還包括針對這些請求的FFD響應(yīng)命令。
         (4)app層:該層從nwk層獲得數(shù)據(jù),并根據(jù)數(shù)據(jù)內(nèi)容進(jìn)行操作,與具體應(yīng)用有關(guān)。
3 家用網(wǎng)關(guān)的具體操作流程及其偽代碼
        Zigbee協(xié)議棧與TCP/IP協(xié)議棧,分別作為uCOS-II系統(tǒng)的兩個任務(wù),這兩個任務(wù)之間通過消息隊(duì)列或者郵箱的形式進(jìn)行數(shù)據(jù)通信,用以實(shí)現(xiàn)任務(wù)的數(shù)據(jù)交換。
        在啟動主機(jī)軟件時,用戶通過設(shè)定要連接的Zigbee網(wǎng)關(guān)IP,從而使用Zigbee網(wǎng)關(guān)的連接。在連接成功以后,PC主機(jī)請求Zigbee網(wǎng)絡(luò)中所有節(jié)點(diǎn)的信息,Zigbee網(wǎng)關(guān)將Zigbee網(wǎng)絡(luò)中所有的節(jié)點(diǎn)信息發(fā)送給主機(jī),主機(jī)軟件顯示所有可能的節(jié)點(diǎn)。獲得所有節(jié)點(diǎn)信息以后,用戶就可以選擇要通信的節(jié)點(diǎn),并通過TCP將所有的操作信息發(fā)送給該節(jié)點(diǎn),從而實(shí)現(xiàn)對節(jié)點(diǎn)控制和監(jiān)控。
        這里寫出Zigbee協(xié)議棧任務(wù)基本流程偽代碼。
4 網(wǎng)關(guān)調(diào)試方法
        具體的操作過程:
        (1)打開串口調(diào)試助手軟件,設(shè)置波特率為57 600,8位,l位停止,無奇偶校驗(yàn)和流量控制協(xié)議。
        (2)連接好Zigbee與PC的串口,同時連接電源。
        (3)在串口調(diào)試助手軟件中將顯示有關(guān)設(shè)備啟動的信息和Zigbee網(wǎng)關(guān)相關(guān)信息。這時說明Zigbee網(wǎng)絡(luò)已經(jīng)初始化完成,并形成了一個Zigbee網(wǎng)絡(luò)。
        (4)打開主機(jī)軟件,設(shè)置好連接的網(wǎng)關(guān)IP地址,然后點(diǎn)擊“連接”按鈕,這時在軟件左邊的列表框中顯示所有的Zigbee節(jié)點(diǎn)信息,也可以通過下面的“刷新節(jié)點(diǎn)信息”來獲得最新的節(jié)點(diǎn)信息列表。
        主機(jī)軟件最下面的只讀編輯框,里面顯示的是一些日志信息,方便調(diào)試。圖3顯示了網(wǎng)關(guān)調(diào)試情況:
5 結(jié)論
        通過網(wǎng)關(guān)設(shè)計(jì)分析,發(fā)現(xiàn)該網(wǎng)關(guān)具有實(shí)用性和可行性。在網(wǎng)關(guān)的設(shè)計(jì)過程中,遇到不少困難,比如目前還沒有適用于ARM平臺的Zigbee協(xié)議棧,只能對現(xiàn)有的各種Zigbee協(xié)議棧進(jìn)行修改和移植,以適合ARM平臺,這一步實(shí)現(xiàn)起來較為復(fù)雜。另外,為了節(jié)省設(shè)備成本,測試中兩個RFD設(shè)備同時接在一個Zigbee無線網(wǎng)關(guān)設(shè)備上,距離較近,在實(shí)際生產(chǎn)測試中并不適用。
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产视频一区| 亚洲永久视频| 国产精品视频免费观看| 欧美韩国日本一区| 麻豆精品精品国产自在97香蕉| 性一交一乱一区二区洋洋av| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久久夜夜夜| 欧美伊人久久久久久久久影院| 亚洲一区二区三区在线播放| 亚洲视频在线观看视频| 99国产精品久久久| 99精品视频免费观看| 亚洲免费成人| 一本一本久久| 亚洲性视频网址| 亚洲性夜色噜噜噜7777| 亚洲综合色视频| 小处雏高清一区二区三区| 亚洲中字黄色| 欧美亚洲一区二区在线观看| 欧美在线观看视频| 久久久久国产一区二区| 久久久水蜜桃av免费网站| 久久久久网址| 欧美99在线视频观看| 欧美—级a级欧美特级ar全黄| 欧美激情一二区| 欧美日韩理论| 国产精品免费小视频| 国产精品一区二区在线观看| 国产亚洲一区二区精品| 精品盗摄一区二区三区| 亚洲人成久久| 亚洲一区免费| 久久黄色影院| 日韩视频一区二区| 午夜激情综合网| 久久久99国产精品免费| 欧美sm视频| 欧美三级电影网| 国产精品视频久久一区| 国产原创一区二区| 亚洲黄色av一区| 国产精品99久久久久久人| 亚洲欧美日韩久久精品| 亚洲国产99精品国自产| 日韩视频在线观看国产| 亚洲欧美日韩直播| 裸体一区二区三区| 欧美视频免费| 狠狠久久综合婷婷不卡| 亚洲精品在线观| 亚洲永久精品大片| 亚洲国产欧美一区| 亚洲无毛电影| 久久久久www| 欧美日韩精品在线视频| 国产日韩欧美在线播放| 国产精品夜夜嗨| 亚洲电影免费观看高清完整版在线| 亚洲精品一级| 欧美一区二区在线观看| 亚洲精品美女在线观看播放| 亚洲一卡久久| 免费在线看一区| 国产精品美女久久久| 精品盗摄一区二区三区| 一区二区日韩精品| 亚洲韩国青草视频| 香蕉国产精品偷在线观看不卡| 麻豆国产精品va在线观看不卡| 国产精品国产三级国产专播精品人| 国内外成人免费视频 | 一本大道久久a久久综合婷婷| 欧美在线亚洲综合一区| 亚洲午夜女主播在线直播| 久久视频精品在线| 国产精品二区在线| 亚洲日本成人女熟在线观看| 先锋a资源在线看亚洲| 亚洲视频 欧洲视频| 美女精品自拍一二三四| 国产日产精品一区二区三区四区的观看方式 | 在线免费精品视频| 午夜免费在线观看精品视频| 一本色道久久加勒比精品| 久久婷婷人人澡人人喊人人爽| 国产精品成人午夜| 亚洲韩国青草视频| 久久精品亚洲精品国产欧美kt∨| 亚洲欧美日韩在线不卡| 欧美精品日韩| 一区精品在线播放| 香港久久久电影| 亚洲男女自偷自拍图片另类| 欧美另类综合| 伊人久久噜噜噜躁狠狠躁| 亚洲欧美日韩在线不卡| 宅男66日本亚洲欧美视频| 美女精品一区| 精品成人一区二区三区| 午夜精品久久久久久久99樱桃| 亚洲午夜av电影| 欧美伦理一区二区| 亚洲国产综合视频在线观看| 亚洲国产精品久久| 久久视频国产精品免费视频在线| 国产毛片精品视频| 亚洲欧美日韩国产综合精品二区 | 亚洲一区二区3| 欧美日韩在线大尺度| 亚洲日本激情| 亚洲精品久久久蜜桃| 可以看av的网站久久看| 国产揄拍国内精品对白| 欧美一区免费视频| 欧美在线精品免播放器视频| 国产精品久久久久久久久久免费| 一区二区高清| 亚洲午夜精品一区二区三区他趣| 欧美日韩一区二区三区在线观看免| 黄网站免费久久| 亚洲国产精品成人精品| 麻豆精品一区二区av白丝在线| 在线成人av网站| 亚洲欧洲一级| 欧美精品啪啪| 日韩一区二区福利| 亚洲欧美激情视频| 国产精品久久久久久久久| 亚洲线精品一区二区三区八戒| 亚洲欧美日韩在线| 国产农村妇女精品| 欧美一区二区国产| 久久久亚洲午夜电影| 尤物精品在线| 日韩网站在线| 国产精品草莓在线免费观看| 亚洲一区二区精品视频| 欧美亚洲一区三区| 精品动漫3d一区二区三区免费| 亚洲精品国产精品国自产观看 | 日韩亚洲不卡在线| 午夜精品福利一区二区三区av| 国产欧美不卡| 亚洲国产精品女人久久久| 欧美精品久久99| 正在播放日韩| 久久久精品免费视频| 尤物网精品视频| 一区二区三区日韩在线观看| 国产精品美女xx| 久久国产一二区| 欧美极品一区| 亚洲自拍三区| 蜜臀91精品一区二区三区| 亚洲人屁股眼子交8| 亚洲欧美精品中文字幕在线| 国产亚洲网站| 亚洲欧洲另类国产综合| 欧美日韩视频在线一区二区| 亚洲嫩草精品久久| 欧美 日韩 国产 一区| 一区二区三区欧美日韩| 欧美中文字幕在线视频| 亚洲国产毛片完整版| 亚洲欧美日韩在线不卡| 精品白丝av| 亚洲一区一卡| 红桃视频国产精品| 亚洲视频综合在线| 国产亚洲成av人片在线观看桃| 亚洲毛片av| 国产欧美在线观看| 一本久久综合| 国产一区二区三区在线观看精品 | 亚洲免费福利视频| 久久精品91| 国产毛片一区二区| 亚洲免费观看高清在线观看| 久久激情一区| 亚洲精品视频在线播放| 久久成人国产精品| 亚洲美女少妇无套啪啪呻吟| 久久久久久久一区二区三区| 亚洲伦理精品| 久久伊伊香蕉| 亚洲在线黄色| 欧美日韩国产一区二区三区| 久久成人精品电影| 欧美性做爰毛片| 亚洲人午夜精品免费| 国产精品在线看| 亚洲桃色在线一区| 亚洲激情精品| 毛片一区二区| 欧美在线视频一区二区| 国产精品福利在线观看| 日韩视频免费观看|