金笛后花園

金笛工業(yè)手機(jī)官方博客

金笛只為您,一切全為您

基于GSM和AVR單片機(jī)的智能家居控制系統(tǒng)

基于GSMAVR單片機(jī)的智能家居控制系統(tǒng)

 

 

 

 

 

成員:武鵬飛 ?謝祎? 劉善文? 唐述杰

學(xué)院: ??物理學(xué)院

指導(dǎo)老師:? 李茂奎

 

 

 

 

2008年5月

?

基于GSMAVR單片機(jī)的智能家居控制系統(tǒng)

物理學(xué)院? 武鵬飛謝祎劉善文唐述杰

摘要

建立一套基于GSM和AVR單片機(jī)的智能家居控制系統(tǒng),實(shí)現(xiàn)管理員通過給GSM模塊發(fā)送短信息指令以控制外圍設(shè)備的目的,包括控制指定電器,開關(guān)電子門等多種功能。它的成本價(jià)并不高昂,適合于普通大眾使用,有著廣闊的市場(chǎng)前景。

其中GSM模塊用于接受管理員的短信息,并傳送到單片機(jī)控制系統(tǒng)。

單片機(jī)控制系統(tǒng)基于AVR單片機(jī),處理來自GSM模塊的信息,并根據(jù)預(yù)先設(shè)定的程序和短信命令來控制家居電器,以及控制GSM模塊給管理員發(fā)送相關(guān)信息,使得管理員和系統(tǒng)可以進(jìn)行交互。

獨(dú)有的紅外防盜報(bào)警系統(tǒng),可以在家中出現(xiàn)可疑人時(shí)立刻通過短信向主人報(bào)告。

關(guān)鍵詞:GSM?? 單片機(jī)??? 智能家居控制

AbstractWe design a intelligent control system which is on the basis of GSM and SCM and it will realize the book function of control of the home applications. The main process is that when the administrator sends a text message command to GSM module, the single chip will determine whether the message is from its master and then give command to the control equipment .

GSM module is used for accepting the text message and send to the MCU control system.

SCM control system is based on the AVR microcontroller, process the information from the GSM module, and in accordance with the procedures set in advance turned on or off the intelligent control system, and control through the GSM module to the manager to return to the implementation of the directive, enables the communication between administrators and the intelligent control Systems.

Keywords:?? GSM? SCM? Intelligent control system?

?

前言

GSM(Global System for Mobile communication)系統(tǒng)是目前基于時(shí)分多址技術(shù)的移動(dòng)通訊體制中比較成熟、完善、應(yīng)用最廣泛的一種系統(tǒng)。目前已建成的覆蓋全國(guó)的GSM數(shù)字蜂窩移動(dòng)通信網(wǎng),是我國(guó)公眾移動(dòng)通信網(wǎng)的主要方式。基于GSM的短信息服務(wù),是一種在移動(dòng)網(wǎng)絡(luò)上傳送簡(jiǎn)短信息的無線應(yīng)用,是一種信息在移動(dòng)網(wǎng)絡(luò)上儲(chǔ)存和轉(zhuǎn)寄的過程。由于GSM網(wǎng)絡(luò)在全國(guó)范圍內(nèi)實(shí)現(xiàn)了聯(lián)網(wǎng)和漫游,具有網(wǎng)絡(luò)能力強(qiáng)的特點(diǎn),用戶無需另外組網(wǎng),在極大提高網(wǎng)絡(luò)覆蓋范圍的同時(shí)為客戶節(jié)省了昂貴建網(wǎng)費(fèi)用和維護(hù)費(fèi)用。同時(shí),它對(duì)用戶的數(shù)量也沒有限制,克服了傳統(tǒng)的專網(wǎng)通信系統(tǒng)投資成本大,維護(hù)費(fèi)用高,且網(wǎng)絡(luò)監(jiān)控的覆蓋范圍和用戶數(shù)量有限的缺陷。比起傳統(tǒng)的集群系統(tǒng)在無線網(wǎng)絡(luò)覆蓋上具有無法比擬的優(yōu)勢(shì),加上GSM的SMS本身具備的數(shù)據(jù)傳送功能,都使得這些應(yīng)用得到迅速的普及。利用GSM短信息系統(tǒng)進(jìn)行無線通信還具有雙向數(shù)據(jù)傳輸功能,性能穩(wěn)定,為遠(yuǎn)程數(shù)據(jù)傳送和監(jiān)控設(shè)備的通信提供了一個(gè)強(qiáng)大的支持平臺(tái)。我們開發(fā)的基于GSM和AVR單片機(jī)的智能家居控制系統(tǒng)正是利用了GSM短信息系統(tǒng)的通信平臺(tái)。

系統(tǒng)介紹

一.方案論證

系統(tǒng)分為三個(gè)部分:GSM模塊,單片機(jī)控制模塊,外圍控制系統(tǒng)。

  1. GSM模塊與單片機(jī)的硬件接口技術(shù)方面

目前市場(chǎng)上流行的大部分GSM模塊幾乎都具有數(shù)據(jù)引出口,并基本上都支持與 GSM 短信息相關(guān)的 AT 控制指令(GSM-SMS-AT 指令),GSM模塊通過數(shù)據(jù)口以串行方式接收指令并向外輸出數(shù)據(jù)。理論上講,在數(shù)據(jù)口中找出RXD、TXD 和 GND 引腳與單片機(jī)的串口對(duì)應(yīng)連接即完成了硬件接口。GSM模塊數(shù)據(jù)線是專為連接PC 機(jī)9 針串口而設(shè)計(jì)的,信號(hào)電平為標(biāo)準(zhǔn)的RS232 電平,只要單片機(jī)的串口也轉(zhuǎn)換為RS232 電平,就可方便連接。9 針串口引腳定義是固定的,即2? 腳為TXD(GSM模塊發(fā)送),3 腳為RXD(GSM模塊接收)、5 腳為GND。這樣,無論什么型號(hào)的GSM模塊與單片機(jī)的連接就成了固定連接,不需要知道GSM模塊數(shù)據(jù)口信號(hào)的具體定義,二者通過數(shù)據(jù)線的

連接電路如圖 1 所示。

  1. GSM模塊的軟件接口及控制技術(shù)

在我們?cè)O(shè)計(jì)的系統(tǒng)中,采用的是GSM通信模塊為WAVECOM,該模塊具備GSM無線通信的全部功能,并提供標(biāo)準(zhǔn)的UART串行接口,支持GSM 07.05所定義的AT命令集的指令。

根據(jù)GSM 07.05的定義,SMS短信息的發(fā)送和接收模式共有三種:Block模式、基于AT命令的Text模式和基于AT命令的PDU模式。

(1)PDU模式

發(fā)送和接收中文或中/英文混合的短信息必須采用PDU模式。根據(jù)GSM 07.05的定義,只要控制器通過UART接口向GSM模塊下發(fā)AT命令,就可以直接讀取收到的PDU模式的短信息:

“AT+CMGF=0″ ‘設(shè)置為PDU模式

“AT+CMGR=1″‘讀取接收的一條短信息

在PDU模式下,GSM通信模塊的回答格式為:

+CMGR: <stat>,,<length><CR><LF><pdu>

其中: stat表示該條短信息的狀態(tài),通常為0(未讀過,新的短信息)或1(已讀過); Length為十進(jìn)制數(shù),表示pdu數(shù)據(jù)長(zhǎng)度減去短信息服務(wù)中心地址長(zhǎng)度,單位為字節(jié);<CR><LF>為回車換行;pdu為PDU模式的數(shù)據(jù)包。

然后,要分析PDU數(shù)據(jù)包,根據(jù)PDU的數(shù)據(jù)格式將收到的中文信息和其它相關(guān)信息解析出來。

(2)? PDU數(shù)據(jù)包格式

PDU數(shù)據(jù)包由兩部分構(gòu)成,短信息服務(wù)中心地址(SMSC address)和TPDU,表2為PDU數(shù)據(jù)包的格式,其中一個(gè)數(shù)據(jù)單元為一個(gè)字節(jié)。

表2? PDU數(shù)據(jù)包格式(接受MSM):

?(3)?PDU模式的純英文短信息解碼

PDU模式的純英文短信息編碼使用GSM字符集的7位編碼,此時(shí)TP-DCS的值為00。如短信息內(nèi)容為英文字符“Hi”,首先將各個(gè)字符轉(zhuǎn)換為7位的標(biāo)準(zhǔn)二進(jìn)制ASCII碼,然后要將后面字符的低位逐位調(diào)整到前面,補(bǔ)齊前面的差別。例如:“H”的二進(jìn)制ASCII碼為1001000,“i” 二進(jìn)制ASCII碼為1101001;顯然H的二進(jìn)制編碼不足八位,那么就將后面字符i的最后一位補(bǔ)足到H的前面,就成了11001000(C8),i剩下六位110100,前面再補(bǔ)兩個(gè)0,變成00110100(34),于是“Hi”就變成了兩個(gè)八進(jìn)制數(shù) C834。由于PDU模式的純英文短信息采用7位編碼,解碼不方便,因此對(duì)于只需發(fā)送和接收純英文字符和數(shù)字符號(hào)的應(yīng)用,最好采用Text模式發(fā)送和接收短信息。

(4) 中文短信息的解碼

由于中文字的編碼是采用2個(gè)字節(jié)的編碼,因此發(fā)送和接收中文或中英文混合的短信息只能采用PDU模式。但在GSM標(biāo)準(zhǔn)中,中文編碼采用UTF-8的編碼,不是目前國(guó)內(nèi)常用的GB-2312編碼,故還需要進(jìn)行中文編碼的轉(zhuǎn)換,才能與采用GB-2313漢字庫(kù)相配合顯示漢字字型。

由于UTF-8和GB-2312編碼之間不存在一一對(duì)應(yīng)的線性關(guān)系,因此只能采用查表的方式進(jìn)行轉(zhuǎn)換。下面給出一個(gè)由UTF-8到GB-2312編碼轉(zhuǎn)換的算法。

①? 建立UTF-8和GB-2312兩個(gè)中文編碼表,表中數(shù)據(jù)項(xiàng)為2個(gè)字節(jié)長(zhǎng)度的十六進(jìn)制的數(shù),代表一個(gè)中文編碼。兩個(gè)表的長(zhǎng)度分別為14 890字節(jié)(2×7445)。UTF-8編碼表按數(shù)據(jù)項(xiàng)值從小到大排序,而在GB-2312編碼表中,與UTF-8相同位置處為相同漢字的GB-2312碼字,如下圖所示。
UTF-8、GB-2312編碼表結(jié)構(gòu)

② ? 軟件解碼過程為:每次從PDU模式SMS數(shù)據(jù)包的TP-UD中取出兩個(gè)字節(jié),采用二分法快速數(shù)據(jù)查找算法,在UTF-8編碼表中找到其所在位置,然后在GB-2312表的相同位置處讀取相對(duì)應(yīng)的GB-2312編碼。

③???? 二分法的最壞查找次數(shù)為lg2(n+1),UTF-8表的長(zhǎng)度n為7445,固最壞查找次數(shù)為13次,就是說一個(gè)中文編碼由UTF-8到GB-2312的轉(zhuǎn)換最多經(jīng)過13次比較查找就可完成。這比采用簡(jiǎn)單的順序查表要快的多,大大減少了查表所花費(fèi)的時(shí)間,非常適合在一般的嵌入式系統(tǒng)中使用。

(5)TEXT模式

Text模式只支持傳送英文及數(shù)字信息,但它的編碼要比PDU模式簡(jiǎn)單很多,因此我們?cè)谖覀兊闹悄芸刂葡到y(tǒng)中采用了Text模式。TEXT模式在信息傳送時(shí)通過串口傳遞的是十六進(jìn)制ASCII碼。其USART通訊默認(rèn)使用9600比特率,8位數(shù)據(jù)信息,無奇偶校驗(yàn),有一位開始位和一位結(jié)束位。

例如,我們要發(fā)送指令來讀取第一條短信,使用命令:AT+CMGR=1;我們只需要通過串口發(fā)送十六進(jìn)制數(shù)碼:0×41,0×54,0x2b,0×43,0x4d,0×47,0×52,0x3d,0×31,0x0d 即可。其中0×41是A對(duì)應(yīng)的ASCII碼,0×54是T對(duì)應(yīng)的ASCII碼,以此類推,只要將相應(yīng)英文字母的ASCII碼以十六進(jìn)制的形式發(fā)送即可。

 

  1. 單片機(jī)控制系統(tǒng)

我們使用的是Atmel公司的AVR高速8位微控制器ATmega16 。ATmega16芯片為40個(gè)引腳,內(nèi)部集成了1K字節(jié)的RAM、512字節(jié)的EEPROM、16K字節(jié)的Flash以及2個(gè)UART串行接口等。由于采用了高性能的MCU,省掉了大量的外圍器件,如外擴(kuò)RAM、ROM存儲(chǔ)器等,使硬件結(jié)構(gòu)大大簡(jiǎn)化,提高了系統(tǒng)的可靠性。

ATmega16芯片的引腳圖如下:

其中的PD0即為RXD引腳(RXD是USART的數(shù)據(jù)接收引腳),PD1即為TXD引腳(TXD是USART的數(shù)據(jù)發(fā)送引腳),引腳11即為GND接地。

  1. 外圍控制系統(tǒng)

我們的外圍控制系統(tǒng)包括D型鎖存器74LS174、220V繼電器、220V電路輸入輸出接口系統(tǒng)。

(1)繼電器的選擇及控制方案。

我們使用的是12V驅(qū)動(dòng)的微型電磁繼電器,型號(hào)是JQC-3F, ?12VDC,10A,250VAC。

我們的電路圖如下

 

其中我們使用的繼電器功率是0.36W,按12V電壓供電計(jì)算,額定電流是30mA,8050的放大倍數(shù)為300倍,故基極的輸入電流應(yīng)為0.1mA。AVR單片機(jī)IO端口的輸出電壓為5V,按8050的導(dǎo)通壓降為0.7V計(jì)算,我們?cè)O(shè)定的基極電阻為5K1。由于AVR在上電時(shí),DDRx和PORTx的值均初始化為”0″,I/O引腳呈高阻輸入方式,因此電阻R2的作用是確保三極管的集電極電位在上電時(shí)為”0″電平,三極管截止,保證了加熱電爐控制系統(tǒng)上電時(shí)不會(huì)誤動(dòng)作。

三極管集電極的負(fù)載繼電器吸合線圈在三極管截止時(shí)會(huì)產(chǎn)生一個(gè)很高的反峰電壓,在吸合線圈兩端并接一個(gè)二極管D1,其用途是釋放反峰電壓,保護(hù)三極管和I/O口不會(huì)被反峰電壓擊穿,提高系統(tǒng)的可靠性。

(2)D型鎖存器74LS174.

之所以在I/O引腳和上圖的COM1口之間連接一個(gè)74LS174D型鎖存器是為了防止單片機(jī)在運(yùn)行過程中意外RESET時(shí)引發(fā)不必要的動(dòng)作電位。74LS174的真值表如下:

很顯然,只有當(dāng)clock引腳在上升沿時(shí)才會(huì)將D引腳上的信號(hào)打入,從而有效的保證了繼電器不被其他干擾和意外信號(hào)所干擾,保證了220V用電器運(yùn)行的穩(wěn)定性和安全性。

(3)220V電路的輸入輸出接口:

為了保證本系統(tǒng)的通用性,我們?cè)O(shè)計(jì)了通用插座作為整個(gè)系統(tǒng)220V電壓的輸入輸出接口。使用時(shí)只要用普通雙頭電源線插入普通220V電源插座,再將想要控制的電器插在輸出插座上即可,安裝簡(jiǎn)單方便。如下圖所示:

 

  1. 紅外探測(cè)報(bào)警系統(tǒng)

我們選用了反射紅外探測(cè)器。紅外探測(cè)器實(shí)為紅外光電開關(guān),采用9V電源供電,其特性為當(dāng)光電開關(guān)發(fā)出的光線在探測(cè)距離內(nèi)未被反射時(shí),OUT輸出9V高電平;當(dāng)光電開關(guān)發(fā)出的光線在探測(cè)距離內(nèi)被反射時(shí),OUT輸出0V低電平。根據(jù)這一電平特性,采用下圖分壓電路,該分壓電路采用串聯(lián)分壓,兩電阻R6、R7阻值相等,使紅外探測(cè)器高電平時(shí)有4.5伏輸入MAGE16,從而達(dá)到輸入電平的變化。我們?cè)谛盘?hào)處理上選擇了使用mega16的INT0外部中斷。當(dāng)有人從探頭的前面經(jīng)過時(shí),就會(huì)產(chǎn)生一個(gè)低電平信號(hào),進(jìn)而觸發(fā)單片機(jī)向主人發(fā)送報(bào)警的短信程序。

 

二.系統(tǒng)總體方案

三.實(shí)際系統(tǒng)及電路設(shè)計(jì)

1.GSM通訊模式的選擇及結(jié)論

鑒于TEXT模式在運(yùn)行中的易操作性,我們最終選擇了這種模式作為我們GSM模塊與單片機(jī)之間的通信方式。

但執(zhí)行一條令,也并非某些資料中介紹得那么簡(jiǎn)單。事實(shí)上,指的執(zhí)行過程需要單片機(jī)與手機(jī)交互應(yīng)答完成,每一次送或接收的字節(jié)數(shù)有嚴(yán)格的規(guī)定,二者必須依據(jù)這些定實(shí)現(xiàn)數(shù)據(jù)交換,否則,通信就是失敗的。我們經(jīng)過反復(fù)測(cè)試,總結(jié)出來如下一些規(guī)律:

 

①所有AT 指令的指令符號(hào)、常數(shù)、TEXT 數(shù)據(jù)包等都是以ASCII 編碼形式傳送的,比如“A ”的ASCII 編碼為41H,“T”的ASCII 編碼為54H,數(shù)字“0”的 ASCII編碼為30H 等。

②單片機(jī)控制GSM模塊工作,必須把GSM模塊的短信息工作模式設(shè)置為TEXT(只發(fā)英文和數(shù)字)格式,即通過指令A(yù) T + C M G F = 1 完成。

③單片機(jī)向GSM模塊發(fā)送每一條指令后,必須以回車符作為該條指令的結(jié)束,回車的ASCII 編碼為0DH。例如,單片機(jī)向GSM模塊發(fā)送“AT+CMGF=0”這條指令,其ASCII編碼序列為“41H、54H、2BH、42H、4DH、47H、46H、3DH、3 0 H、0 D H”,最后一個(gè)字節(jié)0DH 就是回車符,表示該條指令結(jié)束,如果沒有這個(gè)回車符, GSM模塊將不識(shí)別這條指令。

④當(dāng)GSM模塊接收到一條完整的A T 指令后, GSM模塊并不立即執(zhí)行這條指令,而是先把剛才接收到的A T 指令的全部ASCII 編碼序列全部反發(fā)送出來(含0DH),然后發(fā)送一個(gè)回車符和換行符的ASCII 編碼,即0DH 和0AH ,最后執(zhí)行該條指令。

⑤ GSM模塊向單片機(jī)傳送短信息內(nèi)容時(shí),其TEXT數(shù)據(jù)包的內(nèi)容是以十六進(jìn)制表示的數(shù)據(jù),但并不是直接向單片機(jī)傳遞十六進(jìn)制數(shù)據(jù),而仍然是把每一位十六進(jìn)制數(shù)以A S C I I 編碼來發(fā)送。這樣,二個(gè)字節(jié)的十六進(jìn)制數(shù)就變成4 字節(jié)的ASCII 碼。但是,TEXT 數(shù)據(jù)包中的數(shù)據(jù)字節(jié)長(zhǎng)度部分仍然是實(shí)際字節(jié)長(zhǎng)度,而不是變成A S C I I 碼的字節(jié)長(zhǎng)度。

2.根據(jù)上述規(guī)則編寫該控制系統(tǒng)的軟件

軟件主要設(shè)計(jì)思想:

(1)測(cè)單片機(jī)與GSM模塊通訊是否正常,即發(fā)送AT,收到OK即成功。

void transmit(char da)

{while(!(UCSRA&(1<<UDRE)));? //發(fā)送指令的函數(shù)

UDR=da;}

Void main()

{init_devices();

for(num=0;num<3;num++)

transmit(zlqueren[num]);??????? ?//發(fā)送AT確認(rèn)指令,驗(yàn)證通訊是否正常

delay1();

}

 

(2)機(jī)接收GSM發(fā)送過來的指令與預(yù)設(shè)指令對(duì)比,對(duì)符合的指令執(zhí)行相應(yīng)控制程序。

關(guān)鍵程序段:

for(a=0;a<4;a++)

{if(!(tmp[a]==neirong3[a])) a=30;

if(a==3) w=1;??? //短信內(nèi)容檢測(cè),驗(yàn)證密碼和指令

}

aa=0;//關(guān)閉AA

i=0;

pf=&test1[0];???? //清空臨時(shí)數(shù)組1,準(zhǔn)被接受新命令

if(dd)

{

if(test3[6]==0x4b)? {ppp=3;PORTA|=0×01;delay2();PORTA|=1<<3;} ?//發(fā)出接通電源命令

if(test3[6]==0×47)? {ppp=2;PORTA&=~0×01;delay2();PORTA|=1<<3;}//發(fā)出關(guān)閉電源命令

}

for(num=0;num<10;num++)

{transmit(zlshan[num]);}? ?//刪除短信,防止SIM卡溢出

3.系統(tǒng)與電路

整個(gè)控制系統(tǒng)和外圍測(cè)量系統(tǒng)的電路圖如上,主要包括Mega16芯片,繼電器控制單元、紅外探測(cè)器單元、通訊指示單元。

繼電器單元由74LS174芯片、三極管放大電路和繼電器組成。具體的原理已在前面闡述。

紅外探測(cè)單元,主要由紅外探測(cè)器和分壓電路組成。詳細(xì)工作原理請(qǐng)見第二部分紅外報(bào)警系統(tǒng)的論證。

通訊指示單元用于指示單片機(jī)同GSM Modem之間的通訊是否正常,如果通訊正常,指示燈就會(huì)亮起。

四.成果測(cè)試

(1) 短信控制家用電器

本項(xiàng)目擬實(shí)現(xiàn)通過手機(jī)給系統(tǒng)發(fā)送手機(jī)短信(內(nèi)容為密碼和動(dòng)作指令),單片機(jī)模塊和GSM模塊通訊,單片機(jī)通過控制繼電器來控制220V家用電器(我們這里演示用的是普通臺(tái)燈)。

在GSM模塊中插入一張普通的手機(jī)卡,連接好整個(gè)電路并上電。用另外任何一部手機(jī)向插入卡發(fā)送短信指令。

例如:我們指定的短信指令為V123456KD(或V123456GD),V為密碼標(biāo)識(shí)符,123456為系統(tǒng)密碼,KD和MD為動(dòng)作指令。當(dāng)發(fā)送V123456KD時(shí),單片機(jī)判斷正確后,通過控制繼電器的動(dòng)作接通220V強(qiáng)電,使電燈點(diǎn)亮;發(fā)送V123456GD時(shí),單片機(jī)通過控制繼電器斷開220V強(qiáng)電,使電燈熄滅。

我們所做的只是一個(gè)通過手機(jī)控制臺(tái)燈的簡(jiǎn)易系統(tǒng)。由此,我們可以通過手機(jī)控制任何一個(gè)220V的家用電器,制作出一整套智能家居:

(a)親戚遠(yuǎn)道而來,但碰巧自己不在家,可是不能讓別人老在門口等著。因此,可以做一個(gè)基于GSM與單片機(jī)的電子鎖,一條短信便可為親戚開啟方便之門。

(b)夏天下班后回到家炎熱難耐,此時(shí)再打開空調(diào)也難解炎熱之恨。因此,可以通過本系統(tǒng)控制空調(diào),在回到家前20分鐘開啟空調(diào),回到家后便可享受空調(diào)的涼爽。

(c)下班回家回家后是又餓又累,因此可以通過此系統(tǒng)控制電飯煲,在回家前半小時(shí)便開始煮飯,回到家便可飽餐一頓。

(2)修改短信指令的密碼

我們系統(tǒng)的初始密碼是123456,為了用戶方便,用戶可根據(jù)自己的需求更改密碼。更改密碼的方法是:

發(fā)送短信:VXXXXXX@XXXXXX? 至控制系統(tǒng)即可。

其中V后面跟的是原來的密碼,@是密碼修改標(biāo)志符,@后面跟的是新的密碼。

根據(jù)我們系統(tǒng)的設(shè)計(jì),密碼由6位組成,可以使用除V以外的0-9以及a-Z共61種字符,但不可以使用預(yù)定義的標(biāo)志符V和@,其余字符可供用戶自由使用。

(3)防盜檢測(cè)

我們的系統(tǒng)包含了一個(gè)紅外探測(cè)裝置,當(dāng)你把它放在一個(gè)合適的位置,并在出門時(shí)打開紅外探測(cè)的開關(guān),那么當(dāng)有不速之客進(jìn)入你家時(shí),只要被我們的紅外探頭探測(cè)到,控制系統(tǒng)將會(huì)向GSM modem發(fā)出指令,向主人報(bào)告情況。此時(shí),主人將受到來自控制系統(tǒng)的短信,內(nèi)容為:

Someone has broken into your house.(有人闖入你家了)

這時(shí)你就可以及時(shí)報(bào)警或回家查看情況。從而達(dá)到防盜的功能。

 

五.參考文獻(xiàn)

[ 1 ] 李艷華 陳慧明——單片機(jī)控制GSM手機(jī)的技術(shù)及應(yīng)用

[ 2 ] 王騏? 何嘉斌——單片機(jī)控制GSM模塊實(shí)現(xiàn)短信收發(fā)的軟件設(shè)計(jì)

[ 3 ]? WAVECOM——AT commonds

[ 4 ]? 《AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐》(馬潮)

[ 5 ]? AVR323數(shù)據(jù)手冊(cè)

 

 

 

 

 

www.fzmidxp.cn

2014/12/23 0 / /
標(biāo)簽:  暫無標(biāo)簽

4 + 4 =

回到頂部
新昌县| 永川市| 蕉岭县| 黄陵县| 麻栗坡县| 夏津县| 温泉县| 白朗县| 桐柏县| 黄大仙区| 毕节市| 千阳县| 乌审旗| 丹棱县| 新源县| 斗六市| 达尔| 凤台县| 吉安市| 淳安县| 句容市| 四子王旗| 顺昌县| 西乌珠穆沁旗| 榆社县| 安西县| 哈巴河县| 大洼县| 彭山县| 武乡县| 自贡市| 黎川县| 囊谦县| 彭泽县| 堆龙德庆县| 万盛区| 锡林浩特市| 米易县| 商洛市| 左权县| 阿城市|