楊慧
摘 要:智能家居安防系統(tǒng)網(wǎng)絡(luò)在網(wǎng)絡(luò)傳輸質(zhì)量,傳輸速度,網(wǎng)絡(luò)安全以及移動性與靈活性上有很高的要求,基于這些特點設(shè)計ZigBee/SCS智能家居安防監(jiān)控系統(tǒng)。該系統(tǒng)網(wǎng)絡(luò)采用無線網(wǎng)絡(luò)與有線網(wǎng)絡(luò),系統(tǒng)無線家庭網(wǎng)絡(luò)部分選用ZigBee網(wǎng)絡(luò),有線網(wǎng)絡(luò)部分系統(tǒng)選用SCS雙總線協(xié)議網(wǎng)絡(luò)。重點對系統(tǒng)的網(wǎng)關(guān),協(xié)調(diào)節(jié)點,終端硬件電路與系統(tǒng)軟件部分進行了設(shè)計,實現(xiàn)安防監(jiān)控系統(tǒng)網(wǎng)絡(luò)的穩(wěn)定、快速、安全通信 。
關(guān)鍵詞:ZigBee;SCS;網(wǎng)關(guān);安防監(jiān)控
中圖分類號:TP393 ? ? 文獻標志碼:A ? ? ? 文章編號:2095-1302(2014)11-00-03
0 ?引 ?言
智能家居是以住宅為平臺安裝有智能家居系統(tǒng)的居住環(huán)境。在智能家居系統(tǒng)中安防監(jiān)控技術(shù)在可視對講,防盜報警,家庭監(jiān)控,小區(qū)一卡通等領(lǐng)域都有廣泛的應用。根據(jù)不同的家庭建筑情況,智能家居系統(tǒng)可采取不同的家庭網(wǎng)絡(luò)設(shè)計,對于已經(jīng)裝修過的建筑可以采取無線自動控制系統(tǒng),而未裝修的建筑,可以采取無線與有線相結(jié)合的控制方法,這樣彌補了無線不穩(wěn)定等問題。
1 ?系統(tǒng)構(gòu)建概述
安防監(jiān)控報警系統(tǒng)針對非法闖入、火災險情、煤氣泄漏、水管泄漏、電路故障等危險狀況進行緊急求助與報警。該安防監(jiān)控系統(tǒng)重點闡述三個設(shè)計:ZigBee/SCS智能網(wǎng)關(guān),ZigBee無線家庭網(wǎng)絡(luò)以及安防終端設(shè)計。ZigBee/SCS智能網(wǎng)關(guān)連接ZigBee無線和SCS總線系統(tǒng),可以使無線控制器控制SCS總線設(shè)備。ZigBee無線家庭網(wǎng)絡(luò)是無線局域網(wǎng),主要由ZigBee終端節(jié)點和ZigBee協(xié)調(diào)節(jié)點組成。用戶通過無線網(wǎng)絡(luò)把查詢和控制信息發(fā)送給智能網(wǎng)關(guān),智能網(wǎng)關(guān)對接收到的信息進行處理,進而發(fā)送給協(xié)調(diào)器,協(xié)調(diào)器根據(jù)接收的信息地址,最終把指令信息發(fā)送給ZigBee終端節(jié)點,實現(xiàn)對智能家居系統(tǒng)的安防監(jiān)測。此外,ZigBee/SCS智能網(wǎng)關(guān)具有語音識別單元,通過語音識別功能可以實現(xiàn)智能家居設(shè)備的語音控制。圖1為智能家居系統(tǒng)結(jié)構(gòu)圖。
2 ?系統(tǒng)硬件設(shè)計
2.1 ?安防監(jiān)控網(wǎng)關(guān)設(shè)計
安防監(jiān)控網(wǎng)關(guān)是該系統(tǒng)的核心設(shè)計,是外網(wǎng)和家庭內(nèi)部ZigBee網(wǎng)絡(luò)的一個節(jié)點。系統(tǒng)設(shè)計的是基于SCS協(xié)議的ZigBee/SCS智能網(wǎng)關(guān),該網(wǎng)關(guān)主要接收采集節(jié)點,安防節(jié)點,控制節(jié)點傳輸過來的數(shù)據(jù),并對其進行轉(zhuǎn)換,同時對外網(wǎng)傳來的數(shù)據(jù)信息進行轉(zhuǎn)發(fā)以及傳遞采集節(jié)點的數(shù)據(jù),把SCS協(xié)議或ZigBee協(xié)議轉(zhuǎn)換到TCP協(xié)議。該ZigBee/SCS智能網(wǎng)關(guān)可以連接到ZigBee無線系統(tǒng)和SCS總線系統(tǒng),在智能家居實際實施過程中,在該網(wǎng)關(guān)的作用下,可以實現(xiàn)無線電控制器控制結(jié)構(gòu)化布線系統(tǒng)(SCS)執(zhí)行器,同時結(jié)構(gòu)化布線系統(tǒng)(SCS)控制器能夠控制無線電ZigBee調(diào)光器開關(guān)。
圖1 ?系統(tǒng)結(jié)構(gòu)圖
網(wǎng)關(guān)的硬件電路主要有7個部分組成,分別是控制器模塊ARM9處理器,64 MB的存儲單元NAND FLASH和64MB SDRAM,ZigBee模塊(ZigBee協(xié)調(diào)器CC2530),LCD顯示模塊,JTAG調(diào)試接口模塊以及SCS/BUS接口模塊。圖2為安防監(jiān)控網(wǎng)關(guān)硬件電路結(jié)構(gòu)框圖。
圖2 ?安防監(jiān)控網(wǎng)關(guān)硬件電路結(jié)構(gòu)框圖
安防監(jiān)控網(wǎng)關(guān)設(shè)計的核心是控制器的選擇,該設(shè)計選擇ARM9芯片(S3C2440A)作為主控制器,它是以ARM920T為核心的RISC微處理器。該處理器集成了外部存儲控制器,中斷控制器,LCD控制器,DMA控制器,時鐘和電源管理等豐富資源。同時,通過外擴存儲器,串口,JTAG調(diào)試接口和SCS/SCS接口等構(gòu)成硬件開發(fā)平臺。
SCS-BUS是指結(jié)構(gòu)化布線/總線系統(tǒng),SCS(Sistema Cablaggio Semplificato,簡化布線系統(tǒng))是一個現(xiàn)場總線網(wǎng)絡(luò)協(xié)議,目前在Bticino和羅格朗得到廣泛的應用。SCS總線基于護套雙絞線,可以調(diào)制4種不同的信號:電力供應信號、數(shù)據(jù)信號、音頻信號、視頻信號。其傳輸控制協(xié)議是CSMA/CA(載波偵聽/碰撞避免)。該網(wǎng)關(guān)是雙向的,他們將SCS幀轉(zhuǎn)化為OpenWebNet幀,相反,開放協(xié)議OpenWebNet讓大家來構(gòu)建軟件與SCS interact設(shè)備。SCS協(xié)議是一種專有Bticino協(xié)議。與其他現(xiàn)場總線交互必須僅使用OpenWebNet編寫軟件。
ZigBee模塊選擇CC2530作為射頻收發(fā)器,完成與主控制器之間的數(shù)據(jù)通信。CC2530 芯片是2.4 GHz的片上系統(tǒng),建立在基于IEEE 802.15.4標準協(xié)議上面,或是專門的網(wǎng)絡(luò)協(xié)議上面。CC2530模塊大致可以分為CPU 和內(nèi)存相關(guān)的模塊,外設(shè)、時鐘和電源管理相關(guān)的模塊,無線電相關(guān)的模塊。此外,CC2530提供了一個IEEE 802.15.4兼容無線收發(fā)器,RF內(nèi)核控制模擬無線模塊。
系統(tǒng)無線網(wǎng)絡(luò)部分,主控制器通過串口與無線收發(fā)模塊CC2530連接,同時對無線模塊進行相應的設(shè)置,并對采集節(jié)點,安防節(jié)點,控制節(jié)點的數(shù)據(jù)信息接收與處理。有線設(shè)計部分,實在網(wǎng)關(guān)硬件平臺外擴一個SCS接口,實現(xiàn)與終端設(shè)備的連接,進行數(shù)據(jù)采集,傳輸數(shù)據(jù),主控機根據(jù)接收到的信息進行控制。
2.2 ?協(xié)調(diào)節(jié)點設(shè)計
ZigBee網(wǎng)絡(luò)的根本是充當多個網(wǎng)絡(luò)之間的橋梁,每個網(wǎng)絡(luò)必須有一個協(xié)調(diào)器,可以存儲其所屬網(wǎng)絡(luò)的信息,并且充當安全鍵的保險裝置。該系統(tǒng)中ZigBee/SCS網(wǎng)關(guān)的協(xié)調(diào)器必須是ZigBee協(xié)調(diào)器。
本系統(tǒng)協(xié)調(diào)節(jié)點選擇無線片上系統(tǒng)設(shè)計的CC2530射頻芯片作為ZigBee芯片,該芯片集成了系統(tǒng)所需要的一般基本電路,只需設(shè)計簡單的外圍電路就可以實現(xiàn)系統(tǒng)的無線收發(fā)功能。圖3為協(xié)調(diào)節(jié)點結(jié)構(gòu)圖。
圖3 ?協(xié)調(diào)節(jié)點結(jié)構(gòu)圖
2.3 ?終端硬件電路設(shè)計
安防監(jiān)控報警模塊通過布置在室內(nèi)外的安防傳感器來探測警報事件,由智能家居管理終端向用戶和小區(qū)保安系統(tǒng)發(fā)出報警信息。安防傳感器主要有門磁、窗磁、煤氣泄露傳感器、煙霧傳感器、紅外探頭等。
采用的技術(shù)路線:無線部分采用ZigBee芯片作為安防傳感器的執(zhí)行器,安防傳感器通過ZigBee網(wǎng)絡(luò)實現(xiàn)與智能家居管理終端的通信。有線部分智能家居管理終端可以通過SCS口連接來實現(xiàn)。ZigBee網(wǎng)絡(luò)終端節(jié)點設(shè)備定時上傳安防傳感器的參數(shù),通過智能家居管理終端可以查詢安防傳感器的工作狀態(tài)和警報信息。圖4為安防監(jiān)控系統(tǒng)終端管理硬件結(jié)構(gòu)圖。
圖4 ?安防監(jiān)控終端系統(tǒng)硬件結(jié)構(gòu)圖
控制器S3C2440A核心板是智能家居管理終端的中央控制器,負責分析處理各功能模塊傳輸?shù)臄?shù)據(jù),并作出相應的決策來實現(xiàn)智能家居系統(tǒng)的各項功能。底板上的電源和復位模塊負責為核心板和各功能模塊提供工作電壓,復位電路使管理終端穩(wěn)定可靠的工作。下載調(diào)試接口負責智能家居管理終端軟件操作系統(tǒng)的定制、安裝和應用程序的下載調(diào)試。ZigBee模塊作為協(xié)調(diào)器負責組建ZigBee網(wǎng)絡(luò),實現(xiàn)與各種智能家電和安防傳感器之間的通信。SD卡可以作為事件記錄。監(jiān)控設(shè)備可以是多個網(wǎng)絡(luò)攝像頭,通過網(wǎng)線與路由器相連接,在對其進項相關(guān)設(shè)置。LCD觸摸顯示屏和音頻模塊組合可以實現(xiàn)家居安防里的可視對講分機的功能。智能家居管理終端本地控制的功能是通過LCD觸摸顯示屏來實現(xiàn)的。WiFi模塊、GPRS模塊和SCS模塊使智能家居管理終端可以通過無線和有線網(wǎng)絡(luò),實現(xiàn)音頻視頻圖像傳輸和遠程控制。
3 ?系統(tǒng)軟件設(shè)計
3.1 ?安防監(jiān)控網(wǎng)關(guān)主要程序設(shè)計
安防監(jiān)控網(wǎng)關(guān)連接外網(wǎng)和家庭內(nèi)部ZigBee網(wǎng)絡(luò),進行不同的協(xié)議轉(zhuǎn)換,確保不同的網(wǎng)絡(luò)之間能夠正常通信。在本系統(tǒng)中ZigBee/SCS智能網(wǎng)關(guān)把SCS協(xié)議或ZigBee協(xié)議轉(zhuǎn)換成TCP/IP協(xié)議。采集節(jié)點將監(jiān)控的信息進行打包處理,包括該節(jié)點的地址信息與檢測到的數(shù)據(jù)信息,無線部分以ZigBee幀的方式發(fā)送給ZigBee/SCS網(wǎng)關(guān)節(jié)點,有線部分將SCS幀轉(zhuǎn)化為OpenWebNet幀,網(wǎng)關(guān)節(jié)點接收到信息后,對原始數(shù)據(jù)進行處理,接著再以以TCP/IP協(xié)議進行打包處理。圖5為安防監(jiān)控網(wǎng)關(guān)主程序流程圖。
圖5 ?安防監(jiān)控網(wǎng)關(guān)主程序流程圖
在硬件平臺的基礎(chǔ)上,首先對硬件進行上電操作,啟動實時操作系統(tǒng)Linux,同時對應用程序進行初始化。安防監(jiān)控網(wǎng)關(guān)起初是處于監(jiān)聽網(wǎng)絡(luò)狀態(tài),當有數(shù)據(jù)信息轉(zhuǎn)發(fā)過來時,將進入中斷處理狀態(tài)。如果數(shù)據(jù)來自ZigBee網(wǎng)絡(luò)節(jié)點,則對數(shù)據(jù)進行處理,同時顯示節(jié)點數(shù)據(jù),進行存儲打包發(fā)給外網(wǎng),最終回到監(jiān)聽網(wǎng)絡(luò)狀態(tài)。如果數(shù)據(jù)是SCS數(shù)據(jù),則執(zhí)行指令信息,把安防監(jiān)測信息發(fā)送給主機,與ZigBee數(shù)據(jù)信息一樣,最終回歸到監(jiān)聽網(wǎng)絡(luò)狀態(tài)。
3.2 ?ZigBee協(xié)調(diào)節(jié)點入網(wǎng)設(shè)計
協(xié)調(diào)節(jié)點能夠成功通信的條件是協(xié)調(diào)節(jié)點建立的新網(wǎng)絡(luò)在可用的信道上,即空閑信道上。圖6為協(xié)調(diào)節(jié)點的入網(wǎng)設(shè)計主程序流程圖。首先對節(jié)點進行上電操作,硬件進行初始化,同時要求協(xié)議棧進行初始化。協(xié)調(diào)節(jié)點通過掃描搜索可用信道嘗試建立新的網(wǎng)絡(luò)。在射頻單元搜索過程中,如果有任何一個ZigBee網(wǎng)絡(luò)在該信道上,協(xié)調(diào)節(jié)點將認為該信道已經(jīng)被占用,為不可用信道。協(xié)調(diào)節(jié)點將重復此過程直到搜索到可用信道。成功建立新的網(wǎng)絡(luò)后,節(jié)點將進入監(jiān)聽網(wǎng)絡(luò)狀態(tài)。當終端節(jié)點發(fā)送入網(wǎng)請求時,將產(chǎn)生中斷,判斷是否為安防監(jiān)測終端數(shù)據(jù),如果是將進行數(shù)據(jù)數(shù)據(jù)轉(zhuǎn)發(fā)與處理,協(xié)調(diào)節(jié)點最終回歸于監(jiān)聽網(wǎng)絡(luò)狀態(tài)。
3.3 ?安防監(jiān)控終端入網(wǎng)設(shè)計
終端節(jié)點需要完成兩項工作,一是網(wǎng)絡(luò)之間的通信,二是對終端設(shè)備進行操作。在終端節(jié)點中,采集節(jié)點需要采集家庭安防數(shù)據(jù)信息,再發(fā)送給協(xié)調(diào)節(jié)點,同時接收處理發(fā)送給它的查詢信息??刂乒?jié)點在接收到控制命令后對家電進行控制,同時也要完成射頻信息接收的工作,這要求設(shè)備操作與網(wǎng)絡(luò)通信之間建立連接。安防節(jié)點相對簡單一些,只需要在規(guī)定的時間內(nèi)進行安防數(shù)據(jù)采集與發(fā)送。進行終端節(jié)點操作時已經(jīng)確定終端節(jié)點的網(wǎng)絡(luò)了,因此,終端節(jié)點進行上電操作與系統(tǒng)初始化后,開始搜尋ZigBee無線網(wǎng)絡(luò),直至確認無線網(wǎng)絡(luò)所載的信道,否則將重復進行搜尋過程。申請加入網(wǎng)絡(luò),入網(wǎng)成功后,終端節(jié)點將進行發(fā)送數(shù)據(jù)與接收命令。
圖6 ?協(xié)調(diào)節(jié)點入網(wǎng)主程序設(shè)計
4 ?結(jié) ?語
設(shè)計的智能家居安防監(jiān)控系統(tǒng)是針對家庭住宅未裝修的情況,它采取無線網(wǎng)絡(luò)與有線網(wǎng)絡(luò)相結(jié)合的方法,實現(xiàn)安防監(jiān)控功能。該系統(tǒng)是以ARM9為硬件平臺,Linux為實時操作系統(tǒng),SCS協(xié)議為智能家居總線協(xié)議,ZigBee/SCS為智能網(wǎng)關(guān),將家庭內(nèi)部無線傳感采集節(jié)點采集的安防數(shù)據(jù)信息發(fā)送到控制主機,實現(xiàn)了對非法闖入,火災險情,電路故障等狀況的實時監(jiān)測。該設(shè)計可以使安防監(jiān)控報警系統(tǒng)獲得穩(wěn)定的網(wǎng)絡(luò)通信,同時該系統(tǒng)在實際布線過程中可實現(xiàn)無線電控制器與SCS(結(jié)構(gòu)化布線系統(tǒng))執(zhí)行器的相互控制,對智能家居系統(tǒng)的發(fā)展與建設(shè)有重要的意義。
參考文獻
[1]田正濤.家庭智能控制終端產(chǎn)品開發(fā)研究[D]. 山東:山東科技大學,2011
[2]敖志剛.智能家庭網(wǎng)絡(luò)及其控制技術(shù)[M].北京:人民郵電出版社,2011.
[3] Wikipedia.BUS SCS[EB/OL].http://en.wikipedia.org/wiki/Bus_SCS,2013
[4]熊少義.基于ARM9的無線傳感器網(wǎng)絡(luò)設(shè)計[D]. 成都:電子科技大學,2012
[5]許東.基于CC2530的環(huán)境監(jiān)測無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計[J].計算機應用,2013,33(S2):17-20,24.
[6]邢銳.基于ARM處理器的ZigBee網(wǎng)關(guān)設(shè)計[J].光機電信息,2011,28(3):42-46.
[7] 智能家居世界網(wǎng). 智能家居行業(yè)大老虎來了[EB/OL]. http://www.fcuhome.com/article-1246-1.html,2014.
[8]嚴建新. 智能家居市場發(fā)展分析思考[J]. 中國安防,2012(5):60-62.
[9] Chen Bo, Wu Ming-guang, Yao Shuai, et al. ZigBee Technology and Its Application on Wireless Meter-reading System[A].Industrial Informatics,2006 IEEE International Conference[C],2006:1257-1260.
[10]鐘建國. 基于Internet的智能家居控制終端的設(shè)計與實現(xiàn)[J]. 現(xiàn)代電子技術(shù),2008,31(16):109-115.
圖3 ?協(xié)調(diào)節(jié)點結(jié)構(gòu)圖
2.3 ?終端硬件電路設(shè)計
安防監(jiān)控報警模塊通過布置在室內(nèi)外的安防傳感器來探測警報事件,由智能家居管理終端向用戶和小區(qū)保安系統(tǒng)發(fā)出報警信息。安防傳感器主要有門磁、窗磁、煤氣泄露傳感器、煙霧傳感器、紅外探頭等。
采用的技術(shù)路線:無線部分采用ZigBee芯片作為安防傳感器的執(zhí)行器,安防傳感器通過ZigBee網(wǎng)絡(luò)實現(xiàn)與智能家居管理終端的通信。有線部分智能家居管理終端可以通過SCS口連接來實現(xiàn)。ZigBee網(wǎng)絡(luò)終端節(jié)點設(shè)備定時上傳安防傳感器的參數(shù),通過智能家居管理終端可以查詢安防傳感器的工作狀態(tài)和警報信息。圖4為安防監(jiān)控系統(tǒng)終端管理硬件結(jié)構(gòu)圖。
圖4 ?安防監(jiān)控終端系統(tǒng)硬件結(jié)構(gòu)圖
控制器S3C2440A核心板是智能家居管理終端的中央控制器,負責分析處理各功能模塊傳輸?shù)臄?shù)據(jù),并作出相應的決策來實現(xiàn)智能家居系統(tǒng)的各項功能。底板上的電源和復位模塊負責為核心板和各功能模塊提供工作電壓,復位電路使管理終端穩(wěn)定可靠的工作。下載調(diào)試接口負責智能家居管理終端軟件操作系統(tǒng)的定制、安裝和應用程序的下載調(diào)試。ZigBee模塊作為協(xié)調(diào)器負責組建ZigBee網(wǎng)絡(luò),實現(xiàn)與各種智能家電和安防傳感器之間的通信。SD卡可以作為事件記錄。監(jiān)控設(shè)備可以是多個網(wǎng)絡(luò)攝像頭,通過網(wǎng)線與路由器相連接,在對其進項相關(guān)設(shè)置。LCD觸摸顯示屏和音頻模塊組合可以實現(xiàn)家居安防里的可視對講分機的功能。智能家居管理終端本地控制的功能是通過LCD觸摸顯示屏來實現(xiàn)的。WiFi模塊、GPRS模塊和SCS模塊使智能家居管理終端可以通過無線和有線網(wǎng)絡(luò),實現(xiàn)音頻視頻圖像傳輸和遠程控制。
3 ?系統(tǒng)軟件設(shè)計
3.1 ?安防監(jiān)控網(wǎng)關(guān)主要程序設(shè)計
安防監(jiān)控網(wǎng)關(guān)連接外網(wǎng)和家庭內(nèi)部ZigBee網(wǎng)絡(luò),進行不同的協(xié)議轉(zhuǎn)換,確保不同的網(wǎng)絡(luò)之間能夠正常通信。在本系統(tǒng)中ZigBee/SCS智能網(wǎng)關(guān)把SCS協(xié)議或ZigBee協(xié)議轉(zhuǎn)換成TCP/IP協(xié)議。采集節(jié)點將監(jiān)控的信息進行打包處理,包括該節(jié)點的地址信息與檢測到的數(shù)據(jù)信息,無線部分以ZigBee幀的方式發(fā)送給ZigBee/SCS網(wǎng)關(guān)節(jié)點,有線部分將SCS幀轉(zhuǎn)化為OpenWebNet幀,網(wǎng)關(guān)節(jié)點接收到信息后,對原始數(shù)據(jù)進行處理,接著再以以TCP/IP協(xié)議進行打包處理。圖5為安防監(jiān)控網(wǎng)關(guān)主程序流程圖。
圖5 ?安防監(jiān)控網(wǎng)關(guān)主程序流程圖
在硬件平臺的基礎(chǔ)上,首先對硬件進行上電操作,啟動實時操作系統(tǒng)Linux,同時對應用程序進行初始化。安防監(jiān)控網(wǎng)關(guān)起初是處于監(jiān)聽網(wǎng)絡(luò)狀態(tài),當有數(shù)據(jù)信息轉(zhuǎn)發(fā)過來時,將進入中斷處理狀態(tài)。如果數(shù)據(jù)來自ZigBee網(wǎng)絡(luò)節(jié)點,則對數(shù)據(jù)進行處理,同時顯示節(jié)點數(shù)據(jù),進行存儲打包發(fā)給外網(wǎng),最終回到監(jiān)聽網(wǎng)絡(luò)狀態(tài)。如果數(shù)據(jù)是SCS數(shù)據(jù),則執(zhí)行指令信息,把安防監(jiān)測信息發(fā)送給主機,與ZigBee數(shù)據(jù)信息一樣,最終回歸到監(jiān)聽網(wǎng)絡(luò)狀態(tài)。
3.2 ?ZigBee協(xié)調(diào)節(jié)點入網(wǎng)設(shè)計
協(xié)調(diào)節(jié)點能夠成功通信的條件是協(xié)調(diào)節(jié)點建立的新網(wǎng)絡(luò)在可用的信道上,即空閑信道上。圖6為協(xié)調(diào)節(jié)點的入網(wǎng)設(shè)計主程序流程圖。首先對節(jié)點進行上電操作,硬件進行初始化,同時要求協(xié)議棧進行初始化。協(xié)調(diào)節(jié)點通過掃描搜索可用信道嘗試建立新的網(wǎng)絡(luò)。在射頻單元搜索過程中,如果有任何一個ZigBee網(wǎng)絡(luò)在該信道上,協(xié)調(diào)節(jié)點將認為該信道已經(jīng)被占用,為不可用信道。協(xié)調(diào)節(jié)點將重復此過程直到搜索到可用信道。成功建立新的網(wǎng)絡(luò)后,節(jié)點將進入監(jiān)聽網(wǎng)絡(luò)狀態(tài)。當終端節(jié)點發(fā)送入網(wǎng)請求時,將產(chǎn)生中斷,判斷是否為安防監(jiān)測終端數(shù)據(jù),如果是將進行數(shù)據(jù)數(shù)據(jù)轉(zhuǎn)發(fā)與處理,協(xié)調(diào)節(jié)點最終回歸于監(jiān)聽網(wǎng)絡(luò)狀態(tài)。
3.3 ?安防監(jiān)控終端入網(wǎng)設(shè)計
終端節(jié)點需要完成兩項工作,一是網(wǎng)絡(luò)之間的通信,二是對終端設(shè)備進行操作。在終端節(jié)點中,采集節(jié)點需要采集家庭安防數(shù)據(jù)信息,再發(fā)送給協(xié)調(diào)節(jié)點,同時接收處理發(fā)送給它的查詢信息??刂乒?jié)點在接收到控制命令后對家電進行控制,同時也要完成射頻信息接收的工作,這要求設(shè)備操作與網(wǎng)絡(luò)通信之間建立連接。安防節(jié)點相對簡單一些,只需要在規(guī)定的時間內(nèi)進行安防數(shù)據(jù)采集與發(fā)送。進行終端節(jié)點操作時已經(jīng)確定終端節(jié)點的網(wǎng)絡(luò)了,因此,終端節(jié)點進行上電操作與系統(tǒng)初始化后,開始搜尋ZigBee無線網(wǎng)絡(luò),直至確認無線網(wǎng)絡(luò)所載的信道,否則將重復進行搜尋過程。申請加入網(wǎng)絡(luò),入網(wǎng)成功后,終端節(jié)點將進行發(fā)送數(shù)據(jù)與接收命令。
圖6 ?協(xié)調(diào)節(jié)點入網(wǎng)主程序設(shè)計
4 ?結(jié) ?語
設(shè)計的智能家居安防監(jiān)控系統(tǒng)是針對家庭住宅未裝修的情況,它采取無線網(wǎng)絡(luò)與有線網(wǎng)絡(luò)相結(jié)合的方法,實現(xiàn)安防監(jiān)控功能。該系統(tǒng)是以ARM9為硬件平臺,Linux為實時操作系統(tǒng),SCS協(xié)議為智能家居總線協(xié)議,ZigBee/SCS為智能網(wǎng)關(guān),將家庭內(nèi)部無線傳感采集節(jié)點采集的安防數(shù)據(jù)信息發(fā)送到控制主機,實現(xiàn)了對非法闖入,火災險情,電路故障等狀況的實時監(jiān)測。該設(shè)計可以使安防監(jiān)控報警系統(tǒng)獲得穩(wěn)定的網(wǎng)絡(luò)通信,同時該系統(tǒng)在實際布線過程中可實現(xiàn)無線電控制器與SCS(結(jié)構(gòu)化布線系統(tǒng))執(zhí)行器的相互控制,對智能家居系統(tǒng)的發(fā)展與建設(shè)有重要的意義。
參考文獻
[1]田正濤.家庭智能控制終端產(chǎn)品開發(fā)研究[D]. 山東:山東科技大學,2011
[2]敖志剛.智能家庭網(wǎng)絡(luò)及其控制技術(shù)[M].北京:人民郵電出版社,2011.
[3] Wikipedia.BUS SCS[EB/OL].http://en.wikipedia.org/wiki/Bus_SCS,2013
[4]熊少義.基于ARM9的無線傳感器網(wǎng)絡(luò)設(shè)計[D]. 成都:電子科技大學,2012
[5]許東.基于CC2530的環(huán)境監(jiān)測無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計[J].計算機應用,2013,33(S2):17-20,24.
[6]邢銳.基于ARM處理器的ZigBee網(wǎng)關(guān)設(shè)計[J].光機電信息,2011,28(3):42-46.
[7] 智能家居世界網(wǎng). 智能家居行業(yè)大老虎來了[EB/OL]. http://www.fcuhome.com/article-1246-1.html,2014.
[8]嚴建新. 智能家居市場發(fā)展分析思考[J]. 中國安防,2012(5):60-62.
[9] Chen Bo, Wu Ming-guang, Yao Shuai, et al. ZigBee Technology and Its Application on Wireless Meter-reading System[A].Industrial Informatics,2006 IEEE International Conference[C],2006:1257-1260.
[10]鐘建國. 基于Internet的智能家居控制終端的設(shè)計與實現(xiàn)[J]. 現(xiàn)代電子技術(shù),2008,31(16):109-115.
圖3 ?協(xié)調(diào)節(jié)點結(jié)構(gòu)圖
2.3 ?終端硬件電路設(shè)計
安防監(jiān)控報警模塊通過布置在室內(nèi)外的安防傳感器來探測警報事件,由智能家居管理終端向用戶和小區(qū)保安系統(tǒng)發(fā)出報警信息。安防傳感器主要有門磁、窗磁、煤氣泄露傳感器、煙霧傳感器、紅外探頭等。
采用的技術(shù)路線:無線部分采用ZigBee芯片作為安防傳感器的執(zhí)行器,安防傳感器通過ZigBee網(wǎng)絡(luò)實現(xiàn)與智能家居管理終端的通信。有線部分智能家居管理終端可以通過SCS口連接來實現(xiàn)。ZigBee網(wǎng)絡(luò)終端節(jié)點設(shè)備定時上傳安防傳感器的參數(shù),通過智能家居管理終端可以查詢安防傳感器的工作狀態(tài)和警報信息。圖4為安防監(jiān)控系統(tǒng)終端管理硬件結(jié)構(gòu)圖。
圖4 ?安防監(jiān)控終端系統(tǒng)硬件結(jié)構(gòu)圖
控制器S3C2440A核心板是智能家居管理終端的中央控制器,負責分析處理各功能模塊傳輸?shù)臄?shù)據(jù),并作出相應的決策來實現(xiàn)智能家居系統(tǒng)的各項功能。底板上的電源和復位模塊負責為核心板和各功能模塊提供工作電壓,復位電路使管理終端穩(wěn)定可靠的工作。下載調(diào)試接口負責智能家居管理終端軟件操作系統(tǒng)的定制、安裝和應用程序的下載調(diào)試。ZigBee模塊作為協(xié)調(diào)器負責組建ZigBee網(wǎng)絡(luò),實現(xiàn)與各種智能家電和安防傳感器之間的通信。SD卡可以作為事件記錄。監(jiān)控設(shè)備可以是多個網(wǎng)絡(luò)攝像頭,通過網(wǎng)線與路由器相連接,在對其進項相關(guān)設(shè)置。LCD觸摸顯示屏和音頻模塊組合可以實現(xiàn)家居安防里的可視對講分機的功能。智能家居管理終端本地控制的功能是通過LCD觸摸顯示屏來實現(xiàn)的。WiFi模塊、GPRS模塊和SCS模塊使智能家居管理終端可以通過無線和有線網(wǎng)絡(luò),實現(xiàn)音頻視頻圖像傳輸和遠程控制。
3 ?系統(tǒng)軟件設(shè)計
3.1 ?安防監(jiān)控網(wǎng)關(guān)主要程序設(shè)計
安防監(jiān)控網(wǎng)關(guān)連接外網(wǎng)和家庭內(nèi)部ZigBee網(wǎng)絡(luò),進行不同的協(xié)議轉(zhuǎn)換,確保不同的網(wǎng)絡(luò)之間能夠正常通信。在本系統(tǒng)中ZigBee/SCS智能網(wǎng)關(guān)把SCS協(xié)議或ZigBee協(xié)議轉(zhuǎn)換成TCP/IP協(xié)議。采集節(jié)點將監(jiān)控的信息進行打包處理,包括該節(jié)點的地址信息與檢測到的數(shù)據(jù)信息,無線部分以ZigBee幀的方式發(fā)送給ZigBee/SCS網(wǎng)關(guān)節(jié)點,有線部分將SCS幀轉(zhuǎn)化為OpenWebNet幀,網(wǎng)關(guān)節(jié)點接收到信息后,對原始數(shù)據(jù)進行處理,接著再以以TCP/IP協(xié)議進行打包處理。圖5為安防監(jiān)控網(wǎng)關(guān)主程序流程圖。
圖5 ?安防監(jiān)控網(wǎng)關(guān)主程序流程圖
在硬件平臺的基礎(chǔ)上,首先對硬件進行上電操作,啟動實時操作系統(tǒng)Linux,同時對應用程序進行初始化。安防監(jiān)控網(wǎng)關(guān)起初是處于監(jiān)聽網(wǎng)絡(luò)狀態(tài),當有數(shù)據(jù)信息轉(zhuǎn)發(fā)過來時,將進入中斷處理狀態(tài)。如果數(shù)據(jù)來自ZigBee網(wǎng)絡(luò)節(jié)點,則對數(shù)據(jù)進行處理,同時顯示節(jié)點數(shù)據(jù),進行存儲打包發(fā)給外網(wǎng),最終回到監(jiān)聽網(wǎng)絡(luò)狀態(tài)。如果數(shù)據(jù)是SCS數(shù)據(jù),則執(zhí)行指令信息,把安防監(jiān)測信息發(fā)送給主機,與ZigBee數(shù)據(jù)信息一樣,最終回歸到監(jiān)聽網(wǎng)絡(luò)狀態(tài)。
3.2 ?ZigBee協(xié)調(diào)節(jié)點入網(wǎng)設(shè)計
協(xié)調(diào)節(jié)點能夠成功通信的條件是協(xié)調(diào)節(jié)點建立的新網(wǎng)絡(luò)在可用的信道上,即空閑信道上。圖6為協(xié)調(diào)節(jié)點的入網(wǎng)設(shè)計主程序流程圖。首先對節(jié)點進行上電操作,硬件進行初始化,同時要求協(xié)議棧進行初始化。協(xié)調(diào)節(jié)點通過掃描搜索可用信道嘗試建立新的網(wǎng)絡(luò)。在射頻單元搜索過程中,如果有任何一個ZigBee網(wǎng)絡(luò)在該信道上,協(xié)調(diào)節(jié)點將認為該信道已經(jīng)被占用,為不可用信道。協(xié)調(diào)節(jié)點將重復此過程直到搜索到可用信道。成功建立新的網(wǎng)絡(luò)后,節(jié)點將進入監(jiān)聽網(wǎng)絡(luò)狀態(tài)。當終端節(jié)點發(fā)送入網(wǎng)請求時,將產(chǎn)生中斷,判斷是否為安防監(jiān)測終端數(shù)據(jù),如果是將進行數(shù)據(jù)數(shù)據(jù)轉(zhuǎn)發(fā)與處理,協(xié)調(diào)節(jié)點最終回歸于監(jiān)聽網(wǎng)絡(luò)狀態(tài)。
3.3 ?安防監(jiān)控終端入網(wǎng)設(shè)計
終端節(jié)點需要完成兩項工作,一是網(wǎng)絡(luò)之間的通信,二是對終端設(shè)備進行操作。在終端節(jié)點中,采集節(jié)點需要采集家庭安防數(shù)據(jù)信息,再發(fā)送給協(xié)調(diào)節(jié)點,同時接收處理發(fā)送給它的查詢信息??刂乒?jié)點在接收到控制命令后對家電進行控制,同時也要完成射頻信息接收的工作,這要求設(shè)備操作與網(wǎng)絡(luò)通信之間建立連接。安防節(jié)點相對簡單一些,只需要在規(guī)定的時間內(nèi)進行安防數(shù)據(jù)采集與發(fā)送。進行終端節(jié)點操作時已經(jīng)確定終端節(jié)點的網(wǎng)絡(luò)了,因此,終端節(jié)點進行上電操作與系統(tǒng)初始化后,開始搜尋ZigBee無線網(wǎng)絡(luò),直至確認無線網(wǎng)絡(luò)所載的信道,否則將重復進行搜尋過程。申請加入網(wǎng)絡(luò),入網(wǎng)成功后,終端節(jié)點將進行發(fā)送數(shù)據(jù)與接收命令。
圖6 ?協(xié)調(diào)節(jié)點入網(wǎng)主程序設(shè)計
4 ?結(jié) ?語
設(shè)計的智能家居安防監(jiān)控系統(tǒng)是針對家庭住宅未裝修的情況,它采取無線網(wǎng)絡(luò)與有線網(wǎng)絡(luò)相結(jié)合的方法,實現(xiàn)安防監(jiān)控功能。該系統(tǒng)是以ARM9為硬件平臺,Linux為實時操作系統(tǒng),SCS協(xié)議為智能家居總線協(xié)議,ZigBee/SCS為智能網(wǎng)關(guān),將家庭內(nèi)部無線傳感采集節(jié)點采集的安防數(shù)據(jù)信息發(fā)送到控制主機,實現(xiàn)了對非法闖入,火災險情,電路故障等狀況的實時監(jiān)測。該設(shè)計可以使安防監(jiān)控報警系統(tǒng)獲得穩(wěn)定的網(wǎng)絡(luò)通信,同時該系統(tǒng)在實際布線過程中可實現(xiàn)無線電控制器與SCS(結(jié)構(gòu)化布線系統(tǒng))執(zhí)行器的相互控制,對智能家居系統(tǒng)的發(fā)展與建設(shè)有重要的意義。
參考文獻
[1]田正濤.家庭智能控制終端產(chǎn)品開發(fā)研究[D]. 山東:山東科技大學,2011
[2]敖志剛.智能家庭網(wǎng)絡(luò)及其控制技術(shù)[M].北京:人民郵電出版社,2011.
[3] Wikipedia.BUS SCS[EB/OL].http://en.wikipedia.org/wiki/Bus_SCS,2013
[4]熊少義.基于ARM9的無線傳感器網(wǎng)絡(luò)設(shè)計[D]. 成都:電子科技大學,2012
[5]許東.基于CC2530的環(huán)境監(jiān)測無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計[J].計算機應用,2013,33(S2):17-20,24.
[6]邢銳.基于ARM處理器的ZigBee網(wǎng)關(guān)設(shè)計[J].光機電信息,2011,28(3):42-46.
[7] 智能家居世界網(wǎng). 智能家居行業(yè)大老虎來了[EB/OL]. http://www.fcuhome.com/article-1246-1.html,2014.
[8]嚴建新. 智能家居市場發(fā)展分析思考[J]. 中國安防,2012(5):60-62.
[9] Chen Bo, Wu Ming-guang, Yao Shuai, et al. ZigBee Technology and Its Application on Wireless Meter-reading System[A].Industrial Informatics,2006 IEEE International Conference[C],2006:1257-1260.
[10]鐘建國. 基于Internet的智能家居控制終端的設(shè)計與實現(xiàn)[J]. 現(xiàn)代電子技術(shù),2008,31(16):109-115.