基于GSM短信的智能家居控制系統研究
1 引言
本文引用地址:http://dyxdggzs.com/article/155574.htm目前人們的家居生活中應用了大量的日用電器,但是這些日用電器都要人們去直接操控,雖然可以用一些定時(shí)操控,但是功能有限,靈活性很差。而作為移動(dòng)終端的手機在不斷的普及,開(kāi)發(fā)它的擴展應用將是有廣大的配備基礎和廣闊的市場(chǎng)前景的,可以利用手機終端依托公眾信息網(wǎng),控制家電,并查詢(xún)家中狀況。本文討論的是將信息處理的技術(shù)與對設備的操控結合來(lái)實(shí)現數字家居的一種嘗試,使人們能享受到信息革命給生活帶來(lái)的便利。本文創(chuàng )新點(diǎn)在于用ZigBee技術(shù)進(jìn)行家庭組網(wǎng)結合DSP技術(shù)與短信方式來(lái)完成遠程設備與用戶(hù)之間的通信。這樣網(wǎng)絡(luò )覆蓋范圍廣,實(shí)現控制與監測時(shí)具有不需撥號、價(jià)格便宜、覆蓋范圍廣等優(yōu)勢,而且不必重新布電網(wǎng),可以節約財力、物力和人力穩定可靠,易于實(shí)現。
2 系統硬件設計
智能家居系統具有對家庭中的各種設備遠程控制、遠程查詢(xún)、集中管理功能,為用戶(hù)提供更為舒適,方便的生活方式。本設計主要針對的是家電控制。ZigBee通信子節點(diǎn)需具備脈沖量數據采集、開(kāi)關(guān)量數據采集、模擬量數據采集、繼電器觸點(diǎn)輸出等功能,而主節點(diǎn)實(shí)際上是一個(gè)功能齊全的FFD設備,對家庭子網(wǎng)節點(diǎn)的管理,并與家居服務(wù)器通信,實(shí)現服務(wù)器和子節點(diǎn)的信息交互本設計中家庭內部節點(diǎn)主要由射頻芯片CC2430和TMS320VC5402芯片組成,CC2430是符合IEEE802.15.4標準(MAC、和PHY層)的ZigBee無(wú)線(xiàn)網(wǎng)絡(luò )模塊。TMS320VC5402芯片用來(lái)控制CC2430ZigBee模塊的運行,并且與GSM模塊通過(guò)MAX3111進(jìn)行連接,用來(lái)進(jìn)行數據的通訊。我們將ZigBee的協(xié)調器節點(diǎn)和GSM模塊集成在一塊板子。節點(diǎn)在空閑時(shí)間處于睡眠狀態(tài),當用戶(hù)有控制信號或者數據采集要求時(shí)采用中斷將節點(diǎn)喚醒,完成數據采集或控制任務(wù),并上報相關(guān)信息。
系統構成圖如下所示:
主控中心模塊它承擔著(zhù)短信的接收,命令的判斷,執行命令的發(fā)出或直接驅動(dòng),并將機器的工作狀態(tài)用短信發(fā)給移動(dòng)終端。
這種工作可以選用低價(jià)普通的C51單片機。但考慮要在以后擴展基于圖像的彩信反饋的應用,所以在本設計中控制器的處理機選用了TMS320VC5402芯片。DSP主控模塊采用了TMS320VC5402EVM評估板及仿真器。TMS320VC5402EVM提供了2個(gè)BCMSP的直聯(lián)接線(xiàn)口J6,J7和PHI的驅動(dòng)口J2及J5與仿真器的接口連接。該板有512KRAM數據存儲,64KRAM作為程序儲存。4KFLASH存儲器,可用于存儲需保留的數據。
TMS320VC5402要與GSM模塊相連就要擴展RS232接口,TMS320VC5402只提供了2個(gè)多通道帶緩沖同步串行口MCBSP0,MCBSP1。如果實(shí)現對接,就要對MCBSP串口進(jìn)行轉換。我們這里使用的是MAX3111芯片。MAX3111芯片具有尺寸小,價(jià)格低,功耗少,通信速率高等特點(diǎn)。用MAX3111芯片實(shí)現同步串行數據接口到異步串行口(RS-232)的轉換??膳cH6221的RS232口相連。MAX3111包括UART和RS-232兩個(gè)部分,其中UART部分包括兼容SPI的串行口,可編程波特率發(fā)生器,發(fā)送緩沖器及發(fā)送移位寄存器,接收緩沖器,接收移位寄存器,8字節接收FIFO,以及有四種可屏蔽中斷源的中斷產(chǎn)生器。而RS232部分包括自帶電容的電泵。
由于MAX3111是3.3V器件,TMS320VC5402的MCBSP串行接口工作SPI模式時(shí)可直接與MAX3111連接實(shí)現與RS232設備異步數據傳輸。此時(shí)TMS320VC5402作為SQI協(xié)議中的主設備,發(fā)送時(shí)解信號(BCLKX)作為MAX3111的串行時(shí)解輸入,發(fā)送幀同步信號(BFSX)作為MAX3111的原選信號(TCS)。BDX與DIN連接作為發(fā)送數據線(xiàn)。BDR與DOUT作為接收數據線(xiàn)。
MAX3111的功能可通過(guò)BDX線(xiàn)向其發(fā)送16位的控制字配置命令來(lái)定制。MAX3111的TX與T1IN連接,RX與R1OUT連接以便利用其片內的轉換器實(shí)現UART到RS232電平轉換。
MAX3111串斷信號(IRQ)與DSP的外部中斷LNTO相連。這樣無(wú)需任何其它外圍器件。由于異步收發(fā)由MAX3111硬件實(shí)現,所以TMS320VC5402的軟件編程只需考慮與MAX3111之間的同步數據通信。
TMS320VC5402與CC2430的聯(lián)接是系統的執行環(huán)節。由于CC2430是C51為核心的,所以TMS320VC5402與CC2403連接類(lèi)似與C51單片機的連接,只是CC2430的電平為2—3.9伏。
而TMS320VC5402接口電平為3.3伏,正好能直接匹配,減少了電平轉換的麻煩。
執行終端在接收到對本機的呼叫并確認中心所下達的執行命令時(shí)就驅動(dòng)相應端口的輸出腳,如上圖中的P0.0驅動(dòng)三極管Q,帶動(dòng)繼電器J0,三個(gè)常開(kāi)接點(diǎn)閉合,J0.1課帶動(dòng)負載,而J0.2由P1.0檢測,J0的狀態(tài),可供查詢(xún)。
評論