基于WSN的智能家居系統(tǒng)方案設計
引言
20世紀80年代初,隨著大量采用電子技術(shù)的家用電器的面市和住宅電子化(HomeElectronics,HE)的出現(xiàn),在80年代中期,將家用電器、通信設備與安保防災設備各自獨立的功能綜合為一體后,便形成了住宅自動化(HomeAutomation,HA)概念。而在80年代末,由于通信與信息技術(shù)的發(fā)展,出現(xiàn)了對住宅中各種通信、家電、安保設備通過總線技術(shù)進行監(jiān)視、控制與管理的商用系統(tǒng),這在美國稱為SmartHome,也就是現(xiàn)在智能家居的原型虬一般情況下,無線傳感器網(wǎng)絡(WirelessSensorNetwork,WSN)大多由部署在監(jiān)測區(qū)域內(nèi)大量的廉價微型傳感器節(jié)點組成,通過無線通信形成一個多跳自組織的網(wǎng)絡系統(tǒng)。該系統(tǒng)能實時監(jiān)測、感知和采集網(wǎng)絡分布區(qū)域內(nèi)監(jiān)視對象的各種信息并加以處理,從而完成數(shù)據(jù)采集和監(jiān)測任務[2]o將WSN技術(shù)與傳統(tǒng)智能家居相結(jié)合,便可形成目前主流的智能家居系統(tǒng),本文將基于WSN來討論智能家居系統(tǒng)的設計方案。
1國內(nèi)外智能家居的發(fā)展現(xiàn)狀
在智能家居發(fā)展過程中,美國一直處于領(lǐng)先水平。近年來,以美國微軟公司及摩托羅拉公司等為首的一批國際知名企業(yè),先后躋身于智能家居的研究與開發(fā)中,例如微軟開發(fā)的“夢幻之家”IBM公司開發(fā)的“家庭主任”、摩托羅拉公司開發(fā)的“居所之門”等叫在我國的《國家中長期科學和技術(shù)發(fā)展規(guī)劃綱要》的重點領(lǐng)域中,無線傳感器網(wǎng)絡及智能信息處理也被列為信息產(chǎn)業(yè)中7個主題之一叫目前的智能家居主要都是高成本產(chǎn)品,出現(xiàn)各種檔次和百家爭鳴的景象,其市場化普及尚需時日。我國的智能家居系統(tǒng)還處于從無到有的初級階段,如何建立一個高效率、低成本、與國際標準接軌的系統(tǒng)已成為當前社會的一個熱點問題。
在智能家居的發(fā)展中,目前還存在協(xié)議、標準、接口等不規(guī)范,家居內(nèi)有線組網(wǎng)方式非常麻煩,而傳統(tǒng)無線組網(wǎng)方式又太昂貴,系統(tǒng)運行不可靠、不穩(wěn)定等問題。用無線傳感器網(wǎng)絡取代傳統(tǒng)智能家居系統(tǒng)中以RS485總線或CAN總線的有線組網(wǎng)方式,無需施工布線,安裝簡便,可以方便地形成智能家居網(wǎng)絡。傳統(tǒng)家居系統(tǒng)和WSN家居系統(tǒng)的對比如表1所列。
2智能家居系統(tǒng)的功能分析
智能家居以住宅為平臺,將與家居相關(guān)的安防、電器、節(jié)能、醫(yī)療等設備有機結(jié)合起來,并對其進行單獨或集中控制管理,從而創(chuàng)造出高效、舒適、安全、環(huán)保的居住環(huán)境。主要的系統(tǒng)功能由以下一些子系統(tǒng)組成:
(1)可視對講系統(tǒng):包括呼叫戶主、對講、攝像、室內(nèi)監(jiān)視室外、室外密碼開門等;
(2)照明控制系統(tǒng):可提供燈光的調(diào)控、開關(guān)、場景控制;
(3)家居安防系統(tǒng):即紅外報警、窗磁門磁、傳感器報警、遠程監(jiān)控等;
(4)電器控制系統(tǒng):對窗簾、通風設備、空調(diào)器、紅外家電進行控制;
(5)手持設備、PC控制:通過平板電腦、智能手機,網(wǎng)頁瀏覽器隨時隨地控制家中設備;
(6)節(jié)能控制系統(tǒng):自動監(jiān)控能耗狀況,對耗能進行管理,過載自動斷電;
(7)網(wǎng)絡視頻監(jiān)控:在有網(wǎng)絡的任何地方,通過網(wǎng)頁都可以看到家中的情景。
這些子系統(tǒng)主要是從功能的角度進行劃分的,實際上,它們是一個整體,某些模塊可能同時在幾個子系統(tǒng)中發(fā)揮作用,而且各個子系統(tǒng)之間也可以建立非常緊密的聯(lián)系。
3智能家居系統(tǒng)設計方案
本系統(tǒng)由無線智能網(wǎng)關(guān)、小區(qū)服務器、分布式家電控制、網(wǎng)絡接口、控制終端設備等部分組成。系統(tǒng)功能設計如下:
(1)由各類傳感器分別檢測收集居室的溫度、濕度、煙霧、CO、甲烷、安防參數(shù)以及電、氣、水能耗等家居信息;
⑵將所有傳感器節(jié)點采集到的信息上傳到網(wǎng)關(guān),由網(wǎng)關(guān)采集并轉(zhuǎn)發(fā)數(shù)據(jù)到服務器;
(3)服務器后臺接收到網(wǎng)關(guān)上傳的數(shù)據(jù)后,將其轉(zhuǎn)發(fā)到手持設備,并存儲到數(shù)據(jù)庫中,若前臺頁面需要顯示相關(guān)數(shù)據(jù),可以隨時從數(shù)據(jù)庫中讀??;
(4)用戶手持設備或遠程PC的控制命令通過GPRS或Internet與服務器相連,服務器后臺接收到相關(guān)的命令之后轉(zhuǎn)發(fā)給網(wǎng)關(guān),再由網(wǎng)關(guān)下發(fā)控制命令,以實現(xiàn)手機或遠程PC控制設備的功能。
智能家居系統(tǒng)的核心部分是多功能網(wǎng)關(guān),基于IEEE802.15.4E協(xié)議的無線傳感器網(wǎng)絡具有近距離、低功耗、低成本的特點,可以移植到多種嵌入式設備中。由于IEEE802.15.4E設備工作在2.4GHz頻段,采用自組織方式組網(wǎng),對網(wǎng)絡內(nèi)部的設備數(shù)量沒有限制,新添加的設備節(jié)點會被網(wǎng)絡自動發(fā)現(xiàn),因而提升了網(wǎng)絡的可靠性電圖1所示為智能家居的網(wǎng)絡拓撲圖。
圖1 智能家居網(wǎng)絡拓撲圖
3.1家庭網(wǎng)關(guān)的設計
家庭網(wǎng)關(guān)在智能家居中起著橋梁作用,可將家庭內(nèi)部無線傳感器網(wǎng)絡與互聯(lián)網(wǎng)建立連接,通過現(xiàn)有的計算機網(wǎng)絡技術(shù),將家庭內(nèi)各種家電和設備進行聯(lián)網(wǎng),從而實現(xiàn)家庭設備的網(wǎng)絡化,而嵌入式系統(tǒng)具有體積小、專業(yè)化強、配置要求低、使用簡單、實時性強、成本低廉等特點。嵌入式網(wǎng)關(guān)就是把TCP/IP協(xié)議棧固化在單片機內(nèi),使單片機具有以太網(wǎng)接入功能的一種廉價的網(wǎng)絡接入裝置。只要微控制器對網(wǎng)絡接口芯片進行控制和通信,并通過自主開發(fā)TCP/IP協(xié)議棧,把標準網(wǎng)絡技術(shù)(TCP/IP)運用到嵌入設備中,就能在網(wǎng)絡環(huán)境下的任何時間和地點對它進行監(jiān)控。利用傳統(tǒng)的Web和Internet遠程監(jiān)視數(shù)據(jù),并對運行情況進行控制。
因此,本文提出了一種用嵌入式網(wǎng)關(guān)來實現(xiàn)家庭網(wǎng)絡與Internet互連的方案,該方案選用Linux開發(fā)平臺,以ARM11為控制器,集成藍牙模塊、網(wǎng)絡模塊、串口模塊以及其外圍基本電路,來研究單片機在以太網(wǎng)卡數(shù)據(jù)通信中的應用E其家庭網(wǎng)關(guān)通信圖如圖2所示。
3.2小區(qū)服務器的設計
智能家居小區(qū)服務器可分為后臺運行的控制程序和Web工程文件兩個功能部分。服務器后臺接收到手機的控制命令后轉(zhuǎn)發(fā)給網(wǎng)關(guān),再由網(wǎng)關(guān)下發(fā)控制命令,以實現(xiàn)手持設備控制的功能。服務器收到網(wǎng)關(guān)上傳的消息后,服務器后臺將其轉(zhuǎn)發(fā)到手持設備并存儲到數(shù)據(jù)庫中,這樣,當前臺頁面需要顯示各類傳感器值時,就可以從數(shù)據(jù)庫中讀取。Web網(wǎng)頁可以為用戶提供家庭設備的管理,屋內(nèi)情況的監(jiān)控,家庭安防的布防撤防功能,以及環(huán)境檢測傳感器值的顯示和工作電器的能耗情況顯示。圖3所示為小區(qū)服務器結(jié)構(gòu)圖。
系統(tǒng)中的監(jiān)控主機可通過Web服務器接入Internet,其上位機交互界面采用JavaScript編寫,并嵌入于HTML網(wǎng)頁中。因此,只要在能連接到Internet的地方,就可以方便地通過計算機的Web瀏覽器連接到服務器。戶主輸入用戶名和密碼后,將進入本戶監(jiān)控頁面,從而實現(xiàn)遠程監(jiān)控。視頻監(jiān)控系統(tǒng)是一種防范能力較強的綜合安全系統(tǒng),在前臺頁面中嵌入網(wǎng)絡攝像機監(jiān)控畫面,就可以直觀、準確、及時地顯示屋內(nèi)狀況。
基于設計要求所建的數(shù)據(jù)庫應當是一個具有大容量、可快速存取的動態(tài)數(shù)據(jù)庫。系統(tǒng)選用SQLServer2005數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的管理與維護。數(shù)據(jù)訪問對象(DataAccessObject)提供了訪問關(guān)系型數(shù)據(jù)庫系統(tǒng)所需的所有操作接口,其中包括創(chuàng)建數(shù)據(jù)庫、定義表、字段和索引,建立表間的關(guān)系,更新和查詢數(shù)據(jù)庫等,同時它還抽象數(shù)據(jù)源讀取數(shù)據(jù)的方法,可以用任何Java數(shù)據(jù)訪問API并進行處理。系統(tǒng)采用ODBC的方式實現(xiàn)與數(shù)據(jù)庫的鏈接。ODBC是一種標準的數(shù)據(jù)訪問途徑。OBDC體系包括客戶端、驅(qū)動程序管理器、數(shù)據(jù)庫驅(qū)動程序和數(shù)據(jù)庫服務器本身。這些構(gòu)件形成一條管道,使命令能從客戶端到達服務器,并使狀態(tài)報告和數(shù)據(jù)返回給客戶端。它采用的四層體系結(jié)構(gòu)如圖4所示。
圖 4 ODBC 層次結(jié)構(gòu)圖
3.3智能家居WSN節(jié)點設計
智能家居WSN節(jié)點根據(jù)設備的不同,按照功能模塊大致可以分為電源部分、主芯片、無線模塊、紅外家電控制模塊、各類傳感設備和系統(tǒng)執(zhí)行單元等幾個部分。各類傳感節(jié)點按模塊化設計,可以根據(jù)不同的需求進行不同的功能組合,以實現(xiàn)不同的功能。
(1)電源部分。主要為CC2430芯片、GM812X系列芯片、傳感器芯片提供供電電壓,并實現(xiàn)電源供電和電池供電兩種供電方式的自動切換選擇。
(2)主芯片。節(jié)點使用的主芯片采用三星的S3C6410(BGA封裝),WSN協(xié)調(diào)器CPU可選擇CC2430,S3C6410與WSN協(xié)調(diào)器之間通過串口通信,以實現(xiàn)對無線傳感設備的數(shù)據(jù)采集和管理等。
(3)無線控制模塊。無線模塊擬采用CC2530F256芯片,它是一款集成了8051內(nèi)核和一個24GHz頻段的RF收發(fā)器的SOC芯片,內(nèi)部還集成了256KB的Flash、8KB的RAM,并提供了2路UARTS、可支持7~12位分辨率ADC,可編程輸出功率達+4dBm,可最大化通信范圍的101dBm鏈路預算[7]。除時鐘電路外,其他外圍電路包括外圍接口電路、射頻匹配電路以及天線等。
(4)紅外家電控制模塊。紅外家電控制器采用基于ARM11內(nèi)核的S3C6410處理器。通過WSN模塊收發(fā)智能家居WSN網(wǎng)絡的家電控制信息,經(jīng)處理后控制相應的家電,并通過驅(qū)動USB接口的3G上網(wǎng)卡接入3G網(wǎng)絡。
(5)各類傳感設備。傳感器主要包括安防類和環(huán)境狀況監(jiān)控類兩種。安防類主要有可燃氣體的探測(如CO、C2H4)、煙霧探測、人體紅外探測、門窗狀態(tài)探測等;環(huán)境狀況監(jiān)控類主要有溫濕度、照度等。通過各類傳感器的數(shù)據(jù)采集,可讀取智能家居的各項參數(shù)。
(6)系統(tǒng)執(zhí)行單元。系統(tǒng)執(zhí)行單元用于實現(xiàn)智能家居系統(tǒng)對實際設備的控制,實現(xiàn)家庭照明系統(tǒng)、家電系統(tǒng)和安防設備的控制。主要的輸出單元模塊有數(shù)字量信號和模擬量信號,其中包括各類無線的紅外信號和高頻的射頻信號。
4結(jié)語
基于WSN組建的智能家居網(wǎng)絡能夠?qū)揖迎h(huán)境進行很好的監(jiān)控,而且組網(wǎng)方便,能夠?qū)⑶队袩o線傳感器的家具、家電和其他日常用品同互聯(lián)網(wǎng)相連,實現(xiàn)遠距離控制。事實上,智能家居為我們提供了一個舒適、方便和人性化的環(huán)境。雖然目前WSN技術(shù)還存在一些問題,但其布置靈活、擴展便捷、無所不在的優(yōu)越性和發(fā)展趨勢都是無法阻擋的,智能家居領(lǐng)域從有線走向無線的總趨勢是無法逆轉(zhuǎn)的。智能家居企業(yè)只有基于自身產(chǎn)品和技術(shù),發(fā)揮自身優(yōu)勢,大膽創(chuàng)新,才能在物聯(lián)網(wǎng)時代贏得一席之地。
20210919_6146e0ad40e18__基于WSN的智能家居系統(tǒng)方案設計





