《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ZigBee的智能家居遠程監控系統的設計與實現
基于ZigBee的智能家居遠程監控系統的設計與實現
來源:微型機與應用2012年第8期
吳培亞1,王 鋼2
(1.內蒙古工業大學 信息學院,內蒙古 呼和浩特010051; 2.內蒙古工業大學 網絡中心,內蒙古
摘要: 根據智能家居系統的特點和發展現狀,采用ZigBee技術和嵌入式Internet技術組建家庭網絡并建立家庭網關。分別介紹了兩部分的設計思路、技術特點、硬件選型和軟件設計。實現并驗證該了系統的遠程監控功能,指出其應用前景。
Abstract:
Key words :

摘  要: 根據智能家居系統的特點和發展現狀,采用ZigBee技術和嵌入式Internet技術組建家庭網絡并建立家庭網關。分別介紹了兩部分的設計思路、技術特點、硬件選型和軟件設計。實現并驗證該了系統的遠程監控功能,指出其應用前景。
關鍵詞: 智能家居;ZigBee協議;JN5139;家庭網關;BOA服務器

    智能家居以住宅為平臺,利用先進的計算機技術、嵌入式技術、傳感器技術、網絡通信技術以及自動控制技術等,將家中的各種電子電氣設備通過家庭網絡連接在一起,集中遠程監控、管理家庭事物,讓家居生活更加舒適、安全、有效。
    智能家居屬于消費電子、計算機、通信、家電、建筑、網絡運營等行業的交叉領域。各行業因為不同的行業背景和發展思路,制定了各自的標準規范,選用了不同的技術組合。目前智能家居還處于發展階段,各種新概念、新技術、新產品不斷出現,并且尚無規范統一的國內外標準和產品可直接應用[1]。基于此背景,本文以ZigBee技術的發展為契機,結合嵌入式Internet技術,研究設計了一套智能家居遠程監控系統,整體設計方案如圖1所示。家庭網絡和家庭網關是整個系統的主干,如何組建家庭網絡和建立家庭網關決定了系統的設計水平和靈活性。

1 組建家庭網絡
    傳統的智能家居系統組建家庭網絡多采用總線控制技術,主要有X-10、CEBus、LonWorks和ApBus等幾種[2]。由于有線網絡存在布線麻煩、可擴展性差等缺點,將無線通信技術應用于家庭網絡已成為勢不可擋的趨勢。目前比較常用的短距離無線通信技術有Wi-Fi、Bluetooth、UWB、Z-Wave、ZigBee等。相對于其他技術,ZigBee具有網絡大容量、低速率、低功耗、較長傳輸距離、短時延、高安全性、工作頻段靈活的特點。
    智能家居家庭網絡內燈光、水表、電表、安防報警、家電等組網的電子電氣設備數量較多,而網內傳送的是控制命令和數字等小容量數據,不需要太大的傳輸速率,但要求網絡容量大、成本低、功耗低。因此使用ZigBee技術組建家庭網絡是比較理想的選擇。
1.1 ZigBee協議及硬件設備
    ZigBee協議棧構建在IEEE 802.15.4標準基礎之上,IEEE 802.15.4標準定義了物理層和MAC層。ZigBee聯盟定義了網絡層、應用層和安全服務層。ZigBee規范確定了三種設備:ZigBee協調器、ZigBee路由器和ZigBee終端設備。每個網絡都必須包括一臺ZigBee協調器。在組網方式上,ZigBee支持星形結構、樹形結構和網狀結構三種拓撲形式。
    由于眾多廠商對ZigBee無線技術前景的看好,許多符合ZigBee技術標準的通信模塊紛紛被研制出來以滿足客戶對ZigBee產品的開發需求,例如Chipcon公司的CC2420、TI公司收購Chipcon公司后推出的CC2430/CC2431、飛思卡爾的MC1322x、Jennic公司的JN51系列。本文選用了集成Jennic公司JN5139芯片的GAINSJ節點開發板,該開發板集成了天線、溫濕度傳感器SHT10、LED燈、按鍵等外部資源。
1.2 拓撲結構和路由協議的選擇
    通過測試得知該ZigBee開發板在室外空曠環境的通信距離為90 m~100 m,在室內有墻壁等障礙物時的通信距離在30 m左右,當有兩堵墻阻隔時會出現2%左右的丟包率。在一般的家庭環境,通過合理的位置擺放可使ZigBee協調器和ZigBee終端節點的距離小于30 m,滿足通信要求。為保障系統的健壯可靠,在每個房間的門口增加ZigBee路由器,既降低了一跳的通信距離要求,又避免和降低了墻壁等障礙物引起的丟包現象。
    ZigBee網絡支持星形結構、樹形結構和網狀結構三種拓撲形式,如圖2所示。本文從樹形結構和網狀結構中選擇更適合智能家居系統的拓撲結構。 樹形結構對應Cluster-Tree路由算法,此路由算法較為簡單,相當于靜態路由,需要硬件配置較低,按照此算法,數據包只能轉發給父節點或者子節點。網狀結構需要AODVjr路由算法,此算法較為復雜,相當于動態路由,需要的硬件配置較高,但是節點間通信更為靈活[3]。而在本文智能家居遠程監控系統中,不存在終端節點之間的通信,完全是協調器和終端節點之間的通信,所以選擇了樹形結構和Cluster-Tree路由算法。

1.3 軟件設計
    GAINSJ的集成開發環境是Jennic提供的Code::Blocks版本。Code::Blocks是一個全功能開放源代碼的跨平臺C/C++集成開發環境。Jennic公司在此基礎上添加了JN5139編譯器、JN5139 Flash Programmer、IEEE 802.15.4Stack Software、ZigBee Stack Software等組件。
    Flash Programmer工具用來將編譯好的代碼下載到GAINSJ開發板中,在Code::Blocks集成開發環境中編寫好應用程序代碼并編譯鏈接相應的庫,生成二進制文件(*.bin文件)后,就可以利用Flash Programmer通過串口將二進制文件下載到開發板上的Flash中[4]。
    家庭網絡采用樹形拓撲結構,ZigBee協調器負責發起和維護網絡,通過串口接收和處理家庭網關傳來的命令;發送命令數據幀給ZigBee終端節點,接收和處理ZigBee終端節點傳送的數據幀,通過串口傳送數據給家庭網關。其軟件設計流程圖如圖3所示。ZigBee路由器負責分配管理網絡地址和轉發數據包。ZigBee終端節點負責加入網絡,接收來自協調器的命令并執行,將執行結果通過數據幀發送給協調器,定期采集處理溫濕度,如果數據超標就發送數據幀給協調器,其軟件設計流程圖如圖4所示。

    本文選用樹形拓撲結構和Cluster-Tree路由算法,下面節選了一個在終端節點中調用的發送函數及參數設置來說明如何使用選定的路由算法。
    (void)afdeDataRequest(
    APS_ADDRMODE_SHORT,/* 地址類型 */
    0x0000,/* 目的地址 */
    WSN_DATA_SINK_ENDPOINT,/* 目的端口*/
    WSN_DATA_SOURCE_ENDPOINT,/* 原端口 */
    WSN_PROFILE_ID,/* 描述 ID */
    WSN_CID_SENSOR_READINGS,/* 簇ID */
    AF_MSG,/* 幀類型 */
    1,/* 數據包個數*/
    asTransaction,/* 數據包內容*/
    APS_TXOPTION_NONE,/* 發送模式 */
    SUPPRESS_ROUTE_DISCOVERY, /* 路由發現模式*/
    0/* 發送深度*/);
    這個函數用來向網絡層發出數據發送請求。倒數第二個參數是路由發現模式,有三種設置,本文使用SUPPRESS_ROUTE_DISCOVERY,即如果路由表已經建立,那么數據將使用現有的路由表路由;如果路由表沒有建立,那么數據將沿樹形路徑路由。

2 建立家庭網關
2.1 嵌入式Internet技術及硬件設備

    家庭網關的作用是使內部ZigBee家庭網絡和外部Internet互聯互通。本文采用嵌入式Internet技術,建立嵌入式Web網站,通過遠程訪問網頁監控ZigBee網絡內的設備。嵌入式設備具有體積小、功耗低、價格低的優點[5]。
    本文選用mini2440開發板做為家庭網關,它以Samsung的S3C2440處理器為核心,并輔以SDRAM、Flash等基本的系統外圍設備,還需配備連接ZigBee網絡協調器的RS232接口和以太網絡控制器。
2.2 軟件設計
    在mini2440上進行軟件設計的內容和步驟是:(1)搭建交叉編譯開發環境,在宿主機上安裝Linux操作系統,安裝arm-linux-gcc編譯器;(2)在目標板mini2440上移植BOA服務器,配置boa.config文件;(3)在目標板上進行html文件和.cgi文件測試,確保BOA服務器正常工作;(4)編寫html靜態網頁和CGI動態網頁,編寫UART串口通信程序,邏輯結構如圖5所示。

 

 

3 結果和展望
    mini2440家庭網關和ZigBee協調器通過RS232串口線相連,ZigBee路由器和終端節點擺放在房間的不同位置,mini2440家庭網關和PC機通過網線相連,IP地址分別為:192.168.1.120和192.168.1.230。
    在PC機上打開瀏覽器,輸入http://192.168.1.120,即為登錄界面,輸入用戶名、密碼,認證成功后,為主界面,如圖6所示。在家電狀態查詢欄里點擊第一個查看,可獲得并顯示室1的溫濕度;點擊第二個查看,可獲得并顯示室2的溫濕度。在家電狀態設置欄里設置家電1為開,家電查詢欄中對應狀態顯示on,同樣設置家電2為關。第三欄定時查詢溫濕度,如果超標自動顯示在頁面,還具有查看報警歷史記錄的功能。

    本文實現了智能家庭遠程監控系統的主干部分,組建ZigBee家庭網絡,建立嵌入式Web家庭網關,并驗證了該系統的各項功能。將ZigBee技術及嵌入式Web技術應用于智能家居系統具有易于實現和擴展、方便實用、成本低廉的優勢。隨著該技術在智能家居市場的推廣,將有良好的應用前景。
參考文獻
[1] 童曉渝,房秉毅,張云勇.物聯網智能家居發展分析[J].移動通信,2010,34(9):16-20.
[2] 馬季.智能家居遠程監控系統的研究與實現[D].青島:中國海洋大學,2009.
[3] 鐘永鋒,劉永俊.ZigBee無線傳感器網絡[M].北京:北京郵電大學出版社,2011.
[4] 徐勇軍,劉峰,王春芳,等.低速無線個域網實驗教程[M].北京:北京理工大學出版社,2008.
[5] 宋雅麗,唐曉晟.基于OSGi家庭網關和Web Service技術的智能家庭系統[J].計算機應用,2007,27(6):1542-1544.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线一二三区| 亚洲午夜三级在线| 一区二区三区四区国产| 在线观看欧美亚洲| 国产一区二区三区免费在线观看| 国产精品你懂的在线| 国产精品久久激情| 欧美肉体xxxx裸体137大胆| 欧美国产日韩在线观看| 免费不卡欧美自拍视频| 久久亚洲春色中文字幕| 久久久一二三| 欧美一二三区在线观看| 午夜免费日韩视频| 欧美一级播放| 久久精品72免费观看| 久久国产精品久久久| 久久国产一区| 久久久久久亚洲精品杨幂换脸| 久久精品中文字幕一区| 久久午夜视频| 免费日韩成人| 欧美精品999| 欧美新色视频| 国产精品自拍在线| 国产无一区二区| 国产一区二区三区在线观看免费| 国内精品久久久久久久97牛牛| 狠狠色狠狠色综合日日小说| 伊人成人开心激情综合网| 亚洲夫妻自拍| 亚洲精品在线观看免费| 亚洲视频一区二区| 午夜精品一区二区三区电影天堂 | 久久久亚洲国产美女国产盗摄| 久久久国产精品一区二区三区| 久久视频一区二区| 欧美**人妖| 欧美午夜精品久久久久久浪潮| 国产精品日韩一区二区三区| 国产一区二区三区四区老人| 亚洲国产精品热久久| 一本大道av伊人久久综合| 亚洲一区在线播放| 久久国产黑丝| 99国产精品国产精品毛片| 亚洲直播在线一区| 久久久91精品国产一区二区三区| 欧美91福利在线观看| 欧美日韩中文字幕在线| 国产精品稀缺呦系列在线| 在线观看日韩专区| 99re66热这里只有精品3直播| 亚洲一区免费在线观看| 亚洲国产精品一区二区尤物区| 亚洲视频在线播放| 久久久999精品| 欧美日韩国产美| 国产欧美精品日韩精品| 亚洲国产欧美不卡在线观看| 亚洲在线免费| 亚洲精品国产精品国产自| 亚洲欧美卡通另类91av| 久久综合网hezyo| 国产精品久久影院| 精品成人一区二区三区| 一区二区久久| 亚洲成色最大综合在线| 亚洲私人影吧| 可以看av的网站久久看| 国产精品wwwwww| 在线日本高清免费不卡| 亚洲视频香蕉人妖| 亚洲人人精品| 久久久久91| 国产精品视频久久久| 亚洲国产午夜| 欧美一区观看| 亚洲欧美日韩精品久久亚洲区| 你懂的成人av| 国产日韩av在线播放| 亚洲美女黄色片| 亚洲国产黄色片| 久久福利视频导航| 国产精品国产三级国产专播精品人| 在线欧美小视频| 久久国产99| 欧美一区午夜精品| 欧美视频不卡| 亚洲黄色影片| 亚洲国产成人精品女人久久久| 欧美一级大片在线免费观看| 欧美日韩一区国产| 亚洲国产欧美在线人成| 亚洲高清免费在线| 久久精品国产v日韩v亚洲| 欧美午夜激情小视频| 亚洲区一区二| 亚洲精品国产精品国自产在线| 久久久人成影片一区二区三区观看| 国产精品免费网站在线观看| 亚洲乱码久久| 日韩视频精品| 欧美成熟视频| 在线日韩中文字幕| 久久国产精品亚洲77777| 久久精品在线| 国产一区二区三区黄视频| 亚洲欧美日韩国产综合精品二区| 亚洲在线免费视频| 国产精品成人播放| 99精品国产福利在线观看免费 | 欧美在线亚洲| 久久久久国产免费免费| 国产女人精品视频| 亚洲一区3d动漫同人无遮挡| 亚洲午夜国产一区99re久久| 欧美日韩综合不卡| 国产精品99久久久久久www| 亚洲一区二区高清视频| 欧美日韩国产亚洲一区| 亚洲美女黄网| 亚洲一区中文| 国产精品久久久久久久久免费| 亚洲一区三区视频在线观看| 香蕉国产精品偷在线观看不卡| 国产精品久久九九| 亚洲综合国产精品| 久久国产成人| 精品96久久久久久中文字幕无| 亚洲电影免费观看高清完整版在线| 久久青草久久| 永久久久久久| 亚洲美女视频在线观看| 欧美日韩福利| 亚洲视频精品在线| 欧美亚洲视频| 国内精品视频在线播放| 亚洲国产成人91精品| 欧美激情自拍| 99精品热视频只有精品10| 亚洲一区二区综合| 国产精品自拍视频| 久久本道综合色狠狠五月| 免费在线亚洲| 99精品欧美一区| 久久riav二区三区| 国内精品一区二区| 日韩天天综合| 欧美性猛交xxxx乱大交退制版| 亚洲综合大片69999| 久久亚洲高清| 日韩亚洲一区在线播放| 亚洲欧美日韩在线一区| 国产综合色精品一区二区三区| 亚洲精品一区二区三区在线观看 | 国产精品美女视频网站| 欧美一激情一区二区三区| 另类图片国产| 日韩亚洲不卡在线| 欧美在线观看你懂的| 亚洲大胆人体视频| 国产精品99久久99久久久二8| 国产精品视频免费| 亚洲黄色视屏| 国产精品九九| 亚洲国产成人在线播放| 欧美日韩亚洲一区二区三区在线| 亚洲一区日韩在线| 欧美成人精品在线| 亚洲一区二区三区视频播放| 久久婷婷蜜乳一本欲蜜臀| 日韩午夜激情电影| 久久久国产精品亚洲一区 | 亚洲图片你懂的| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲美女性视频| 久久精品国产亚洲5555| 亚洲日本久久| 久久夜色撩人精品| 一本综合久久| 蘑菇福利视频一区播放| 亚洲自拍高清| 欧美日韩精品一区二区三区| 欧美在线一二三区| 欧美丝袜一区二区三区| 亚洲国产日本| 国产农村妇女精品一二区| 一区二区三欧美| 好吊色欧美一区二区三区视频| 中文国产一区| 在线成人免费视频| 欧美亚洲综合在线| 亚洲美女视频| 欧美福利一区二区三区| 久久xxxx| 国产午夜精品全部视频在线播放| 亚洲图片在线| 亚洲国产清纯| 麻豆亚洲精品|