新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ZigBee的無線智能家庭網關控制技術研究

        基于ZigBee的無線智能家庭網關控制技術研究

        作者: 時間:2010-08-09 來源:網絡 收藏

        器CPU各種各樣的接口,包括以太網接口、USB接口、ADSL接口、WLAN接口等。主器采用三星公司的ARM9微處理器S3C24-10X,它具有外圍擴展功能模塊,能夠實現高速處理。GPRS模塊采用Siemens公司的TC35終端,通過串口與CPU相連,實現與Internet。的連接。射頻收發模塊采用Chipcon AS公司的CC2420芯片.控制網內具備標準接口的家用電器。在家電控制器上加載通信模塊成為分布式網絡的終端設備。

        本文引用地址:http://www.104case.com/article/157256.htm

        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所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 黄浦区| 马关县| 凤冈县| 凌海市| 临江市| 岚皋县| 海阳市| 图木舒克市| 宁晋县| 夏津县| 望谟县| 金坛市| 新泰市| 合水县| 凉城县| 新津县| 麟游县| 民乐县| 额尔古纳市| 铅山县| 铁力市| 柏乡县| 河西区| 台北县| 湄潭县| 社旗县| 南昌市| 邵武市| 宜兴市| 江孜县| 玉溪市| 临朐县| 平安县| 衢州市| 博乐市| 漳平市| 大新县| 旬邑县| 乐都县| 呼和浩特市| 梓潼县|