魏洪濤,翁慧娟,吳細(xì)秀
(1.武漢理工大學(xué) 信息工程學(xué)院,湖北 武漢430070;2.武漢理工大學(xué) 自動(dòng)化學(xué)院,湖北 武漢430070)
隨著人們安全意識(shí)的逐步增強(qiáng),對(duì)財(cái)產(chǎn)安全、人身安全等的需求應(yīng)運(yùn)而生,在發(fā)生意外情況時(shí)能保障人身安全的安防產(chǎn)品顯得尤為重要[1],因此救生避險(xiǎn)設(shè)備具有很大的發(fā)展前景和研究?jī)r(jià)值。我國(guó)的應(yīng)急通信系統(tǒng)包括衛(wèi)星、基于公用電信網(wǎng)和集群應(yīng)急通信系統(tǒng)等,由于短波通信不能傳輸視頻,微波通信的視距傳輸機(jī)動(dòng)性能差和衛(wèi)星通信設(shè)備昂貴,不利于推廣使用的原因,在2009 年,三大通信運(yùn)營(yíng)商便推出了3G 網(wǎng)絡(luò),它實(shí)現(xiàn)了無線通信與互聯(lián)網(wǎng)的融合,有效地解決了其他通信系統(tǒng)存在的問題。筆者在研發(fā)一款家用救生避險(xiǎn)設(shè)備的過程中,采用3G 技術(shù)作為防災(zāi)避險(xiǎn)時(shí)的應(yīng)急通信手段,利用3G 無線通信網(wǎng)絡(luò)、數(shù)據(jù)處理系統(tǒng)和用戶手機(jī)構(gòu)建一套功能完善的遠(yuǎn)程安防通信系統(tǒng)。
圖1 系統(tǒng)結(jié)構(gòu)圖
該系統(tǒng)由數(shù)據(jù)處理系統(tǒng)、3G 通信網(wǎng)絡(luò)和用戶手機(jī)組成。數(shù)據(jù)處理系統(tǒng)是本系統(tǒng)的核心。數(shù)據(jù)處理系統(tǒng)由系統(tǒng)用戶界面軟件、環(huán)境檢測(cè)器(如接近開關(guān),USB 攝像頭)、單片機(jī)、3G 通信模塊和一些外圍部件組成。系統(tǒng)總體結(jié)構(gòu)如圖1 所示。
(1)3G 網(wǎng)絡(luò)為該系統(tǒng)的信息傳輸平臺(tái),提供短信息業(yè)務(wù),將報(bào)警短信發(fā)送到用戶手機(jī)上。與現(xiàn)有的移動(dòng)語音網(wǎng)絡(luò)技術(shù)相比,3G 技術(shù)的主要優(yōu)點(diǎn)是利用先進(jìn)的空中接口技術(shù)(包括對(duì)頻譜的高效利用)、核心網(wǎng)全面的IP 包交換及控制技術(shù),能提高端到端通信質(zhì)量和提供更高的數(shù)據(jù)傳輸速率,包括實(shí)現(xiàn)實(shí)時(shí)語音視頻、高速多媒體和移動(dòng)Internet 訪問及相關(guān)業(yè)務(wù)。
(2)用戶手機(jī)為遠(yuǎn)程控制終端。當(dāng)有報(bào)警事件發(fā)生時(shí),親情號(hào)碼用戶會(huì)收到一條來自系統(tǒng)的報(bào)警短信。用戶也可以發(fā)送短信息給系統(tǒng),對(duì)外圍設(shè)備進(jìn)行遠(yuǎn)程控制。
(3)數(shù)據(jù)處理系統(tǒng)。環(huán)境檢測(cè)器檢測(cè)到保險(xiǎn)艙被意外操作,如保管財(cái)物的柜門被觸動(dòng)時(shí),單片機(jī)會(huì)接收到相應(yīng)電平信號(hào)的轉(zhuǎn)換,通過串口向上位機(jī)界面軟件發(fā)送信號(hào),界面軟件接收到信號(hào)后立即控制3G 模塊發(fā)送相應(yīng)內(nèi)容的緊急短信到預(yù)設(shè)的親情號(hào)碼上。此外,親情號(hào)碼也可以主動(dòng)向系統(tǒng)發(fā)送短信,首先辨識(shí)是否是親情號(hào)碼發(fā)的短信,其次辨識(shí)親情號(hào)碼的短信內(nèi)容中的關(guān)鍵字,然后根據(jù)關(guān)鍵字進(jìn)行相應(yīng)的操作。
數(shù)據(jù)處理系統(tǒng)主要由CPU、MU509、51 單片機(jī)、接近開關(guān)、電源、LCD 液晶顯示屏構(gòu)成。51 單片機(jī)檢測(cè)到傳感器觸發(fā)的電平轉(zhuǎn)換信號(hào),向3G模塊發(fā)送通信指令,3G 模塊MU509 根據(jù)不同傳感器觸發(fā)的信號(hào)發(fā)送不同內(nèi)容的短信到用戶手機(jī)。其中單片機(jī)使用的是STC11f32xe 型51 單片機(jī),其控制的外圍設(shè)備有風(fēng)扇和LED 照明燈。
MU509 為華為公司推出的3G 通信模塊。MU509 采用LGA(觸點(diǎn)陣列封裝)技術(shù),工作頻段為W900/2100,支持多種網(wǎng)絡(luò)模式,如HSDPA、EDGE、GPRS 和GSM。支持的業(yè)務(wù)包括基于HSDPA/UMTS 高速分組數(shù)據(jù)業(yè)務(wù),WCDMA/GSM 短消息業(yè)務(wù),WCDMA/GSM PCM 語音業(yè)務(wù),GPS 業(yè)務(wù)。該系統(tǒng)將MU509 模塊通過RS232 串口與自己的應(yīng)用系統(tǒng)連通,使用標(biāo)準(zhǔn)AT 指令控制MU509 進(jìn)入3G 網(wǎng)絡(luò)完成工作,實(shí)現(xiàn)遠(yuǎn)程信息傳輸。
2.2.1 供電接口
(1)單片機(jī)供電。整個(gè)主控板用1 2 V 供電,單片機(jī)使用3. 3 V供電,故使用ASM1085 對(duì)12 V輸入進(jìn)行轉(zhuǎn)換,輸出3.3V給單片機(jī)。單片機(jī)供電電路圖如圖2所示。
(2)MU 5 0 9 供 電。當(dāng)MU509針對(duì)不同的外部應(yīng)用時(shí),應(yīng)著重注意供電電源的設(shè)計(jì)。當(dāng)MU509以最大功率發(fā)射時(shí),電源提供的瞬時(shí)電流在實(shí)際的網(wǎng)絡(luò)狀態(tài)下,有可能達(dá)到2.0 A 左右瞬時(shí)峰值,這種情況下,會(huì)造成VBAT 電壓衰落,因此要特別注意確保VBAT在任何情況下供電電壓都不能衰落到低于3.3 V。
圖2 單片機(jī)供電電路圖
當(dāng)MU509 處于正常工作狀態(tài)時(shí),通過VBAT引腳來提供供電電源,輸入的供電電源電壓范圍是3.3 ~4.2 V(典型值為3.8 V)。145 針LGA 為外部供電電源輸入提供2 個(gè)VBAT 管腳和16 個(gè)GND 管腳。MU509 實(shí)際供電電路如圖3 所示。
圖3 MU509 供電電路圖
系統(tǒng)中MU509 使用的是3.8 V 供電,需要對(duì)12 V 進(jìn)行轉(zhuǎn)換,使用3G 模塊12 V 供電,通過ASM1085 可調(diào)電壓轉(zhuǎn)換芯片輸出3.8 V 電壓給MU509。
2.2.2 語音接口
MU509 提供兩個(gè)音頻輸入輸出通道。這兩個(gè)音頻通道是完全不同的,因此具有良好的抗射頻干擾性能。聲音的輸入和輸出都要通過濾波,語音電路接口電路圖如圖4 所示。
圖4 語音電路接口電路圖
用Qt 編寫系統(tǒng)的用戶操作軟件界面。Qt 是一個(gè)跨平臺(tái)C+ +圖形用戶界面應(yīng)用程序開發(fā)框架[2-3]。它既可以開發(fā)GUI 程式,也可用于開發(fā)非GUI 程式,如控制臺(tái)工具和服務(wù)器。Qt 是面向?qū)ο笳Z言,易于擴(kuò)展,并且允許組件編程。
上位機(jī)軟件和MU509 模塊通信方式是串口通信,使用的通信協(xié)議是AT 指令集[4-6]。通過AT 指令控制通信模塊的多種功能,如撥號(hào)、短信等。AT 即Attention,AT 指令集是從終端設(shè)備(terminal equipment,TE)或數(shù)據(jù)終端設(shè)備(data terminal equipment,DTE)向終端適配器(terminal adapter,TA)或數(shù)據(jù)電路終端設(shè)備(data circuit terminal equipment,DCE)發(fā)送的。通過TA、TE 發(fā)送AT 指令來控制移動(dòng)臺(tái)(mobile station,MS)的功能,與GSM 網(wǎng)絡(luò)業(yè)務(wù)進(jìn)行交互。用戶可以通過AT 指令進(jìn)行呼叫、短信、電話本、數(shù)據(jù)業(yè)務(wù)、傳真等方面的控制。系統(tǒng)中進(jìn)行語音呼叫實(shí)際運(yùn)用的相關(guān)AT 指令如表1 和表2 所示。
表1 呼叫發(fā)起指令
表2 呼叫應(yīng)答指令
收發(fā)短消息AT 命令格式有TEXT 命令格式和PDU 命令格式[7],使用TEXT 模式收發(fā)短信只能發(fā)送英文短信,PDU 模式不僅支持中文短信,也能發(fā)送英文短信。PDU 模式收發(fā)短信可以使用3 種編碼[8-10]:7 -bit、8 -bit 和UCS2 編碼。7-bit 編碼用于發(fā)送普通的ASCII 字符,8 -bit 編碼通常用于發(fā)送數(shù)據(jù)消息,UCS2 編碼用于發(fā)送Unicode 字符。一般的PDU 編碼由A B C D E F G H I J K L M 13 項(xiàng)組成[11]。筆者使用PDU 模式,UCS2 編碼方式收發(fā)短信。
系統(tǒng)軟件包括5 大功能:接打電話,收發(fā)短信,通話記錄,電話簿,緊急短信一鍵群發(fā)。其中以收發(fā)短信和接打電話為最常用功能,其實(shí)現(xiàn)過程也相對(duì)復(fù)雜。筆者以一實(shí)例介紹收發(fā)短信和接打電話的全過程。
(1)發(fā)送短信。系統(tǒng)向號(hào)碼為13477010018的用戶發(fā)送內(nèi)容為“艙門已開啟”的信息。向串口發(fā)送AT 指令過程為:
發(fā)送AT+CMGF=0;//設(shè)置PDU 格式返回OK
發(fā)送AT+CMGS=23
發(fā)送>
0891683110300605F011000D91683174070110 F800080008823195E85F00542F
返回+CMGS:35 OK
發(fā)送短信成功。遠(yuǎn)程報(bào)警模塊的程序流程如圖5 所示。
圖5 遠(yuǎn)程報(bào)警程序流程圖
(2)接收短信。
發(fā)送AT+CNMI=1,1,0,2 //新消息提示設(shè)置
返回+CMTI:”SM”,10 //收到新消息的提示
發(fā)送AT+CMGL= 0//讀取未讀消息
返回+CMGL:19,0,,28
收到發(fā)信人號(hào)碼為15623580757 的短信,短信內(nèi)容為“打開風(fēng)扇”。
通信控制系統(tǒng)根據(jù)收到的短信控制外設(shè)的程序流程如圖6 所示。
先連接好硬件電路,給目標(biāo)板供電后,將經(jīng)過交叉編譯好的可執(zhí)行文件移植到目標(biāo)板上,并將所需要的相關(guān)配置文件放在相應(yīng)目錄。上電開機(jī)后應(yīng)用程序自動(dòng)運(yùn)行。圖7 ~圖9 分別為語音通話界面、報(bào)警短信緊急發(fā)送界面和短信收發(fā)界面,系統(tǒng)整體實(shí)物平鋪圖如圖10 所示。
圖6 遠(yuǎn)程控制程序流程圖
圖7 語音通話界面
圖8 報(bào)警短信緊急發(fā)送界面
圖9 短信收發(fā)界面
圖10 系統(tǒng)整體實(shí)物平鋪圖
描述了基于3G 通信模塊和單片機(jī)的智能電子系統(tǒng)終端的硬件結(jié)構(gòu)和軟件實(shí)現(xiàn)方法。系統(tǒng)采用3G 無線通信,可以進(jìn)行實(shí)時(shí)雙向數(shù)據(jù)傳輸,比傳統(tǒng)的有線數(shù)據(jù)傳輸實(shí)時(shí)性強(qiáng),并且所采用的3G模塊(MU509)在同等的工作狀態(tài)下比其他的通信模塊功耗要小很多,還有相對(duì)更加完善的功能可供選擇使用,面對(duì)用戶使用時(shí)的軟件也更加合理和人性化,因此,具有較強(qiáng)的推廣價(jià)值。
[1]王君.嵌入式智能家居安防監(jiān)控系統(tǒng)的設(shè)計(jì)[J].微計(jì)算機(jī)應(yīng)用,2010(10):45 -49.
[2]王國(guó)英. 基于QTE 的嵌入式GPS/GIS 車載導(dǎo)航系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].杭州:浙江大學(xué)圖書館,2007.
[3]孫悅紅,孫繼紅.面向用戶的軟件界面設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009:26 -30.
[4]張育紅.GSM 系統(tǒng)半速率及數(shù)據(jù)業(yè)務(wù)比例配置研究驗(yàn)證[J].信息安全與技術(shù),2013,4(1):49 -52.
[5]袁飛,程恩,歐曉麗. 基于GSM 短信息的遠(yuǎn)程環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用研究,2005,22(5):172 -175.
[6]甄文先. 基于短消息的遠(yuǎn)程家電紅外遙控系統(tǒng)[D].廣州:華南理工大學(xué)圖書館,2008.
[7]李艷峰. 基于MU509 的短消息收發(fā)在車載安保服務(wù)中的應(yīng)用[J].信息通信,2010(1):92 -93.
[8]阮天佑,謝閱.基于GSM 的遠(yuǎn)程住宅智能監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2006,22(13):95-96.
[9]BLANCHETTE J,SUMMERFIELD M.C+ + GUI programming with Qt4[M].London:Prentice Hall,2008:100 -158.
[10]LIAN C Y.Design of intelligent fire alarm system based on GSM network[C]∥International Conference on Electronics and Optoelectronics. Piscataway:IEEE Press,2011:126-128.
[11]KUO Y F,YEN S N. Towards an understanding of the behavioral intention to use 3G mobile value-added services[J]. Computers in Human Behavior,2009,25(1):103 -110.