趙秋玲,華澤珍
青島職業(yè)技術(shù)學(xué)院,山東青島 266000
基于GSM的多功能家居安防控制系統(tǒng)
趙秋玲,華澤珍
青島職業(yè)技術(shù)學(xué)院,山東青島 266000
介紹了一種基于GSM的可通過手機(jī)進(jìn)行遠(yuǎn)距離控制的多功能家居安防控制系統(tǒng),其以STC15F2K61S2單片機(jī)為核心,采用傳感、GSM無線通訊和紅外遙控技術(shù)實現(xiàn)家居系統(tǒng)的本地和遠(yuǎn)程監(jiān)控。
GSM;單片機(jī);家居安防
隨著人們物質(zhì)生活水平的不斷提高和無線通訊技術(shù)的高速發(fā)展,人們對家居安全意識日益強(qiáng)烈,希望能隨時隨地控制家用電器或獲知家居安全隱患信息。基于此,本文開發(fā)了一種基于GSM技術(shù)的多功能家居安防控制系統(tǒng)。
多功能家居安防控制系統(tǒng)是參照國內(nèi)外相關(guān)技術(shù)發(fā)展?fàn)顩r、根據(jù)我國家居建設(shè)實際情況、為滿足新時期居民要求、并充分考慮經(jīng)濟(jì)性和可靠性而設(shè)計開發(fā)的,系統(tǒng)總體方案如圖1所示。
整個系統(tǒng)分為感知層、數(shù)據(jù)傳輸層、中央處理層、輸出層和應(yīng)用層五個層次。
感知層的各種傳感器檢測防盜、防火和空氣質(zhì)量等信息,傳輸給STC15F2K61S2單片機(jī)進(jìn)行處理,根據(jù)處理結(jié)果,通過輸出電路控制相應(yīng)裝置報警、顯示、動作、或發(fā)送安全隱患報警信息給戶主手機(jī)。也可利用紅外遙控通過單片機(jī)設(shè)置系統(tǒng)參數(shù)或控制相應(yīng)繼電器動作,或通過戶主手機(jī)向TC35i無線通訊模塊發(fā)送信息,經(jīng)單片機(jī)處理后進(jìn)行遠(yuǎn)程控制。
該系統(tǒng)以STC15F2K61S2單片機(jī)控制為核心,由傳感器電路、STC89C52單片機(jī)擴(kuò)展電路、GSM無線通信電路、紅外遙控電路、語音報警電路、繼電器輸出電路、LCD液晶顯示電路和電源等組成。
2.1 傳感器電路
傳感器包括MQ-2煙霧傳感器、DS18B20溫度傳感器、MQ-5可燃?xì)怏w傳感器、SB-AQ1空氣質(zhì)量傳感器、濕敏電阻傳感器、BISS001紅外熱釋電人體檢測傳感器等。傳感器電路的功能是將防盜、防火和室內(nèi)環(huán)境參數(shù)如濕度、溫度、家中是否有人等信號傳送給單片機(jī),經(jīng)單片機(jī)運(yùn)算處理后,驅(qū)動相應(yīng)裝置動作或報警顯示。電路中,設(shè)有滑動變阻器,可通過調(diào)節(jié)其阻值來調(diào)節(jié)傳感器的預(yù)置值。
2.2 GSM無線通信電路
GSM無線通信電路選用了TC35i無線通信模塊,有40個引腳,通過一個ZIF(Zero Insertion Force,零阻力插座)連接器引出。其中,24-29引腳與模塊內(nèi)置SIM卡連接,開機(jī)、聯(lián)網(wǎng)、等待、執(zhí)行命令操作與單片機(jī)相連,實現(xiàn)遠(yuǎn)程無線控制和報警提醒。
當(dāng)傳感器檢測到任何一種被檢測物質(zhì)超標(biāo),通過TC35i無線通信模塊給設(shè)定的手機(jī)發(fā)送相應(yīng)短信,提醒在外的人們家中存在的安全隱患,請即時處理。
2.3 語音報警和LCD液晶顯示電路
采用了WT588D語音芯片,外圍傳感器采集信息超標(biāo)后,通過單片機(jī)控制語音芯片,然后驅(qū)動揚(yáng)聲器,及時發(fā)出警告信息,可針對人們個性需求設(shè)置不同真人聲音,方便識別警報類別,采取不同應(yīng)急措施。
利用LCD液晶顯示電路,可通過按鍵進(jìn)行上下翻頁,上下調(diào)值,清晰反應(yīng)當(dāng)前各種被檢測物質(zhì)的狀況,并且在發(fā)生報警的同時驅(qū)動相應(yīng)的繼電器動作,保證第一時間采取簡單的防范措施。
軟件設(shè)計采用模塊化設(shè)計思想,分為主程序、數(shù)據(jù)處理程序、掃鍵程序、紅外遙控程序、語音報警程序、無線通訊程序等。
3.1 主程序設(shè)計
主程序流程圖如圖2所示。首先,對單片機(jī)進(jìn)行初始化。接著,STC15單片機(jī)采集各種傳感器信號,并進(jìn)行處理,將其與設(shè)定值進(jìn)行比較。若其中一個或多個達(dá)到報警條件,會觸發(fā)相應(yīng)繼電器動作自動調(diào)節(jié)環(huán)境狀況,同時會語音報警提醒戶主。
3.2 GSM無線通訊程序設(shè)計
GSM模塊軟件設(shè)計是通過串口發(fā)送AT指令給GSM模塊來實現(xiàn)發(fā)送短信的功能,設(shè)計流程圖如圖3所示。首先,串口發(fā)送字符串“AT+CMGF=1 ”給GSM模塊,設(shè)置短信為TXT模式。然后,發(fā)送“AT+CMGS=13760727792 ”,設(shè)置收信方的手機(jī)號碼。接著,將待發(fā)送短信的內(nèi)容發(fā)給GSM模塊。最后,發(fā)送十六進(jìn)制的0x1A(回車)確認(rèn)發(fā)送,這樣就能通過GSM模塊最終實現(xiàn)報警通知用戶的功能。
TP3
A
1674-6708(2015)145-0132-01
趙秋玲,副教授,碩士研究生,青島職業(yè)技術(shù)學(xué)院機(jī)電一體化技術(shù)專業(yè)教師,研究方向:自動控制、嵌入式系統(tǒng)