jlinkcn

          基于ZigBee和ARM的智能家居控制系統

          隨著網絡技術和當代通訊技術發展的不斷完善家居智能化已經愈來愈受到人們的關注智能家居控制系統是以家庭住宅為平臺控制各種家居電器設備完美地將系統結構服務管理集合為一體的控制系統

              系統通過對住宅內部環境的長期監測智能的獲取用戶的居住習慣并結合人為設定的控制指令自動調節設備狀態實現住宅的智能化人性化為人們營造一個節能安全舒適的居住環境

              利用ARM ZigBee無線模塊技術設計了一款新型智能家居終端控制系統實現了對家庭內的家居電器遠程控制系統最終調試的結果能夠滿足用戶對家居電器設備的遠程監測和控制的需求該設計合理能夠達到預期的目標

          1   整體方案的設計

          結合設計理念和整個系統所要實現的功能對整個系統進行設計如圖所示

          image

          整體系統設計結構圖

          在智能家居控制系統中根據各個系統的模塊對整個方案進行設計總體來說整個方案可以分成以下幾個單元

          1)    ZigBee無線數據采集單元

          ZigBee無線數據采集單元利用最新的無線ZigBee通訊技術使用無線子節點模擬家庭內的家居電器并由多個ZigBee無線數傳節點組成的家庭內部的無線局域網用戶智能網關發來控制信息經過中央控制器處理由協調器節點根據信息中的地址傳輸給相應的無線子節點完成對家庭內電器的控制和監測

          2)    ZigBee無線模塊數傳單元

          ZigBee無線模塊數傳單元是整個系統的核心部分它一方面通過串口和WIFI 與家庭無線局域網中的協調器相連接通過協調器接收發送控制信息同時通過網口與路由器相連接入以太網中用戶可以遠程發送命令經以太網控制家庭內部的家居電器設備

          3)    數據處理單元

          數據處理單元主要指用戶通過各種智能終端如智能網關智能手機掌上電腦等發送控制命令控制家庭內部的環境狀況

              對整體系統方案的設計是在綜合各種因素的基礎上設計完成的不僅實現系統要完成的功能而且在擴展性提高以及降低成本方面都有所發展在本設計中家居控制終端釆用嵌入式處理器在家庭無線局域網中釆用ZigBee技術作為無線組網技術嵌入式設備不僅擁有功耗低體積小成本低等優勢同時也具有良好的穩定性和實用性可以快速的接入以太網徹底擺脫了以往對計算機的依賴性同樣ZigBee無線數傳技術也具有成本低組網自組織能力強更為各個節點設備制定了統一的標準整個系統滿足了用戶的需求和功能要求

          2 系統硬件的設計

          2 .1  智能網關電路設計

          選用TI 公司新一代移動應用處理器——— OMAP3530 ,該處理器在單個的芯片上集成了600‐MHz ARMCortexCore 、412‐MHz TMS32064DSP Core 圖形引擎視頻加速器以及富足的多媒體外設Cortex內核是采用ARMv指令體系架構ARM 公司歷史上性能最強大的一款處理器適合用于復雜的操作系統和用戶應用運轉速率可達600 MHz GHz 功耗一般在300 mW 以下而性能可高達2000MIPS

          智能網關使用的是核心板加底板的模式在系統中使用了TFT 24 位液晶觸摸屏由于接口資源豐富又增添了通用的存儲器通訊接口使嵌入式最小系統具備了體積小高性能低功耗等特點硬件結構如圖所示

          image

          智能網關硬件結構框圖

          在本設計中UART ZigBee數傳模塊協調器相連接外部Inter

          net 網通過DM9000 網卡接入OPAM3530 處理器根據接收到的各種輸入信息來進行處理和分析工作并把處理后的結果通過通信接口分別傳輸給用戶或者ZigBee無線模塊節點設備

          2 .2  ZigBee 模塊電路設計

          ZigBee無線模塊主要的功能是負責家庭內部無線局域網的搭建并完成用戶發送的控制命令和ZigBee無線模塊采集的信息的傳輸當前市場上選用較多的無線模塊是TI 公司生產的CC2530 芯片它不僅集成了一個增強型8051 處理器而且還集成了符合IEEE802.15 .ZigBee聯盟標準的射頻收發芯片于一體并且支持IEEE 802 .15 .4 、ZigBee2007/ProRFCD 等多種協議標準同時CC2530 可以在多種模式下進行工作符合系統的低功耗工作要求CC2530 應用電路電路圖如圖所示

          image

          CC2530 應用電路

          3   系統軟件的設計

          嵌入式操作系統選用Windows Embedded CE .系統因為該系統具備開發周期短相對簡單工具強大GUI 豐富內核完善等優點所以被廣泛用以手持設備的開發

              3 .1  嵌入式平臺的搭建Windows Embedded CE .開發中微軟公司經過戰略性的調整Platform Builder 制作成了Visual Studio 2005 的一個插件如同Visual C Visual C + + 一樣被全部集成到Visual Studio 2005 一樣

              針對嵌入式系統交叉編譯環境的特點Windows Embedded CE .

           開發環境在PC 機上的搭建步驟做如下簡單的介紹

             安裝Visual Studio 2005 安裝包

          安裝Visual Studio 2005 Team Suite ServicePack 安裝包

          安裝Visual Studio 2005 SPUpdate for Vista 安裝包如果需要的話

          安裝Windows Embedded CE .安裝包

          安裝Windows Embedded CE .Service Pack 安裝包

          安裝Windows Embedded CE .安裝包

          安裝Windows Embedded CE .安裝包

          安裝Update 升級包在安裝相關軟件之前必需確保PC 機上系統所在磁盤有足夠的使用空間建議系統磁盤至少有GB的使用空間并在安裝完所有軟件之后至少有GB 的剩余使用空間

              至此實現了Platform Builder .安裝Visual Studio 2005 中新建項目時便會出現PlatformBuilder .項目類型

              然后利用Visual Studio 2005 中的Platform Builder .項目類型定制內核并對其進行編譯導出并安裝SDK 至此WinCE 的開發環境建立完成

          3 .2  ZigBee 節點軟件開發

          ..1  ZigBee數傳模塊協調器節點軟件設計協調器是整個家庭內部無線局域網的核心在組網成功后協調器充當一個路由器的作用它的功能主要是負責無線網絡的建立網絡參數的設定網絡信息的管理及維護等功能協調器的程序設計流程如圖所示

          image

          ZigBee 協調器程序流程圖

          系統首先上電在完成協調器硬件和協議棧的初始化以后協調器就開始進行信道能量檢測和信道掃描從中選擇出空閑信道中能量最強的作為所建無線網絡的信道從而建立無線網絡并生成無線網絡編號PAN ID 和配置無線網絡參數建立ZigBee無線網絡成功后協調器會進入偵聽狀態若有ZigBee數傳模塊子節點申請入網則允許子節點加入并且為它分配無線網絡地址建立綁定文件

          ..2  終端節點的軟件設計

          無線終端節點的主要功能是完成接收用戶發送的控制和查詢數據和上傳無線終端節點傳感器采集的信息上電初始化模塊后首先是信道掃描查詢是否有可加入的ZigBee無線數傳網絡信道即向協調器發送申請入網請求然后檢查是否加入網絡成功如果加入網絡未成功ZigBee無線數傳子節點則繼續發送申請加入網絡請求如果加入網絡成功協調器就會分配無線網絡地址在加入網絡成功后ZigBee無線數傳子節點就會偵聽網絡信息查詢是否接收到數據如果接受到網絡數據則會進一步判斷數據類型當接收到的是用戶的查詢信息時則獲取與之相應的傳感器節點信息并經ZigBee無線局域網把數據傳輸給協調器當接收到的是用戶的控制指令時則與之相應的ZigBee 無線子節點執行控制操作ZigBee 無線終端節點的程序設計流程圖如圖所示

          image

          ZigBee 無線終端節點程序流程圖

          4  系統的性能測試

          在測試過程中整套系統有個無線節點、1 個協調器、1 CORTEX ADB 智能網關個無線節點都有CC2530 模塊個電源板電源板上有個蜂鳴器、6 LED 和功能不同的傳感器在這個系統中有溫濕度傳感器光傳感器煙霧傳感器繼電器電機驅動等模塊作為家居中的模擬電器設備

          在系統性能測試時智能網關通過以太網與路由器連接協調器通過串轉網模塊與路由器相連在此特別說明串轉網模塊的IP 地址和智能網關的IP 地址必須在同一個局域網內然后打開智能網關和協調器開關當協調器的指示燈處于閃爍狀態時說明協調器組網成功然后打開子節點開關接入協調器的組網中子節點的指示燈處于閃爍狀態時說明入網成功到此硬件連接成功在智能網關中打開應用程序然后點擊打開連接按鈕輸入串轉網模塊的IP 地址然后點擊確定然后就可用智能網關中的應用程序對ZigBee無線模塊節點進行實時監測和控制為溫度采集模塊在智能網關中的應用程序界面的實時監測顯示

          image

          溫度采集節點實時監測數據顯示

          5  結語

          本設計的智能家居系統是采用ARM ZigBee無線模塊技術在分別以OMAP3530 為控制核心和CC2530 為無線控制核心的基礎上完成了智能網關和ZigBee數傳模塊節點的設計實現了ZigBee無線數據采集實時監測和控制家居電器的設計該系統具有傳輸快捷安全組網簡易靈活等優點達到了對家庭設備的智能化管理所以該系統在未來市場中具有良好的競爭力

            

           

          posted on 2015-06-17 22:23 小王王 閱讀(416) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 石泉县| 微博| 合阳县| 眉山市| 阿克苏市| 扬中市| 合江县| 中西区| 晋江市| 浑源县| 阳信县| 叙永县| 盐亭县| 台中县| 社旗县| 县级市| 南部县| 大余县| 滁州市| 法库县| 壶关县| 安宁市| 忻城县| 平邑县| 贡山| 洞头县| 雷山县| 兰西县| 蒲江县| 前郭尔| 石首市| 哈密市| 宜黄县| 乐业县| 舟曲县| 抚远县| 抚州市| 安福县| 曲阜市| 芜湖市| 兰西县|