GPRS和ZigBee在智能家居安防中的應(yīng)用
該系統(tǒng)的控制流程如下:
?。?)用戶(hù)通過(guò)外網(wǎng)GSM手機(jī)發(fā)送短信命令給GPRS數(shù)傳模塊DL6200,DL6200收到命令后,解釋該命令。解釋完后發(fā)給內(nèi)網(wǎng)中ZigBee無(wú)線(xiàn)通信模塊CC2430,由該模塊把命令發(fā)給相應(yīng)的終端設(shè)備,終端設(shè)備收到命令后作出相應(yīng)的的動(dòng)作。
(2)終端設(shè)備收到命令后,一是作出相應(yīng)的動(dòng)作后向上層作出應(yīng)答,二是把上層需要的數(shù)據(jù)通過(guò)CC2430模塊傳送給上層設(shè)備。上層設(shè)備收到終端設(shè)備的信息,通過(guò)DL6200以短信的形式發(fā)送到用戶(hù)手機(jī)上。
(3)當(dāng)有中斷響應(yīng)時(shí),如家中有小偷,觸發(fā)了報(bào)警設(shè)備,該終端設(shè)備將第一時(shí)間向用戶(hù)發(fā)送信息,以示報(bào)警。
4.2 系統(tǒng)的硬件設(shè)計(jì)
DL6200不需要關(guān)心AT指令集。不需要關(guān)心TCP/IP協(xié)議及互連網(wǎng)絡(luò)的相關(guān)知識(shí),所有與網(wǎng)絡(luò)的信息交換都由DL6200模塊自動(dòng)完成。與各種組態(tài)軟件直接連接,無(wú)需專(zhuān)用的驅(qū)動(dòng)程序。DL6200的這些特點(diǎn)使得硬件設(shè)計(jì)很容易,它的RXD、TDX必須與ZigBee的RX、TX相連進(jìn)行數(shù)據(jù)的收發(fā)。整個(gè)系統(tǒng)的結(jié)構(gòu)框圖如圖4所示。
4.3 系統(tǒng)的軟件設(shè)計(jì)
該系統(tǒng)軟件主要通過(guò)ZigBee網(wǎng)絡(luò)協(xié)議操作完成數(shù)據(jù)采集和數(shù)據(jù)收發(fā),包括初始化、發(fā)射和接收程序設(shè)計(jì),以及對(duì)報(bào)警信號(hào)的監(jiān)控、對(duì)遠(yuǎn)程控制指令的處理和執(zhí)行等。
系統(tǒng)的收發(fā)采用PingPang發(fā)送函數(shù),程序如下:
評(píng)論