《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ZigBee的無線智能家庭網關控制技術研究
基于ZigBee的無線智能家庭網關控制技術研究
維庫開發網
摘要: 目前無線控制技術主要有IrDA、ZigBee、無線USB、藍牙、Z-Wave。在以上技術中,IrDA技術最具有成本優勢且協議簡單,但傳輸方向單一,不能組網。WirelessUSB的成本較高,主要用于傳輸高速多媒體數據,不適合智能家庭的控制應用。藍牙技術主要用于傳輸語音,如果將其應用在智能家庭網關控制,將帶來傳輸距離受限和控制協議復雜等問題。Z-Wave是從ZigBee標準中精簡而來,但該技術目前尚不支持全球通用的2.4GHz頻段。ZigBee技術在傳輸距離、可靠性以及組網能力方面都極具優勢,本文利用ZigBee技術對智能無線家庭網關控制技術進行研究。
Abstract:
Key words :

引言
        隨著網絡技術和現代通信技術的發展,家庭網絡化已經成為家庭現代化的趨勢。家庭網絡可視為一種分布式網絡,通過無線家庭網關實現對普通家電終端的遠程控制是未來的發展趨勢,岡此無線家庭網關是整個家庭網絡的核心,它主要實現網絡接入、遠程控制以及無線連接家庭內部異構子網等功能。其中無線網關控制技術是一個需要解決的關鍵問題。
        目前無線控制技術主要有IrDA、ZigBee、無線USB、藍牙、Z-Wave。在以上技術中,IrDA技術最具有成本優勢且協議簡單,但傳輸方向單一,不能組網。WirelessUSB的成本較高,主要用于傳輸高速多媒體數據,不適合智能家庭的控制應用。藍牙技術主要用于傳輸語音,如果將其應用在智能家庭網關控制,將帶來傳輸距離受限和控制協議復雜等問題。Z-Wave是從ZigBee標準中精簡而來,但該技術目前尚不支持全球通用的2.4GHz頻段。ZigBee技術在傳輸距離、可靠性以及組網能力方面都極具優勢,本文利用ZigBee技術對智能無線家庭網關控制技術進行研究。
1 無線智能家庭網關控制技術的結構設計
1.1 家庭網關組網技術的選擇

ZigBee技術是一種新興的遠距離、低復雜度、低功耗、低數據速率、低成本的雙向無線通信技術。ZigBee技術的低數據速率特點,適合于承載數據流量較小和QoS的要求不高的業務,因此,ZigBee技術是最適合智能家居系統的組網技術。對于智能家居系統來說,該網絡自身是一個動態系統,不斷與外界環境相互影響,網絡中傳輸的數據量不大,網絡節點多,要求低功耗,因此家庭無線網關利用ZigBee技術,其拓撲結構采用星型結構組網。
1.2 家庭網關的無線組網設計
基于ZigBee技術的家庭網關系統結構框圖如圖1所示,家庭網關和若干個無線通信ZigBee節點模塊組成星形結構的家庭傳輸網絡。家庭網關是網絡協調器,它主導網絡的建立,監督網絡的正常運行,配置存儲空間,實現網絡初始化、數據采集、設備控制等功能。另外,它配置16位本地地址給設備以節省帶寬。其他的無線通信ZigBee模塊只能與家庭網關之間進行通信,實現狀態采集、查詢響應、設備控制等。智能家庭網關是一個智能的嵌入式網絡系統,包括硬件和軟件兩部分。

1.3 智能家庭網關硬件結構設計方案
        硬件部分需要提供多種多樣的網絡接口類型與控制接口,主要由主控制器、GPRS模塊和ZigBee射頻通信模塊3部分組成,其結構框圖如圖2所示。
        主控制器CPU控制各種各樣的接口,包括以太網接口、USB接口、ADSL接口、WLAN接口等。主控制器采用三星公司的ARM9微處理器S3C24-10X,它具有外圍擴展功能模塊,能夠實現高速處理。GPRS模塊采用Siemens公司的TC35終端,通過串口與CPU相連,實現與Internet。的連接。ZigBee射頻收發模塊采用Chipcon AS公司的CC2420芯片.控制家庭網內具備ZigBee標準接口的家用電器。在家電控制器上加載ZigBee無線通信模塊成為家庭分布式網絡的終端設備。
2 無線智能家庭網關控制技術的實現
        在選定了家庭網關的硬件平臺后,家庭網關便有了自己的物理載體,但僅僅是硬件部分,并不能實現家庭網關所應具有的功能,還需要有建立在硬件平臺之上的軟件控制系統。
2.1 智能家庭網關系統的選用
        家庭網關采用嵌入式Linux操作系統進行開發,包括與硬件相關的底層驅動軟件、系統內核、設備驅動接口、通信協議、圖形界面等。操作系統主要實現以下功能:
①建立交叉編譯環境。
②引導裝載程序(Bootloader),能實現系統的快速引導,提供瞬間開機功能;負責將Linux內核加載到內存,并將控制權交給內核初始化程序。
③Linux內核(kernel)的移植與裁減。Linux內核采用模塊化的組織結構,通過增減內核模塊的方式來增減系統的功能,正確合理地設置內核的功能模塊,只編譯系統所需功能的代碼,以獲得更高的運行速度。
④裝載文件系統(file system)。嵌入式系統一般不具備硬盤等大容量存儲體,而用Flash為主存儲器,其文件系統也具有特殊性。
⑤開發圖形用戶界面(GUI)。
⑥選擇上層應用程序(applieation)。
2.2 智能家庭網關軟件結構的設計
        智能家庭網關采用分層軟件設計結構,如圖3所示。在整個軟件框架中,位于底層的是各類硬件驅動程序,通過嵌人式Linux操作系統實現底層硬件設備的驅動與管理。嵌入式Linux操作系統之上是針對設計需要而移植的TCP/IP協議與ZigBee通信協議。協議層之上為應用程序層,其中包括Web、CGI程序與嵌入式用戶圖形系統QT和一些其他的嵌入式應用程序。其中嵌入式web服務器,提供了全中文的Web管理界面,用于家庭網關的遠程訪問和管理,QT是基于本地LCD的一個強大的圖形界面系統,實現在家庭內部通過ZigBee對家電終端的訪問和控制。
2.3 ZigBee通信控制的實現
(1)智能家庭網關與終端設備通信連接的建立
        在家庭網關硬件平臺的ZigBee適配器與終端設備之間建立的無線通信連接,是基于無線替代有線而建立的無線信道連接,它與實際的串行連接并沒有太大的差別。這樣,在Linux下利用先前移植的ZigBee工具包,完成家庭網關硬件平臺上無線適配器與終端設備之間的配對與連接后,就可以以操作設備文件的方式對這條無線信道的串行連接進行操作,在本地實現對終端設備的通信和控制。主要包括兩個方面的內容:一個是網關發送的控制指令要通過ZigBee發送到終端設備,另一個是終端設備反饋給家庭網關的狀態數據也要通過ZigBee的方式發送給家庭網關。通信過程的結構框圖如圖4所示。
         按照需求編寫相應通信控制程序、編譯并下載到目標系統。這些程序要遵循通信協議。
(2)通信連接過程的部分實現代碼
①建立ZigBee網關和終端設備之間的通信連接的代碼:
②家庭網關通過ZigBee發送給終端設備的控制指令:
③終端設備對智能家庭網關的反饋:
④ZigBee網關和終端設備之間通信連接的關閉:
3 總結
        本文利用ZigBee技術,以S3C2410為平臺,采用Linux操作系統,對無線智能家庭網關與設備終端之間控制技術進行分析,并對硬件結構和軟件實現進行了設計。該智能家庭無線網絡控制系統具有穩定性好,實時性強,控制距離遠,協議簡單等特點,克服了目前家庭網關的一些缺點。
此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 2021日日摸夜夜添夜夜添影院 | 亚洲国产二区三区久久 | 农村女人偷人一级大毛片 | 久久免费网 | 天天做天天爱夜夜大爽完整 | 国产黄色a| 婷婷播放 | 国产精品日日爱 | 三级大片在线观看 | 日韩美一区二区三区 | 日韩精品第一页 | 亚洲精品高清视频 | 中文字幕在线免费播放 | 欧美成人a视频 | 老湿影院免费体验 | 99re九精品视频在线视频 | 香港成人网 | ppypp日本欧美一区二区 | 天天躁夜夜躁狠狠躁2021西西 | 午夜看片网站 | 一级毛片在线免费播放 | 中文字幕日韩欧美 | 国模在线视频一区二区三区 | 日本全黄 | 久久综合给会久久狠狠狠 | 免费日韩视频 | 国产情精品嫩草影院88av | 天天操天天操天天操天天操 | 午夜剧场网站 | 在线观看视频网站www色 | 免费日韩精品 | 国产91精品久久久久久久 | 欧美国产丝袜日韩精品 | 欧美在线中文字幕 | 久久精品国产亚洲网站 | 欧美日韩一区二区中文字幕视频 | 国产高清国产精品国产k | 在线满18网站观看视频 | 九九久久国产精品 | 亚洲色图制服诱惑 | 琪琪午夜免费影院在线观看 |