胡國(guó)偉 陳光絨 李群 代品川
摘 要: 為適應(yīng)家居智能化的發(fā)展需求,設(shè)計(jì)了一套基于ZigBee協(xié)議的智能家居系統(tǒng)。家居控制系統(tǒng)的智能網(wǎng)關(guān)采用STM32芯片為主控制器,控制分布在室內(nèi)不同位置的家居設(shè)備。通過(guò)開(kāi)發(fā)的Web客戶(hù)端、手機(jī)客戶(hù)端及平板電腦客戶(hù)端,用戶(hù)可實(shí)現(xiàn)對(duì)家用電器運(yùn)行狀態(tài)的信息查詢(xún)及控制。結(jié)果表明,該系統(tǒng)具有低成本、低功耗、可擴(kuò)展,人機(jī)交互界面友好等特點(diǎn),且系統(tǒng)組網(wǎng)方便快捷,運(yùn)行穩(wěn)定,可靠性高,具有較高的實(shí)用性和推廣價(jià)值。
關(guān)鍵詞: 智能家居; ZigBee協(xié)議; 智能網(wǎng)關(guān)
中圖分類(lèi)號(hào): TN 949 文獻(xiàn)標(biāo)志碼: A 文章編號(hào): 1671-2153(2015)05-0081-06
0 引 言
隨著科技的發(fā)展和人們生活質(zhì)量的提高,智能家居逐漸成為未來(lái)家居生活的發(fā)展方向[1]。智能家居不僅能給用戶(hù)提供安全、健康和舒適的生活環(huán)境,而且用戶(hù)能夠遠(yuǎn)程監(jiān)控家居狀態(tài)并控制家庭電器設(shè)備。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,兼?zhèn)浣ㄖ?、網(wǎng)絡(luò)通信、信息家電、設(shè)備自動(dòng)化,提供全方位的信息交互功能,甚至為各種能源費(fèi)用節(jié)約資金。
目前,市場(chǎng)了提出了許多的智能家居解決方案,同時(shí)許多新的案例及成熟產(chǎn)品亦不斷涌現(xiàn)出來(lái)。如美國(guó)霍尼韋爾、HAI和LG公司的智能家庭產(chǎn)品,海爾網(wǎng)絡(luò)家電和清華同方ASTB1000機(jī)頂盒[2],小米智能家庭套裝,聯(lián)想家庭安防套裝等。為提高智能家居控制系統(tǒng)的穩(wěn)定性和可靠性,本文開(kāi)發(fā)了基于ARM的家庭網(wǎng)關(guān)和基于ZigBee控制節(jié)點(diǎn)組成的智能家居控制系統(tǒng),同時(shí)基于不同平臺(tái)開(kāi)發(fā)的智能家居客戶(hù)端管理軟件,用戶(hù)能夠通過(guò)多種方式實(shí)現(xiàn)對(duì)家居環(huán)境的遠(yuǎn)程訪(fǎng)問(wèn)和控制,能滿(mǎn)足用戶(hù)對(duì)智能家居控制系統(tǒng)的一般使用需求。
1 工作原理與系統(tǒng)結(jié)構(gòu)
本文設(shè)計(jì)的智能家居控制系統(tǒng)主要包括(如圖1所示):智能終端節(jié)點(diǎn)、智能家庭網(wǎng)關(guān)、服務(wù)器、用戶(hù)客戶(hù)端管理軟件四部分。家庭網(wǎng)關(guān)是整個(gè)家居系統(tǒng)的核心,用戶(hù)通過(guò)其在現(xiàn)場(chǎng)或者遠(yuǎn)程查詢(xún)、控制智能家居網(wǎng)絡(luò)各節(jié)點(diǎn)。監(jiān)控現(xiàn)場(chǎng)的節(jié)點(diǎn)將各自采集的信息傳送給網(wǎng)關(guān)上的協(xié)調(diào)器,經(jīng)過(guò)主控制器處理后,將信息通過(guò)有線(xiàn)或無(wú)線(xiàn)方式傳送至電腦或者手機(jī)等用戶(hù)終端[3]。終端節(jié)點(diǎn)可分為兩類(lèi):一類(lèi)是數(shù)據(jù)采集節(jié)點(diǎn),如溫濕度采集、煙霧采集、CO2采集等,負(fù)責(zé)采集環(huán)境信息;另一類(lèi)是控制節(jié)點(diǎn),如燈光控制、繼電器控制、PWM輸出、紅外輸出等,控制家用電器。系統(tǒng)通過(guò)無(wú)線(xiàn)ZigBee技術(shù)組建的家庭網(wǎng)絡(luò),終端節(jié)點(diǎn)采集的信息經(jīng)由協(xié)調(diào)器和嵌入式網(wǎng)關(guān)上傳至客戶(hù)端管理軟件,用戶(hù)可通過(guò)電腦或者移動(dòng)終端查看家居環(huán)境信息并根據(jù)實(shí)際情況控制家用電器。系統(tǒng)整體結(jié)構(gòu)如圖1所示。
系統(tǒng)工作流程如下:終端節(jié)點(diǎn)采集的狀態(tài)信息和傳感器數(shù)據(jù)經(jīng)ZigBee協(xié)調(diào)器傳送至網(wǎng)關(guān),由網(wǎng)關(guān)通過(guò)Ethernet模塊和WI?鄄FI傳輸至外部網(wǎng)絡(luò),用戶(hù)可以通過(guò)移動(dòng)終端或計(jì)算機(jī)登入遠(yuǎn)程登入到Web界面,實(shí)時(shí)查看家中的電器和環(huán)境信息,或者通過(guò)手機(jī)等移動(dòng)終端訪(fǎng)問(wèn)并控制家用電器,家庭網(wǎng)關(guān)根據(jù)控制信息做出正確判斷和響應(yīng)。
2 系統(tǒng)硬件設(shè)計(jì)
智能家居控制系統(tǒng)的硬件主要包括智能網(wǎng)關(guān)控制器模塊、終端節(jié)點(diǎn)模塊兩部分組成,如圖2所示。
2.1 網(wǎng)關(guān)控制器模塊
網(wǎng)關(guān)控制器是智能家居控制系統(tǒng)的核心部件,其作為整個(gè)家居網(wǎng)絡(luò)的數(shù)據(jù)交互樞紐,是連接家庭內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的橋梁。網(wǎng)關(guān)通過(guò)ZigBee接口與終端設(shè)備無(wú)線(xiàn)通信來(lái)獲得數(shù)據(jù),并將數(shù)據(jù)通過(guò)以太網(wǎng)或WI?鄄FI接口轉(zhuǎn)發(fā)至服務(wù)器。它以嵌入式微處理器為中心,由ZigBee協(xié)調(diào)器、WI?鄄FI模塊、以太網(wǎng)接口、GPRS模塊以及輔助裝置等組成,另外還包括維持ARM系統(tǒng)正常工作的外圍輔助電路,如電源電路、存儲(chǔ)器借口、閃存電路、復(fù)位電路以及看門(mén)狗電路等[4]。
家庭網(wǎng)關(guān)核心微處理器選用意法半導(dǎo)體公司的STM32F103VCT6芯片,它是32位微處理器芯片,該芯片的CPU采用的是ARM Cortex M3內(nèi)核,比一般的單片機(jī)運(yùn)行速度快(主頻可達(dá)72MHz),能夠很好地滿(mǎn)足系統(tǒng)對(duì)實(shí)時(shí)性的要求,可以很好地運(yùn)行Linux嵌入式操作系統(tǒng),同時(shí)其性能高、功耗低和價(jià)格低的特點(diǎn)符合本項(xiàng)目的設(shè)計(jì)要求。
協(xié)調(diào)器ZigBee模塊采用TI公司的CC2530芯片,主要功能是接收傳感器采集的數(shù)據(jù)信息,并解析由上端發(fā)送過(guò)來(lái)的控制指令,對(duì)控制節(jié)點(diǎn)實(shí)施控制。CC2530是TI公司經(jīng)過(guò)ZigBee認(rèn)證的Z-Accel系列的網(wǎng)絡(luò)處理器,支持現(xiàn)有的ZigBee和Z-StackTM。CC2530內(nèi)部包含一個(gè)專(zhuān)門(mén)支持ZigBee協(xié)議和底層協(xié)議IEEE802.15.4的定時(shí)器,并且支持低功耗工作模式,當(dāng)無(wú)線(xiàn)模塊配置成終端設(shè)備時(shí),CC2530將自動(dòng)轉(zhuǎn)換到低功耗工作模式,在終端設(shè)備空閑時(shí),進(jìn)入睡眠狀態(tài),需要進(jìn)行數(shù)據(jù)傳輸時(shí),再?gòu)乃郀顟B(tài)中喚醒,實(shí)現(xiàn)節(jié)省電量的目的[5]。
2.2 終端節(jié)點(diǎn)設(shè)計(jì)
終端節(jié)點(diǎn)硬件電路主要由無(wú)線(xiàn)終端節(jié)點(diǎn)ZigBee無(wú)線(xiàn)通信模塊、處理器模塊(TI公司的STM32F030芯片)、傳感器模塊和電池模塊4部分組成,其結(jié)構(gòu)示意圖如圖3所示。無(wú)線(xiàn)通信模塊用于完成無(wú)線(xiàn)通信任務(wù),實(shí)現(xiàn)與協(xié)調(diào)器之間傳感器數(shù)據(jù)信息發(fā)送以及接收相關(guān)控制指令信息;處理器模塊用于控制各種電器、存儲(chǔ)數(shù)據(jù)等;電池模塊用于系統(tǒng)工作所需要的電能;傳感器模塊主要功能是采集所在區(qū)域內(nèi)或家居設(shè)備的相關(guān)信息,并對(duì)采集到的數(shù)據(jù)進(jìn)行轉(zhuǎn)換和處理。
由圖3可以看出,傳感器節(jié)點(diǎn)主要包括智能感知、安全監(jiān)測(cè)、智能電器、智能安防四個(gè)部分。采用的傳感器有:光照溫濕度傳感器、煙霧傳感器、CO傳感器、CO2傳感器、雨水傳感器、模擬信號(hào)、433M、紅外傳感器。控制節(jié)點(diǎn)主要包括燈具控制節(jié)點(diǎn)、繼電器控制節(jié)點(diǎn)、窗簾控制節(jié)點(diǎn)、中央空調(diào)控制節(jié)點(diǎn)、RGB燈光控制節(jié)點(diǎn)、報(bào)警蜂鳴器控制節(jié)點(diǎn)、PWM輸出控制節(jié)點(diǎn),借助ZigBee模塊將數(shù)據(jù)發(fā)送給協(xié)調(diào)器。
3 系統(tǒng)軟件設(shè)計(jì)
本設(shè)計(jì)軟件由網(wǎng)關(guān)控制器、智能終端以及家居客戶(hù)端管理軟件三部分組成。網(wǎng)關(guān)控制器位于智能終端與上層客戶(hù)端軟件平臺(tái)之間,負(fù)責(zé)上層管理平臺(tái)與感知節(jié)點(diǎn)數(shù)據(jù)轉(zhuǎn)發(fā)。網(wǎng)關(guān)控制器軟件系統(tǒng)運(yùn)行在微控制器STM32F103VCT6平臺(tái)上,采用開(kāi)源的Linux操作系統(tǒng),將用戶(hù)發(fā)送的指令信息通過(guò)協(xié)調(diào)器轉(zhuǎn)發(fā)出去,同時(shí)接收終端節(jié)點(diǎn)采集的反饋信息??蛻?hù)端管理軟件能實(shí)現(xiàn)環(huán)境信息實(shí)時(shí)查詢(xún),監(jiān)控家電設(shè)備的運(yùn)行狀態(tài),并適時(shí)做出調(diào)整。
3.1 通信報(bào)文幀格式定義
為滿(mǎn)足無(wú)線(xiàn)傳感器網(wǎng)絡(luò)數(shù)據(jù)信息傳輸?shù)挠行蚣翱煽啃?,需要定義好合適的通信協(xié)議,一方面避免處理器即使沒(méi)有發(fā)送數(shù)據(jù)或指令,無(wú)線(xiàn)模塊會(huì)隨機(jī)發(fā)送一些無(wú)效數(shù)據(jù)等現(xiàn)象的發(fā)生,另一方面保證數(shù)據(jù)下傳命令能夠準(zhǔn)確的傳達(dá)。由網(wǎng)關(guān)發(fā)送給終端節(jié)點(diǎn)的數(shù)據(jù)幀,分為兩種不同類(lèi)型:查詢(xún)類(lèi)型和控制類(lèi)型??紤]到篇幅的限制,下面以溫度傳感器采集模塊為例(查詢(xún)類(lèi)型),定義數(shù)據(jù)傳輸協(xié)議格式如圖4和圖5所示。
(1)報(bào)頭:固定為0xFE,表示一個(gè)報(bào)文幀的開(kāi)始。
(2)數(shù)據(jù)長(zhǎng)度:一幀的長(zhǎng)度由數(shù)據(jù)包大小決定,不同數(shù)據(jù)包占用字節(jié)數(shù)不同,此長(zhǎng)度即為一個(gè)數(shù)據(jù)包的字節(jié)數(shù)總和。
(3)指令類(lèi):2B 為數(shù)據(jù)通信幀標(biāo)示。
(4)指令號(hào):00 為點(diǎn)對(duì)點(diǎn)發(fā)送,01為廣播發(fā)送。
(5)目的地址:即目標(biāo)無(wú)線(xiàn)傳感網(wǎng)絡(luò)中斷節(jié)點(diǎn)設(shè)備地址,溫度傳感器讀取地址為0x143E,每個(gè)家電設(shè)備都由協(xié)調(diào)器隨機(jī)分配的目標(biāo)短地址與其對(duì)應(yīng)。
(6)數(shù)據(jù):數(shù)據(jù)包括讀/寫(xiě)/上傳、寄存器地址、寄存器數(shù)據(jù)三部分組成。讀/寫(xiě)/上傳指令分別用字節(jié)0x03,0x06,0x09表示。
(7)校驗(yàn):采用所有字節(jié)異或得到最后位效驗(yàn)字節(jié)方式。占用2字節(jié),對(duì)每一幀的數(shù)據(jù)進(jìn)行16位CRC校驗(yàn),低字節(jié)在前。
3.2 網(wǎng)關(guān)程序設(shè)計(jì)
網(wǎng)關(guān)主設(shè)備的軟件設(shè)計(jì)是系統(tǒng)的關(guān)鍵所在,主要處理來(lái)自終端節(jié)點(diǎn)的數(shù)據(jù)和上層發(fā)送的控制指令。主要分為串口收發(fā)和以太網(wǎng)收發(fā)兩部分,其過(guò)程如圖6所示。由圖6可以看出,硬件上電后初始化應(yīng)用程序,網(wǎng)關(guān)開(kāi)始監(jiān)聽(tīng)網(wǎng)絡(luò),其軟件工作為中斷模式,有數(shù)據(jù)到來(lái)后,對(duì)數(shù)據(jù)類(lèi)型進(jìn)行判斷[6],調(diào)用不同的解析指令。
判斷不同相應(yīng)的部分代碼如下:
Void Zigbee_Drive_Send_Data_To_Node(u16 Object_Short_Address,u8 Command_Writer_Read,u8 Object_Data_Action,u32 Send_Data) //ZIGBEE發(fā)送數(shù)據(jù)函數(shù)
{
Dma_Send_Buff_Send_Data_To_Node[4]=Object_Short_Address/256; //短地址
Dma_Send_Buff_Send_Data_To_Node[5]=Object_Short_Address%256;
Dma_Send_Buff_Send_Data_To_Node[6]=Command_Writer_Read; //讀寫(xiě)命令
Dma_Send_Buff_Send_Data_To_Node[7]=Object_Data_Action; //寄存器
}
3.3 協(xié)調(diào)器程序設(shè)計(jì)
協(xié)調(diào)器是智能家居控制系統(tǒng)的主控節(jié)點(diǎn),主要負(fù)責(zé)ZigBee網(wǎng)絡(luò)的建立及參數(shù)配置、接收采集終端發(fā)來(lái)的數(shù)據(jù)、實(shí)現(xiàn)節(jié)點(diǎn)與嵌入式網(wǎng)關(guān)之間信息的處理與交互,以實(shí)現(xiàn)對(duì)家電設(shè)備的信息查詢(xún)與控制。硬件上電后首先完成ZigBee模塊的初始化,之后協(xié)調(diào)器進(jìn)行信道掃描,在協(xié)調(diào)器的網(wǎng)絡(luò)標(biāo)識(shí)中選PANID來(lái)作為協(xié)調(diào)器的網(wǎng)絡(luò)標(biāo)識(shí),由此ZigBee網(wǎng)絡(luò)并等待將其他節(jié)點(diǎn)加入其中。完成網(wǎng)絡(luò)組建后,采用輪詢(xún)方式實(shí)現(xiàn)不同事件的管理,中心協(xié)調(diào)器進(jìn)入一個(gè)無(wú)限的循壞工作狀態(tài),如果監(jiān)聽(tīng)到無(wú)線(xiàn)電信號(hào),解析相應(yīng)的命令,根據(jù)不同任務(wù)類(lèi)型,調(diào)用對(duì)應(yīng)的任務(wù)處理函數(shù)進(jìn)行處理。任務(wù)類(lèi)型分為三種:新節(jié)點(diǎn)加入網(wǎng)絡(luò)、網(wǎng)關(guān)數(shù)據(jù)發(fā)送給終端節(jié)點(diǎn)以及終端節(jié)點(diǎn)發(fā)送給網(wǎng)關(guān)的數(shù)據(jù)。當(dāng)任務(wù)完成后,系統(tǒng)回到判斷是否有無(wú)線(xiàn)信號(hào)的判斷過(guò)程,系統(tǒng)進(jìn)入再一次循壞[7]。程序流程如圖7所示。
3.4 終端節(jié)點(diǎn)程序設(shè)計(jì)
智能終端主要接收家居設(shè)備采集的數(shù)據(jù)信息以及接收網(wǎng)關(guān)控制器通過(guò)ZigBee模塊發(fā)送來(lái)的命令,同時(shí)解析命令,然后操作相應(yīng)的家電設(shè)備。系統(tǒng)上電初始化設(shè)備后,掃描信道尋找網(wǎng)絡(luò)并發(fā)送入網(wǎng)請(qǐng)求,如果發(fā)現(xiàn)網(wǎng)絡(luò)則請(qǐng)求加入網(wǎng)絡(luò),協(xié)調(diào)器收到請(qǐng)求后發(fā)送加入確認(rèn)信息,終端獲得響應(yīng)被允許加入網(wǎng)絡(luò)后會(huì)分配到一個(gè)16位的網(wǎng)絡(luò)地址。如果在設(shè)定時(shí)間內(nèi),沒(méi)有收到路由器或協(xié)調(diào)器發(fā)送的信標(biāo)信號(hào),將自動(dòng)重新發(fā)送入網(wǎng)請(qǐng)求。打開(kāi)串口中斷、定時(shí)器中斷、各個(gè)I/O口中斷等,然后查詢(xún)UART是否接收到網(wǎng)關(guān)控制器發(fā)來(lái)的ZigBee信息,并不斷循壞檢測(cè),檢測(cè)到信息后,對(duì)信息進(jìn)行解析和處理,然后判斷是信息采集指令、家電設(shè)置運(yùn)行指令還是對(duì)某個(gè)家電進(jìn)行控制。如查詢(xún)室內(nèi)溫濕度信息,終端節(jié)點(diǎn)將溫濕度信息通過(guò)協(xié)調(diào)器反饋給網(wǎng)關(guān)控制器。信息發(fā)送成功后,終端節(jié)點(diǎn)低功耗休眠模式,等待定時(shí)器喚醒。若發(fā)送失敗,則繼續(xù)發(fā)送,則繼續(xù)發(fā)送直到發(fā)送成功為止。程序流程圖如圖8所示。
解析數(shù)據(jù)類(lèi)型的部分代碼如下:
void usart_usart(void)
{
if(usart_ok!=0)//接受完畢
{
if((usart_buff_long==8)||(usart_buff_long==12))//判斷協(xié)議長(zhǎng)度
{
if(usart_buff[send_zero]==read) usart_fasong(usart_buff[JICUNQI],DU);//讀
else if(usart_buff[send_zero]==write) usart_jieshou(usart_buff[JICUNQI]);//寫(xiě)
else if((usart_buff[send_zero]==send)&&(send_back!=0))//上傳返回并且還未驗(yàn)證
{
…//驗(yàn)證程序
{
}
3.5 客戶(hù)端程序設(shè)計(jì)
智能家居客戶(hù)端管理平臺(tái)設(shè)計(jì)目的是用戶(hù)能夠查詢(xún)家居設(shè)備運(yùn)行狀態(tài)信息及改變家電運(yùn)行狀態(tài)的功能。基于目前主流的可視化軟件開(kāi)發(fā)技術(shù),本文設(shè)計(jì)開(kāi)發(fā)了3種不同的智能家居客戶(hù)端軟件管理平臺(tái)——基于Web的瀏覽器客戶(hù)端、Android系統(tǒng)手機(jī)客戶(hù)端、ios系統(tǒng)的平板電腦客戶(hù)端。
為了方便用戶(hù)使用,本文設(shè)計(jì)的客戶(hù)端軟件管理平臺(tái)采用統(tǒng)一的界面風(fēng)格。遠(yuǎn)程用戶(hù)可使用智能終端所搭載的Web瀏覽器,通過(guò)Internet訪(fǎng)問(wèn)智能家居網(wǎng)關(guān)所搭建的Web服務(wù)器,以實(shí)現(xiàn)對(duì)家居系統(tǒng)的遠(yuǎn)程訪(fǎng)問(wèn)與控制。智能終端為智能手機(jī)及平板電腦等設(shè)備。本地用戶(hù)可以通過(guò)具備WI?鄄FI通信功能的移動(dòng)設(shè)備接入智能家居網(wǎng)關(guān)提供的WI?鄄FI網(wǎng)絡(luò),以實(shí)現(xiàn)對(duì)家居系統(tǒng)的控制;通過(guò)構(gòu)建Web服務(wù)器,用戶(hù)通過(guò)Internet對(duì)家庭網(wǎng)關(guān)服務(wù)器訪(fǎng)問(wèn),實(shí)現(xiàn)對(duì)家居設(shè)備工作狀態(tài)的信息查詢(xún)和控制?;贏ndroid系統(tǒng)設(shè)計(jì)的手持終端設(shè)備,可以在家庭內(nèi)部通過(guò)無(wú)線(xiàn)局域網(wǎng)訪(fǎng)問(wèn)家庭網(wǎng)關(guān)服務(wù)器;也可通過(guò)運(yùn)行在智能手機(jī)(Android)、平板電腦(ios平臺(tái))上的終端軟件,用戶(hù)可以便捷控制各類(lèi)家電設(shè)備和查詢(xún)數(shù)據(jù)信息。
4 系統(tǒng)測(cè)試
本文設(shè)計(jì)的智能家居控制系統(tǒng)支持多種訪(fǎng)問(wèn)控制方式,為能夠測(cè)試所設(shè)計(jì)的系統(tǒng)是否達(dá)到設(shè)計(jì)要求,驗(yàn)證系統(tǒng)的可靠性和穩(wěn)定性,首先搭建好系統(tǒng)測(cè)試環(huán)境,如圖9所示。因篇幅有限,僅以訪(fǎng)問(wèn)平板電腦客戶(hù)端控制燈具亮滅為例進(jìn)行介紹相應(yīng)的操作。登入客戶(hù)端成功后(如圖10所示),進(jìn)入智能家居控制系統(tǒng)管理軟件主界面(如圖11所示),然后登入我的家居菜單項(xiàng)(如圖12所示),用戶(hù)就可以方便的控制家電設(shè)備的運(yùn)行,點(diǎn)擊燈具執(zhí)行器按鈕控制燈泡的亮滅,燈具成功打開(kāi)后有相應(yīng)的指示狀態(tài)顯示。根據(jù)實(shí)際測(cè)試表明,室內(nèi)無(wú)障礙壞境下通信距離20 m左右。
5 結(jié)束語(yǔ)
本文設(shè)計(jì)了基于ARM和ZigBee的智能家居系統(tǒng)。系統(tǒng)采用ZigBee協(xié)議組建家庭網(wǎng)絡(luò),實(shí)現(xiàn)了家居環(huán)境和設(shè)備的統(tǒng)一管理和控制,讓用戶(hù)能夠通過(guò)多種客戶(hù)端訪(fǎng)問(wèn)和控制家居環(huán)境信息和設(shè)備。系統(tǒng)安裝方便、擴(kuò)展性強(qiáng),使用方便快捷,用戶(hù)可根據(jù)自己的需要設(shè)置不同的終端節(jié)點(diǎn)。系統(tǒng)經(jīng)過(guò)測(cè)試運(yùn)行可靠和穩(wěn)定,為后續(xù)智能家居系統(tǒng)的開(kāi)發(fā)提供了很好的借鑒。
參考文獻(xiàn):
[1] 滿(mǎn)莎,楊恢先,彭友,等. 基于ARM9的嵌入式無(wú)線(xiàn)智能家居網(wǎng)關(guān)設(shè)計(jì)[J]. 計(jì)算機(jī)應(yīng)用, 2010,30(9):2541-2544.
[2] 徐書(shū)芳,王金海,宮玉龍,等. 基于ARM和ZigBee的智能家居控制[J]. 計(jì)算機(jī)測(cè)量與控制,2013,21(9):2451-2454.
[3] 張毅,馬鈞元,楊校權(quán). 基于Cortex和ZigBee的智能家居網(wǎng)關(guān)設(shè)計(jì)與實(shí)現(xiàn)[J]. 電視技術(shù),2012,36(1):56-58.
[4] 辛海亮,鐘佩思,朱紹奇,等. 基于ZigBee的物聯(lián)網(wǎng)智能家居控制系統(tǒng)[J]. 電子技術(shù),2013,39(12):79-85.
[5] 龐泳,李光明.基于ZigBee的智能家居系統(tǒng)改進(jìn)研究[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2014,35(5):1547-1582.
[6] 鄭筆耕,王恒. 面向智能家居和改進(jìn)UDP協(xié)議的低能耗物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)[J]. 科學(xué)技術(shù)與工程,2014,14(7):1671-1815.
[7] 姚建峰,柳春華. 面向Zigbee技術(shù)的智能家居系統(tǒng)設(shè)計(jì)[J]. 信陽(yáng)師范學(xué)院學(xué)報(bào),2014,27(2):299-302.