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