余小華 鄭魏平
智能家居是一門(mén)新興的綜合性交叉學(xué)科。智能家居可以定義為一個(gè)過(guò)程或一個(gè)系統(tǒng),利用先進(jìn)的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、綜合布線技術(shù),將與家庭生活有關(guān)的各種子系統(tǒng),有機(jī)地結(jié)合在一起。智能家居的目標(biāo)是用各種方法或設(shè)備使家居生活實(shí)現(xiàn)自動(dòng)化、智能化,使家居變得更加舒適、安全和有效,從而提高人們的生活質(zhì)量。
隨著移動(dòng)互聯(lián)網(wǎng)絡(luò)的迅猛發(fā)展,目前3G網(wǎng)絡(luò)基本覆蓋全國(guó),人們通過(guò)平板電腦和智能手機(jī)隨時(shí)隨地接入網(wǎng)絡(luò),感受到網(wǎng)絡(luò)帶給我們的便捷。因此利用移動(dòng)網(wǎng)絡(luò)或者GSM短信功能實(shí)現(xiàn)遠(yuǎn)程監(jiān)視和控制功能的優(yōu)勢(shì)非常明顯[1]。智能家居已成為現(xiàn)代家庭裝修的大勢(shì)所趨。
本系統(tǒng)包含三大模塊:智能家電控制模塊,溫濕度監(jiān)控模塊,遠(yuǎn)程監(jiān)控模塊。針對(duì)智能家居系統(tǒng)的需求分析,系統(tǒng)的總體設(shè)計(jì),如圖1所示:

圖1 系統(tǒng)設(shè)計(jì)原理圖
利用SIM300 GSM模塊、nRF24l01射頻芯片與STC12C5A60S2單片機(jī)以及路由器組建基于微型Linux系統(tǒng)的核心控制器,同時(shí)利用nRF24l01射頻芯片、單片機(jī)和繼電器模塊組成控制終端,通過(guò)nRF24l01芯片以2.4G頻率將各從機(jī)與控制器進(jìn)行無(wú)線組網(wǎng)。
用戶(hù)可通過(guò)網(wǎng)絡(luò)可視化軟件下發(fā)指令或者手機(jī)發(fā)送短信指令到核心控制器,核心控制器解析短信或控制指令并通過(guò)無(wú)線射頻模塊發(fā)送指令到指定的終端,終端收到指令后將根據(jù)指令控制繼電器的耦合和分離實(shí)現(xiàn)用電器的開(kāi)啟與關(guān)閉,并將控制后的狀態(tài)反饋給核心控制器,控制器將實(shí)時(shí)狀態(tài)通過(guò)網(wǎng)絡(luò)或者短信告知用戶(hù)控制成功與否,從而實(shí)現(xiàn)對(duì)智能家居的遠(yuǎn)程控制。
前面通過(guò)對(duì)家居系統(tǒng)進(jìn)行需求分析確定了本設(shè)計(jì)的總體方案。本節(jié)將在總體方案設(shè)計(jì)的基礎(chǔ)上實(shí)現(xiàn)系統(tǒng)的硬件電路。系統(tǒng)由五大模塊電路組成:GSM模塊與單片機(jī)STC12C5A60S2的串口2通信構(gòu)成的GSM收發(fā)控制終端電路、路由器的模擬串口與單片機(jī)STC12C5A60S2的串口1通信構(gòu)成的網(wǎng)絡(luò)控制終端電路、無(wú)線射頻芯片與單片機(jī)STC12C5A60S2的模擬SPI接口通信構(gòu)成無(wú)線射頻數(shù)據(jù)傳輸控制電路、繼電器模塊與單片機(jī)STC89C52RC和無(wú)線射頻芯片構(gòu)成家電控制電路、溫濕度傳感模塊與單片機(jī)STC12C5A60S2的I/O通信構(gòu)成環(huán)境監(jiān)測(cè)電路[2]。
(1)單片機(jī)。本系統(tǒng)核心控制主機(jī)采用STC12C5A60S2單片機(jī),STC12C5A60S2單片機(jī)是一款功能比較強(qiáng)大的單片機(jī),它擁有兩個(gè)全雙工串行通信接口,具有60K在系統(tǒng)可編程Flash存儲(chǔ)器。滿足核心主機(jī)程序量大,通信接口多的要求。在本系統(tǒng)中,串口1連接路由器,串口2連接GSM模塊,實(shí)現(xiàn)同步控制。從機(jī)節(jié)點(diǎn)采用STC89C52RC單片機(jī),該單片機(jī)是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案[3]。
(2)GSM模塊。GSM模塊采用SIM300模塊,SIM300是小體積即插即用模組中完善的三頻/四頻*GSM/GPRS解決方案。使用工業(yè)標(biāo)準(zhǔn)界面,使得具備GSM/GPRS 900/1800/1900MHz功能的SIM300以小尺寸和低功耗實(shí)現(xiàn)語(yǔ)音、SMS、數(shù)據(jù)和傳真信息的高速傳輸。SIM300使用串口通訊的方式和外部連接,通過(guò)串口數(shù)據(jù)的交換我們就可以使得SIM300模塊去執(zhí)行命令了。以下是與本設(shè)計(jì)短信收發(fā)有關(guān)的AT指令,如表1所示:

表1 短消息AT指令
(3)無(wú)線射頻芯片。無(wú)線射頻傳輸模塊主要采用nRF24L01芯片,nRF24L01是由NORDIC生產(chǎn)的工作在2.4GHz~2.5GHz的ISM頻段的單片無(wú)線收發(fā)器芯片。無(wú)線收發(fā)器包括:頻率發(fā)生器、增強(qiáng)型“SchockBurst”模式控制器、功率放大器、晶體振蕩器、調(diào)制器和解調(diào)器。輸出功率頻道選擇和協(xié)議的設(shè)置可以通過(guò)SPI接口進(jìn)行設(shè)置。幾乎可以連接到各種單片機(jī)芯片,并完成無(wú)線數(shù)據(jù)傳送工作。具有極低的電流消耗:當(dāng)工作在發(fā)射模式下發(fā)射功率為0dBm時(shí),電流消耗為11.3mA,接收模式時(shí)為12.3mA,掉電模式和待機(jī)模式下,電流消耗更低[4-6]。
(4)溫濕度傳感器。本系統(tǒng)采用的DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器,它應(yīng)用專(zhuān)用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性和卓越的長(zhǎng)期穩(wěn)定性[7-9]。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此,該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性?xún)r(jià)比極高等優(yōu)點(diǎn)。產(chǎn)品為4針單排引腳封裝,連接方便。
本設(shè)計(jì)采用順序執(zhí)行的方式將各個(gè)軟件子模塊置于主程序的大循環(huán)中。當(dāng)有外部觸發(fā)時(shí)能進(jìn)入相應(yīng)的子程序執(zhí)行相應(yīng)的功能。系統(tǒng)軟件總設(shè)計(jì)流程,如圖2所示:

圖2 系統(tǒng)軟件設(shè)計(jì)流程圖
單片機(jī)對(duì)SIM300模塊的控制采用AT指令。單片機(jī)可以通過(guò)正確的AT指令對(duì)SIM300模塊進(jìn)行初始化和短消息的接收發(fā)送。對(duì)短消息的控制共有兩種模式:PDU模式和Text模式。Text模式不支持中文,因此,本系統(tǒng)使用PDU模式進(jìn)行短消息的接收和發(fā)送。單片機(jī)通過(guò)以下系列AT指令對(duì)短消息進(jìn)行控制。
3.1.1 接收短信息
SIM300初始化:首先設(shè)置PDU格式讀出短信AT+CMGF=0
0891683108200075F12410A8?短信中心號(hào)碼(固定不變);2125105308558353?發(fā)送方源號(hào)碼;0008?表示使用Unicode編碼;31508061441323?發(fā)送時(shí)間13年5月8日16時(shí)44分31秒;0E?信息長(zhǎng)度;4E3B4EBA003A?飛信特有的昵稱(chēng)名;5F00542F706F0031?短信內(nèi)容(開(kāi)啟燈1)Unicode編碼。
3.1.2 發(fā)送短消息
用PDU模式發(fā)送短消息,則首先發(fā)送短消息數(shù)據(jù)長(zhǎng)度。AT+CMGS=
發(fā)送短信關(guān)鍵代碼:
Uart2Sends("AT+CMGF=0 ");//發(fā)送指令指定發(fā)送的是中文短信;
NRFDelay(1000);//延時(shí)1秒;Uart2Sends("AT+CMGS=27 ");//發(fā)送長(zhǎng)度;
Uart2Sends("0011000D91");//短信包頭;Uart2Sends(pt);//源發(fā)送指令號(hào)碼;
Uart2Sends("0008A00C706F00315DF2517395EDFF01");//燈1已關(guān)閉!
R_S_Byte(0x1a);//回車(chē)符
本系統(tǒng)中,各控制器均沒(méi)有硬件的SPI接口,所以只有通過(guò)通用的I/O口來(lái)模擬,由于硬件上已經(jīng)把nRF24L01的SPI連接到了P0.1~P0.6口,當(dāng)MCU欲與nRF24L01進(jìn)行通信時(shí),通過(guò)P0口模擬nRF24L01的SPI總線時(shí)序來(lái)完成。本系統(tǒng)中nRF24L01工作模式為增強(qiáng)型ShockBurstTM,這種模式可以使得雙向鏈接協(xié)議執(zhí)行起來(lái)更為容易、有效。典型的雙向鏈接為發(fā)送方要求終端設(shè)備在接收到數(shù)據(jù)后有應(yīng)答信號(hào),以便于發(fā)送方檢測(cè)有無(wú)數(shù)據(jù)丟失一旦數(shù)據(jù)丟失則通過(guò)重新發(fā)送功能將丟失的數(shù)據(jù)恢復(fù)。同時(shí)也使得系統(tǒng)的程序編制會(huì)更簡(jiǎn)單,并且穩(wěn)定性也會(huì)更高。增強(qiáng)型的ShockBurstTM模式可以同時(shí)控制應(yīng)答及重發(fā)功能而無(wú)需增加MCU工作量。
3.2.1 nRF24L01數(shù)據(jù)發(fā)送程序的設(shè)計(jì)
數(shù)據(jù)發(fā)送前對(duì)SPI通信接口初始化,然后,將NRF24L01寄存器配置為發(fā)送狀態(tài),接著寫(xiě)入接收端地址、要發(fā)送內(nèi)容、啟動(dòng)NRF24L01發(fā)送,根據(jù)應(yīng)答信號(hào)判斷是否發(fā)送成功,不成功則重復(fù)地址和內(nèi)容寫(xiě)入并發(fā)送的步驟。
發(fā)送數(shù)據(jù)通過(guò)SPI通信送入NRF24L01的數(shù)據(jù)寄存器。
CE=0;
NRFWriteTxDate(W_REGISTER+TX_ADDR,RxAddr0,TX_ADDR_WITDH);//寫(xiě)寄存器指令+接收地址使能指令,接收地址,地址寬度
NRFWriteTxDate(W_REGISTER+RX_ADDR_P0,RxAddr0,TX_ADDR_WITDH);//為了應(yīng)答接收設(shè)備,接收通道0地址和發(fā)送地址相同
NRFWriteTxDate(W_TX_PAYLOAD,TxDate,TX_DATA_WITDH);//寫(xiě)入數(shù)據(jù)
CE=1;NRFDelay(5);//保持10us秒以上
3.2.2 nRF24L01數(shù)據(jù)接收程序的設(shè)計(jì)
數(shù)據(jù)發(fā)送前對(duì)SPI通信接口初始化,然后將NRF24L01寄存器配置為接收狀態(tài),接著寫(xiě)入接收地址、儲(chǔ)存數(shù)組首地址,判斷是否收到數(shù)據(jù)(RX_DR為1時(shí)表示接收到數(shù)據(jù)),收到則讀出數(shù)據(jù)并處理。
接收數(shù)據(jù)通過(guò)SPI通信從NRF24L01中讀取出來(lái):
if(RX_DR)//判斷是否接收到數(shù)據(jù)
{RX_P_NO=sta&0x0e;//獲取通道號(hào)CE=0;//待機(jī)NRFReadRxDate(R_RX_PAYLOAD,RevTempDate0,RX_DAT A_WITDH);
//從RXFIFO讀取數(shù)據(jù)通道0
NRFWriteReg(W_REGISTER+STATUS,0xff);//接收到數(shù)據(jù)后RX_DR,TX_DS,MAX_PT都置高為1,通過(guò)寫(xiě)1來(lái)清楚中斷標(biāo)
CSN=0;NRFSPI(FLUSH_RX);//用于清空FIFO!CSN=1;}
因?yàn)槁酚善髟诒鞠到y(tǒng)擔(dān)任網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)闹匾巧虼霜?dú)立出來(lái)說(shuō)明。路由器自帶的系統(tǒng)為原廠固件,并不滿足系統(tǒng)設(shè)計(jì)的功能需要,所以需要把系統(tǒng)刷為OpenWrt,然后將路由器電路板中的TTL電平設(shè)置為虛擬串口與單片機(jī)進(jìn)行通信,同同時(shí)在路由器配置TCPServer服務(wù),為客戶(hù)端提供接口。
路由器固件更新后,連上外網(wǎng),通過(guò)在線更新安裝插件:ser2net.ipk。這是一個(gè)可以通過(guò)個(gè)人PC向路由的指定端口發(fā)送數(shù)據(jù),然后路由原封不動(dòng)的將數(shù)據(jù)發(fā)送到路由的TTL接口的程序。
為了使系統(tǒng)具有較好的用戶(hù)體驗(yàn),本系統(tǒng)給用戶(hù)提供一個(gè)具有良好人機(jī)交互界面的PC端軟件,軟件采用C/S架構(gòu)設(shè)計(jì),采用Visual Studio 2010作為開(kāi)發(fā)工具,開(kāi)發(fā)語(yǔ)言為C#,使用.NET Framework3.5類(lèi)庫(kù)。運(yùn)用socket技術(shù)、多線程技術(shù)保證與核心控制器的穩(wěn)定通信。
3.4.1 Socket連接
所謂Socket通常也稱(chēng)作“套接字”,應(yīng)用程序通常通過(guò)“套接字”向網(wǎng)絡(luò)發(fā)出請(qǐng)求或者應(yīng)答網(wǎng)絡(luò)請(qǐng)求。根據(jù)連接啟動(dòng)的方式以及本地套接字要連接的目標(biāo),套接字之間的連接過(guò)程可以分為3個(gè)步驟:服務(wù)器監(jiān)聽(tīng)、客戶(hù)端請(qǐng)求、連接確認(rèn)。
與核心控制器建立socket連接代碼:
Socket c=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);//創(chuàng)建一個(gè)Socket對(duì)象
void tcpconnet()
{try{IPAddress ips=IPAddress.Parse(ControlIp.ToString());
//("192.168.1.1");
IPEndPoint ipe=new IPEndPoint(ips,Convert.ToInt32(Port.ToString()));
//把ip和端口轉(zhuǎn)化為aIPEndPoint實(shí)例
c.Connect(ipe);//連接到服務(wù)器
}
3.4.2 多線程的運(yùn)用
每個(gè)正在系統(tǒng)上運(yùn)行的程序都是一個(gè)進(jìn)程。每個(gè)進(jìn)程包含一到多個(gè)線程。進(jìn)程也可能是整個(gè)程序或者是部分程序的動(dòng)態(tài)執(zhí)行。線程是一組指令的集合,或者是程序的特殊段,它可以在程序里獨(dú)立執(zhí)行。也可以把它理解為代碼運(yùn)行的上下文。所以線程基本上是輕量級(jí)的進(jìn)程,它負(fù)責(zé)在單個(gè)程序里執(zhí)行多任務(wù)。通常由操作系統(tǒng)負(fù)責(zé)多個(gè)線程的調(diào)度和執(zhí)行。
本系統(tǒng)軟件是實(shí)時(shí)接收來(lái)自核心控制器的數(shù)據(jù),所以需要新建一條后臺(tái)線程專(zhuān)門(mén)負(fù)責(zé)接收數(shù)據(jù)。新建線程及方法委托關(guān)鍵代碼如下:
System.Threading.Thread t=new System.Threading.Thread(new System.Threading.ThreadStart(ReceiveDataThread));
t.IsBackground=true;//后臺(tái)運(yùn)行
t.Start();//啟動(dòng)進(jìn)程ReceiveDataThread;
3.4.3 攝像頭控件的調(diào)用
系統(tǒng)中采用的攝像頭具有云臺(tái)控制功能,廠家也提供了可進(jìn)行二次開(kāi)發(fā)的ocx控件,要調(diào)用該控件,需先向系統(tǒng)注冊(cè)控件,將控件放到工程目錄下,在運(yùn)行中輸入命令:c:windowssystem egsvr32.exe+控件的絕對(duì)路徑,系統(tǒng)提示注冊(cè)成功后,則可在VS中的工具箱COM組件中找到該控件,再將其拉到程序界面中即可實(shí)現(xiàn)調(diào)用[10-11]。
連接監(jiān)控代碼:
axS151_emu1.ConnectSvr("admin","admin","000697100364",CameraIp,yuntai,1,1,2);
axS151_emu1.SetPTSpeed(80,30);
云臺(tái)控制代碼:
axS151_emu1.PTZRControl("L1");//向左轉(zhuǎn);
axS151_emu1.PTZRControl("R1");//向右轉(zhuǎn);
axS151_emu1.PTZRControl("U1");//向上轉(zhuǎn);
axS151_emu1.PTZRControl("D1");//向下轉(zhuǎn);
axS151_emu1.SetPTRange(range);//設(shè)置云臺(tái)速度;
本課題智能家居系統(tǒng)的測(cè)試首先以單元測(cè)試為主,在完成了各個(gè)功能模塊后對(duì)整個(gè)系統(tǒng)進(jìn)行綜合測(cè)試,確定個(gè)模塊間的兼容性,以保證整個(gè)系統(tǒng)的性能和穩(wěn)定性。在本章節(jié)中將對(duì)燈光/家電控制系統(tǒng)測(cè)試,溫濕度監(jiān)測(cè)模塊測(cè)試,視頻監(jiān)控測(cè)試,短信收發(fā)測(cè)試,PC端軟件測(cè)試。測(cè)試環(huán)境為室內(nèi)常溫,電磁環(huán)境為城市密集居民區(qū)。
(1)移動(dòng)電話向智能家居GSM模塊的電話號(hào)碼“1521****590”發(fā)送短信進(jìn)行家電控制,短信指令主要有以下四個(gè):開(kāi)啟燈1,關(guān)閉燈1,開(kāi)啟燈2,關(guān)閉燈2。
(2)利用PC端軟件,打開(kāi)后能否連接上核心控制器,是否有報(bào)錯(cuò),能否連上視頻監(jiān)控,能否獲取到溫濕度,能否對(duì)家電進(jìn)行控制并顯示實(shí)時(shí)狀態(tài)。
測(cè)試前準(zhǔn)備工作:首先把GSM模塊、單片機(jī)、路由器以及各個(gè)功能子模塊連接好,并確定各信號(hào)線連接正確且穩(wěn)定;在SIM300模塊里裝SIM卡,手機(jī)號(hào)碼為1521****590。測(cè)試實(shí)驗(yàn)環(huán)境,如圖3所示.

圖3 測(cè)試實(shí)驗(yàn)環(huán)境圖
測(cè)試條件:首先用手機(jī)編寫(xiě)短信內(nèi)容“開(kāi)啟燈1”發(fā)送至1521****590,觀察家電控制模塊1上的繼電器旁邊的紅燈是否亮起。
測(cè)試結(jié)果:GSM接受模塊接收到“開(kāi)啟燈1”指令后,從機(jī)1上繼電器旁邊的紅燈亮起,說(shuō)明控制成功,同時(shí)手機(jī)收到反饋短信“燈1已開(kāi)啟!”效果,如圖4所示:

圖4 短信控制家電效果圖
測(cè)試條件:首先打開(kāi)軟件看能否連接上核心控制器,獲取到當(dāng)前的溫濕度。然后連接監(jiān)控看能否連接成功,再而控制云臺(tái),觀察云臺(tái)是否移動(dòng),最后點(diǎn)擊燈1,燈2的開(kāi)關(guān)控制,觀察控制模塊是否控制成功。
測(cè)試結(jié)果:軟件打開(kāi)后自動(dòng)連接上核心控制器,并獲取到實(shí)時(shí)溫濕度,監(jiān)控連接成功,云臺(tái)控制靈敏,燈光控制成功并準(zhǔn)確收到反饋信息,效果,如圖5所示:

圖5 PC端控制軟件效果圖
測(cè)試條件:首先打開(kāi)PC端控制軟件開(kāi)啟燈1,觀察控制模塊是否控制成功。然后用手機(jī)發(fā)送“關(guān)閉燈1”到GSM模塊,觀察燈1的狀態(tài),是否關(guān)閉成功,在收到“燈1已關(guān)閉!”同時(shí),看PC控制端燈1狀態(tài)是否已變?yōu)殛P(guān)閉。
測(cè)試結(jié)果:軟件打開(kāi)后對(duì)燈1控制成功并準(zhǔn)確顯示狀態(tài)信息,同時(shí)短信控制成功后,在收到反饋短信的同時(shí),PC端燈1狀態(tài)實(shí)時(shí)更新。
本設(shè)計(jì)以實(shí)用為理念,以節(jié)約成本為前提,以實(shí)際工作需要為目的,更多地從實(shí)際應(yīng)用的角度考慮。本文在以下3方面做了一些嘗試性的工作并獲得了實(shí)用型專(zhuān)利號(hào):利用nRF24l01射頻芯片進(jìn)行組網(wǎng),具有低功耗,低成本的優(yōu)勢(shì),符合當(dāng)前社會(huì)節(jié)能減排的要求;利用使用OpenWrt系統(tǒng)的無(wú)線路由器作為主機(jī),既可以實(shí)現(xiàn)控制系統(tǒng)的功能,還可以繼續(xù)當(dāng)無(wú)線路由器使用,節(jié)省了成本的同時(shí)也使無(wú)線路由器得到高效利用;從節(jié)點(diǎn)體積較小,可以將其放置到86電盒中,在低成本的前提下,便于普通家庭進(jìn)行改造變成智能家居,無(wú)需另外鋪設(shè)線路以及更換無(wú)線插座。舊物改造,符合綠色環(huán)保的主流;多種方式進(jìn)行遠(yuǎn)程監(jiān)控,可以利用應(yīng)用軟件、短信和訪問(wèn)網(wǎng)頁(yè)多種方式進(jìn)行遠(yuǎn)程控制,滿足各種用戶(hù)的需求,保障系統(tǒng)不受時(shí)間和空間的限制。隨著科技的進(jìn)步、時(shí)代的發(fā)展,相信智能家居系統(tǒng)發(fā)展會(huì)越來(lái)越迅速,實(shí)現(xiàn)的功能也越來(lái)越強(qiáng)大,期待著智能家居系統(tǒng)像手機(jī)一樣走進(jìn)千家萬(wàn)戶(hù),讓每個(gè)人都能感受到科技給我們帶來(lái)的舒適,便捷的家庭生活。
[1]沈兆軍,毛敏.利用GSM短信息業(yè)務(wù)實(shí)現(xiàn)智能家居[J].微計(jì)算機(jī)信息,2006,01X:211-213.
[2]王琴放.單片機(jī)原理及應(yīng)用[M].北京:電子工業(yè)出版社:1997:129-136.
[3]賈瑞生,鄭永果,孫紅梅.基于嵌入式系統(tǒng)的智能住宅網(wǎng)絡(luò)模型[J].微型機(jī)與應(yīng)用,2003,22(8):205-225.
[4]于敬芝,侯義斌,黃樟欽,等.AmI環(huán)境下智能家居控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2008,25(2):613-615.
[5]史佳佳,劉宴兵.多射頻無(wú)線網(wǎng)絡(luò)中多信道分配方法的研究[J].計(jì)算機(jī)應(yīng)用研究,2012,29(6):2290-2292.
[6]劉余,孟小華.嵌入式智能家居終端通信模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(8):1689-1692.
[7]FOSTER,K.R..A world awash with wireless devices:Radio-frequency exposure issues[J].IEEE Microwave Magazine,2013,14(2):73-84.
[8]ZHANG XING,FU YAOXIAN,WANG YINGGUAN,et al.Design and implementation of smart home monitoring system based on msp430[C]// 2012 IEEE Symposium on Electrical &Electronics Engineering(EEESYM):102-105.
[9]沙占友.集成化智能傳感器原理與應(yīng)用[M].北京:電子工業(yè)出版社.2004.
[10]劉松,趙忠,孫學(xué)磊,等.遠(yuǎn)程家庭智能監(jiān)控系統(tǒng)設(shè)計(jì)[M].北京:高等教育出版社,2009,98-106.
[11]吳佳興,李?lèi)?ài)國(guó).基于ARM和ZigBee的智能家居系統(tǒng)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(6):1987-1990
[12]劉從平,何雨箐,餐飲業(yè)油煙測(cè)試中需注意的問(wèn)題,[J]《環(huán)境監(jiān)測(cè)管理與技術(shù)》,2003年4月