本系統(tǒng)是一款基于STC89C52的GSM智能家居報警系統(tǒng),能夠?qū)崿F(xiàn)煙霧報警、溫度報警、防盜報警,并采用GSM發(fā)送警報信息。
1.GSM手機(jī)模塊TC35
1.1 TC35特點
TC35是Siemeils公司推出的新-代無線通信GSM模塊。自帶RS232通訊接口,可以方便地與PC機(jī)、單片機(jī)連機(jī)通訊??梢钥焖佟踩?、可靠地實現(xiàn)系統(tǒng)方案中的數(shù)據(jù)、語音傳輸、短消息服務(wù)(Short Message Service)和傳真。TC35模塊的工作電壓為3.3—5.5V,可以工作在900MHz和1800MHz兩個頻段,所在頻段功耗分別為2w(900M)和1w(1800M)。
模塊有AT命令集接口,支持文本和PDU模式的短消息、第三組的二類傳真、以及2.4k,4.8k,9.6k的非透明模式。此外,該模塊還具有電話簿功能、多方通話,漫游檢測功能,常用工作模式有省電模式、IDLE、TALK等模式。通過獨特的40引腳的ZIF連接器,實現(xiàn)電源連接、指令、數(shù)據(jù)、語音信號、及控制信號的雙向傳輸。通過ZIF連接器及50Ω天線連接器,可分別連接SIM卡支架和天線。
TC35模塊主要由GSM基帶處理器、GSM射頻模塊、供電模塊(ASIC)、閃存、ZIF連接器、天線接口六部分組成。作為TC35的核心,基帶處理器主要處理GSM終端內(nèi)的語音、數(shù)據(jù)信號,并涵蓋了蜂窩射頻設(shè)備中的所有的模擬和數(shù)字功能。在不需要額外硬件電路的前提下,可支持FR、HR和EFR語音信道編碼。
1.2使用方法
1)TC35的連機(jī)方法
任何一個TC35模塊首次使用時,必須要測試其工作是否正常,由于其自帶RS232接口,所以我們可以用PC機(jī)的串口調(diào)試軟件進(jìn)行調(diào)試。
a)啟動串口調(diào)試軟件
串口調(diào)試軟件有許多,可以使用任意一款軟件,也可以使用WINDOWS自帶的“超級終端"。設(shè)置波特率19.2k,這是TC35的默認(rèn)波特率,首次連機(jī)可以從2400~57.6k不斷測試,直到TC35有應(yīng)答。
b)發(fā)送“AT”
AT 回車
c)改變波特率“AT+IPS=XXXX"
TC35的默認(rèn)波特率是19.2k,實際使用時,可以改成9600或38.4K,方法如下:
AT+IPR=9600 回車
d)短信模式的設(shè)置
(GSM模塊的短信模式有2種。第1種是:TEXT模式;第2種是:PDU模式。PDU模式可以采用unicode編碼發(fā)送英文、漢字。但合成PDU碼比較復(fù)雜,而TEXT模式只能發(fā)送英文,但無須編碼。實際使用可以采用TEXT模式。
設(shè)置如下:
AT+CMFG=1 回車
e)短信模式簡介
SMS是由Etsi所制定的一個規(guī)范(GSM 03.40和GSM 03.38)。當(dāng)使用7-bits編碼的時候它可以發(fā)送最多160個字符;8-bit編碼(最多140個字符)。通常無法直接通過手機(jī)顯示;通常被用來作為數(shù)據(jù)消息,例如:smart messaging中的圖片和鈴聲和OTA WAP設(shè)置。16-bit信息(最多70個字符)被用來顯示Unicode(UCS2)文本信息,可以被大多數(shù)的手機(jī)所顯示。一個以class 0開頭的16-bit的文本信息將在某些手機(jī)上作為Flash SMS顯示(閃爍的SMS和警告SMS)。
有兩種方式來發(fā)送和接收SMS信息:使用文本模式或者使用PDU(protocol description unit)模式。文本模式(可能某些手機(jī)不支持)實際上也是一種PDU編碼的一種表現(xiàn)形式。在顯示SMS信息,可能使用不同的字符集和不同的編碼方式。
f)短信讀取方法
AT+CMGR=X回車
如果有短信息,TC35回應(yīng):
AT+CMGR=1
+CMGR:"REC UNREAD","13307496548",,"04/08/17,22:24:32+02
testOK
OK
短信息分析:
“test OK"就是短信息內(nèi)容。
短信息的存儲容量與Ic卡有關(guān),序號從1-N。
REC UNREAD":代表短信息未讀過。
REC READ" :已讀過。
13307496548" :接收的手機(jī)號碼。
04/08/17,22:24:32+02":短信息發(fā)送的時間。
無短信息,TC35回應(yīng):
AT+CMGR=3
+CMGR:0,,0
g)短信的刪除方法
AT+CMGD=1回車
h)短信的發(fā)送方法
短信息的發(fā)送分成兩步:
i.發(fā)送接收的手機(jī)號碼,等待應(yīng)答:“>"
AT+CMGS="13307496548"回車(目的地址)
TC35回應(yīng):
AT+CMGS="13307496548" >
ii.輸入短信息的內(nèi)容(只能是英文):Test 回車
2)單片機(jī)控制TC35的方法
上面介紹了用PC機(jī)控制TC35的方法,我們只需設(shè)計一個TTL轉(zhuǎn)RS232電平電路,連接到MCU的UART口,另一端直接連接到TC35,并將PC機(jī)輸出的控制命令轉(zhuǎn)化成單片機(jī)輸出的指令即可。
2.煙霧報警裝置
煙霧報警采用MQ-2檢測可燃?xì)怏w煙霧傳感器模塊,當(dāng)檢測到可燃性氣體時,LED亮,并啟動蜂鳴器進(jìn)行報警,通過GSM手機(jī)模塊TC35發(fā)送短信到指定號碼。
3.溫度報警裝置
溫度報警采用DS18B20溫度傳感器,當(dāng)溫度高于設(shè)置溫度時,蜂鳴器報警,并通過GSM手機(jī)模塊TC35發(fā)送短信到指定號碼。
4.防盜報警裝置
防盜報警采用HC-SR501人體紅外傳感器模塊,當(dāng)檢測到人體紅外時,蜂鳴器報警,并通過GSM手機(jī)模塊TC35發(fā)送短信到指定號碼。