

摘 要: 基于ZigBee設(shè)計智能化家居控制系統(tǒng)的方案,通過深入分析該系統(tǒng)的應(yīng)用場合及各項技術(shù)特點,提出以3C2440為家庭網(wǎng)關(guān)中央控制器,采用ZigBee和GPRS通信技術(shù)實現(xiàn)整個系統(tǒng)的統(tǒng)籌管理和遠(yuǎn)程通信,展現(xiàn)出智能家居人性化、智能化的特點。實驗結(jié)果表明,1 h,10 h,20 h系統(tǒng)接收數(shù)據(jù)正確率為:98.93%,99.88%,99.93%,說明該系統(tǒng)穩(wěn)定可靠、通信準(zhǔn)確率高。
關(guān)鍵詞: 物聯(lián)網(wǎng); 智能化家居系統(tǒng); 軟件; ZigBee通信模塊
中圖分類號: TN948.64?34 文獻標(biāo)識碼: A 文章編號: 1004?373X(2016)20?0061?03
Abstract: The design scheme of intelligent home control system based on ZigBee, in which S3C2440 is taken as the central controller of home gateway, and ZigBee and GPRS communication technologies are used, is proposed by means of deep analysis of application occasions and technical features of the system to achieve the overall management and remote communication, and show the characteristics of intelligent home humanization and intelligentization. The test result shows that the receiving data accuracy of the system is 98.93%, 99.88% and 99.93% corresponding to the test time of 1 h, 10 h and 20 h, which indicates that the system is stable and reliable, and the communication accurate rate is high.
Keywords: Internet of Things; intelligent home system; software; ZigBee communication module
隨著人們生活水平的提高,人們的生活方式和精神追求發(fā)生明顯變化。物聯(lián)網(wǎng)技術(shù)的發(fā)展及應(yīng)用,成功掀起一場信息技術(shù)和產(chǎn)業(yè)革命,為智能化發(fā)展提供重要支撐。智能家居是指借助計算機、通信、傳感等技術(shù)把家居環(huán)境中各種設(shè)備相互連接,集合各項功能為一體的系統(tǒng)[1]。物聯(lián)網(wǎng)智能化家居系統(tǒng)是以住宅為載體,通過無線聯(lián)動方法控制各種設(shè)備,從而實現(xiàn)自動化、智能化家居管理功能,為人們提供安全、便捷的生活空間做出重要貢獻。
1 物聯(lián)網(wǎng)智能化家居系統(tǒng)設(shè)計方案
1.1 分析智能家居系統(tǒng)的需求
現(xiàn)階段,我國智能化家居行業(yè)發(fā)展并不成熟,國內(nèi)并未制定統(tǒng)一的行業(yè)設(shè)計標(biāo)準(zhǔn)作為參照[2]。設(shè)計的智能家居系統(tǒng)必須遵循用戶的需求和以家居環(huán)境為依據(jù),從而滿足不同類型用戶的需求。智能化家居系統(tǒng)必須滿足下列標(biāo)準(zhǔn):
(1) 保證數(shù)據(jù)傳輸?shù)目煽啃?,無線數(shù)據(jù)傳輸?shù)男畔⒁U习踩煽?,促使中央控制中心對?nèi)實現(xiàn)對其家居模式信息的處理[3]。
(2) 成本低廉。智能化家居系統(tǒng)要考慮普及推廣效果,根據(jù)多數(shù)消費者的消費能力展開設(shè)計,選擇的技術(shù)、硬件均在消費者能夠承受的范圍內(nèi)。
1.2 物聯(lián)網(wǎng)智能家居系統(tǒng)總體設(shè)計
物聯(lián)網(wǎng)智能化家居系統(tǒng)主要包含家庭網(wǎng)關(guān)、硬件、軟件、無線通信單元等部分[4]。家庭網(wǎng)關(guān)作為整個家居系統(tǒng)的關(guān)鍵環(huán)節(jié),不單單承擔(dān)著內(nèi)部和外部網(wǎng)絡(luò)的相互通信,也借助無線通信網(wǎng)絡(luò)對設(shè)備終端開展實施監(jiān)控及管理[5]。家居環(huán)境內(nèi)各類智能用電器借助無線網(wǎng)絡(luò)實現(xiàn)連接,達到交換信息的目的。家居安保系統(tǒng)把門禁控制、防火、防盜等系統(tǒng)合理結(jié)合,確保人們家居環(huán)境的安全。在室內(nèi)安裝的各個傳感器采用ZigBee技術(shù)與ARM控制器相互連接,如果傳感器檢測到室內(nèi)存在異常情況,借助ZigBee無線通信網(wǎng)絡(luò)及時通知ARM控制器,由該控制器依據(jù)不同信號開展針對性處理[6]。本次設(shè)計的智能化家居系統(tǒng)還配備友好用戶界面,本界面可以展現(xiàn)系統(tǒng)內(nèi)各個部件的運行情況,便于用戶實時查詢家居設(shè)備運行情況。
2 設(shè)計智能化家居系統(tǒng)硬件設(shè)計
本設(shè)計中使用三星公司生產(chǎn)的S3C2440微處理器芯片。這種芯片是CPU設(shè)計ARM920T內(nèi)核,與普通的單片機比較,其運行速度更快,可以滿足系統(tǒng)對實時性的需求[7]。同時,這種芯片設(shè)置兩通道SPI、三通道UART、USB主設(shè)備芯片,便于及時擴展外圍設(shè)備。因此,本設(shè)計中,在S3C2440芯片上添加電源模塊、報警模塊、以太網(wǎng)模塊、按鍵與顯示模塊等外圍設(shè)備。S3C2440芯片包含相應(yīng)的內(nèi)存管理單元(MMU),能夠更好地運行Linux嵌入式操作系統(tǒng),這種設(shè)計具有功耗低、性能好等優(yōu)點,完全滿足設(shè)計要求[8]。硬件系統(tǒng)結(jié)構(gòu)見圖1。
2.1 GPRS通信模塊
GPRS是移動數(shù)據(jù)重要的承載方式,與其他通信方式比較,該模塊具有覆蓋面廣、運營費用低、實時傳輸信息等優(yōu)點[9]。本設(shè)計挑選雙頻GPRS模塊西門子MC35I,該模塊工作性能穩(wěn)定,與S3C2440使用串口方式實現(xiàn)連接。串行線通過轉(zhuǎn)換能與RS 232串口直接相連。中央控制器借助異步收發(fā)器所提供的串口,用戶根據(jù)放置的狀態(tài)寄存器對操作狀態(tài)進行判斷和定位。
2.2 ZigBee無線通信模塊
ZigBee技術(shù)是根據(jù)IEEE 802.15.4協(xié)議設(shè)計的短距離、低功耗、低成本雙向無線網(wǎng)絡(luò)技術(shù),主要用來完成數(shù)千個微小傳感器間的相互通信[10]。ZigBee技術(shù)能夠在設(shè)備處在休閑狀態(tài)進入休眠期,只依靠2節(jié)5號電池即可連續(xù)工作半年[11]。同時,ZigBee通信響應(yīng)時間較短(30 ms)。深入分析并根據(jù)家居具體的環(huán)境情況可知,在各類近距離無線通信技術(shù)中,ZigBee技術(shù)最適宜用于智能化家居系統(tǒng)中。ZigBee技術(shù)主要支持樹狀、網(wǎng)狀和星狀三種網(wǎng)絡(luò)形式,本設(shè)計使用星狀網(wǎng)絡(luò)結(jié)構(gòu)。在這種結(jié)構(gòu)中,如果第一次激活某個全功能設(shè)備,其會自動創(chuàng)建相應(yīng)的網(wǎng)絡(luò),且與已有的其他星形網(wǎng)絡(luò)相互獨立[12]。ZigBee網(wǎng)絡(luò)中的協(xié)調(diào)器主要用來搜索有效的信道及終端節(jié)點,借助RS 232串行口與家庭網(wǎng)絡(luò)實施數(shù)據(jù)傳輸。終端節(jié)點主要接收協(xié)調(diào)器發(fā)出的命令,對各個電氣開關(guān)和溫度傳感器展開控制,并將上述開關(guān)的狀態(tài)及溫度信息反饋至家庭網(wǎng)關(guān)。
2.3 設(shè)計合理的電源電路
電源作為整個控制系統(tǒng)的核心部門,是決定系統(tǒng)是否正常運行的關(guān)鍵。本次設(shè)計電源電路模塊要遵循以下原則:提升系統(tǒng)的穩(wěn)定性;本次設(shè)計使用穩(wěn)定性高的5 V直流電壓為輸入電壓,達到低成本、高效率的設(shè)計要求[13]。因智能化家居系統(tǒng)中央處理器及少數(shù)外圍器件需要3.3 V電源,本系統(tǒng)使用某公司生產(chǎn)的DC?AC變換器輸出3.3 V電壓。無線傳感節(jié)點使用充電電池與太陽能電池板相互結(jié)合的供電模式,這種設(shè)計成本低、無需人工干預(yù),展現(xiàn)出智能化的特點。
3 智能化家居系統(tǒng)軟件設(shè)計
因智能化家居系統(tǒng)各項任務(wù)處于相對獨立狀態(tài),所以,使用模塊化設(shè)計模式,這一設(shè)計模式具有維護方便、層次清晰的優(yōu)點,也能有效提升整個系統(tǒng)的運行效率[14]。智能家居系統(tǒng)中,各個家用電器與其傳感器作為各自獨立的節(jié)點,各個節(jié)點由ZigBee模塊展開通信,及時控制各種家電及信息反饋效果,系統(tǒng)流程如圖2所示。本系統(tǒng)通信串口設(shè)置波特率為9 600 b/s RS 232,在程序中必須對串口實施初始化和端口配置,確保串口能夠正常工作。在ARM通信過程中,由于ARM為固定的命令數(shù)據(jù)包格式,多數(shù)功能均借助對接收數(shù)據(jù)包的特定字節(jié)進行判斷完成,因此,設(shè)計的串口中斷服務(wù)程序顯得尤為重要,具體代碼如下:
智能化家居軟件系統(tǒng)使用嵌入式Linux操作系統(tǒng)為開發(fā)平臺,其內(nèi)核代碼較大,能夠支持各類不同主流硬件與最新硬件技術(shù),這種內(nèi)核代碼處于全部開發(fā)狀態(tài),用戶能夠依據(jù)自己的需求修改內(nèi)核,從而開發(fā)出所需的嵌入式系統(tǒng)[15]。內(nèi)核編譯使用交叉編譯環(huán)境,在內(nèi)核進行剪裁操作后執(zhí)行Makezimage等指令,從而生成映像文件Zimage??刂破魇莾?nèi)核的重要組成部分,必須配備多個驅(qū)動程序。驅(qū)動程序選用編譯進內(nèi)核或采用模塊的形式存在,設(shè)計完成后,編寫Makefile,Kconfig文件并執(zhí)行相應(yīng)的命令,最后,根據(jù)insmod命令將編譯好的模塊調(diào)入內(nèi)存即可,如:設(shè)計GPRS模塊源代碼,從而達到相應(yīng)的報警功能:
ZigBee協(xié)調(diào)器在整個家居系統(tǒng)中發(fā)揮通信媒介的作用,用來負(fù)責(zé)中央控制中心與各個子系統(tǒng)間的通信,控制中心對各個設(shè)備的監(jiān)控均在ZigBee協(xié)調(diào)器中實施命令解析后完成。因本次設(shè)計創(chuàng)建在Linux操作系統(tǒng)之上,協(xié)調(diào)器驅(qū)動模塊加載操作如圖3所示。
4 試驗結(jié)果
為檢驗設(shè)計的智能化家居系統(tǒng)的準(zhǔn)確性,對其實施模擬試驗。由中央控制系統(tǒng)發(fā)布指令至控制中心,通過協(xié)調(diào)器傳遞至ZigBee終端節(jié)點,終端節(jié)點接收數(shù)據(jù)后通過串口將其發(fā)送至PC機,在PC機上對控制中心發(fā)布與ZigBee接收的數(shù)據(jù)展開比較,通過反復(fù)測試,具體結(jié)果如表1所示。
表1 實驗具體結(jié)果
由表1各項數(shù)據(jù)可知,本系統(tǒng)運行穩(wěn)定,各個節(jié)點之間的干擾比較低,三次測試接收數(shù)據(jù)的準(zhǔn)確率分別為:98.93%,99.88%,99.93%,通信結(jié)果準(zhǔn)確可靠,完全滿足智能家居的控制需求。
5 結(jié) 語
物聯(lián)網(wǎng)作為未來網(wǎng)絡(luò)發(fā)展的必然趨勢,基于物聯(lián)網(wǎng)設(shè)計以S3C2440為中央控制器的智能化家居系統(tǒng),該系統(tǒng)采用ZigBee技術(shù)、GPRS技術(shù)等實現(xiàn)對智能家居的控制和通信。通過反復(fù)測試,該系統(tǒng)能夠滿足智能家居的監(jiān)控要求,在一定程度上提升控制系統(tǒng)的工作效率,對未來智能化家居的發(fā)展提供重要的輔助作用。
參考文獻
[1] 王怡,鄂旭.基于物聯(lián)網(wǎng)無線傳感的智能家居研究[J].計算機技術(shù)與發(fā)展,2015,11(2):234?236.
[2] 盧曉慧.基于物聯(lián)網(wǎng)技術(shù)架構(gòu)下智能家居系統(tǒng)的研究[J].科技通報,2013,29(5):76?78.
[3] 唐菲菲,果連成,張珣.智能家居系統(tǒng)全景界面可控點自動識別的研究[J].現(xiàn)代電子技術(shù),2013,36(2):32?35.
[4] 張琰.基于物聯(lián)網(wǎng)技術(shù)的智能家居系統(tǒng)的優(yōu)化設(shè)計[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015,9(2):43.
[5] 于曉凌,田松.物聯(lián)網(wǎng)技術(shù)在智能家居系統(tǒng)中的應(yīng)用[J].計算機光盤軟件與應(yīng)用,2015,11(3):32?33.
[6] 羅正軍,羅鵬輝,王曉娟,等.基于Linux系統(tǒng)和ZigBee的智能家居系統(tǒng)[J].現(xiàn)代電子技術(shù),2012,35(1):37?39.
[7] 趙園園,茍旭東,武進芳,等.物聯(lián)網(wǎng)時代下智能家居的發(fā)展與應(yīng)用[J].科技展望,2015,25(33):1?2.
[8] 汪濤,謝志軍.基于WSN的智能家居控制系統(tǒng)設(shè)計與實現(xiàn)[J].無線電通信技術(shù),2015,41(2):71?75.
[9] 王小蕾.基于廣電的物聯(lián)網(wǎng)智能家居平臺設(shè)計與應(yīng)用[J].黑龍江科技信息,2014,33(26):179.
[10] 方志忠,陳文超,翟志穎,等.基于ZigBee的智能家居系統(tǒng)的設(shè)計與實現(xiàn)[J].電子制作,2014,23(14):33?34.
[11] 趙釗.智能家居發(fā)展與設(shè)計中的應(yīng)用[J].城市建設(shè)理論研究,2015,31(22):4712.
[12] 葉海蓉,鐘桂英,王彥俠.基于物聯(lián)網(wǎng)和ZigBee技術(shù)的智能家居系統(tǒng)的研究[J].中國科技成果,2015,19(10):34?35.
[13] 季建華.基于物聯(lián)網(wǎng)的智能家居遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2015,32(11):143?146.
[14] 丁思磊,陳云.基于 ZigBee 物聯(lián)網(wǎng)智慧家居系統(tǒng)的設(shè)計與實現(xiàn)[J].測繪與空間地理信息,2015,17(9):98?99.
[15] 辛海亮,鐘佩思,朱紹琦,等.基于ZigBee的物聯(lián)網(wǎng)智能家居控制系統(tǒng)[J].電子技術(shù)應(yīng)用,2013,39(12):79?81.