朱恒軍,張志華,于泓博,都文和
(1.齊齊哈爾大學(xué)通信與電子工程學(xué)院,黑龍江齊齊哈爾 161006; 2.東北石油大學(xué)科研處,黑龍江大慶 163318)
GSM短信預(yù)警的智能家居服務(wù)系統(tǒng)設(shè)計
朱恒軍1,張志華2,于泓博1,都文和1
(1.齊齊哈爾大學(xué)通信與電子工程學(xué)院,黑龍江齊齊哈爾 161006; 2.東北石油大學(xué)科研處,黑龍江大慶 163318)
針對家居水表流量和有害氣體濃度無法實時監(jiān)控問題,設(shè)計一種監(jiān)控水表流量和有害氣體濃度的實用智能家居服務(wù)系統(tǒng).該系統(tǒng)以ARM9作為主控處理器,采用無線方式讀取水表數(shù)據(jù),采用CAN總線接收有害氣體濃度信息,通過GSM短信模塊實現(xiàn)與手機終端的雙工通信;可以通過手機短信設(shè)置用水量信息,當(dāng)需要購買水費或有害氣體濃度超標(biāo)時,業(yè)主能夠得到及時提示,從而實現(xiàn)對水表流量和有害氣體濃度的實時監(jiān)控.
智能家居;ARM控制器;有害氣體監(jiān)測;無線抄水表;GSM終端
DOI 10.3969/j.issn.2095-4107.2012.04.015
家庭智能化正在成為一種必然趨勢,并且逐步深入千家萬戶[1].智能家居研究已經(jīng)成為熱點,Kidd C D等利用普適計算技術(shù)設(shè)計一個“觀察之家”,用于攜助記憶力下降的老年人發(fā)現(xiàn)行為趨勢[2];Helal S等利用各種類型的環(huán)境傳感器設(shè)計一個“鱷魚科技智能房屋系統(tǒng)”,用于攜助老年人和殘疾人日常生活[3];Matsuoka K開發(fā)一個智能房屋,使用數(shù)學(xué)模型把原始數(shù)據(jù)轉(zhuǎn)化成行為數(shù)據(jù),通過房屋中的167個傳感器監(jiān)控電子設(shè)備、探測疾病和突發(fā)事件[4];Khattak A M等開發(fā)一個人類活動識別機器,利用異構(gòu)傳感器技術(shù)監(jiān)測人們的健康和活動,并通過一個云平臺智能進行處理[5].國外智能家居產(chǎn)品在監(jiān)控家居設(shè)備的同時更側(cè)重于對人的日常生活便利性、健康等進行監(jiān)控和管理,尤其是老年人和殘疾人,重視產(chǎn)品功能的系統(tǒng)性、實用性和傳感技術(shù)的運用.近年來,我國出現(xiàn)多種智能家居產(chǎn)品,應(yīng)用范疇主要集中在家居設(shè)備控制、安全監(jiān)控、家庭醫(yī)療保健與監(jiān)護領(lǐng)域,盡管各種控制技術(shù)、通信技術(shù)被廣泛使用[6-10],但是存在服務(wù)內(nèi)容比較單一、功能與普通百姓生活中關(guān)心的實際問題差距較大等問題.
水、電、氣表的使用及室內(nèi)有害氣體含量是每一個家庭都關(guān)心的實際問題,在生活中容易出現(xiàn)三表欠費需要交滯納金現(xiàn)象和煤氣中毒事件.無線抄表技術(shù)[11-12]已經(jīng)開始應(yīng)用,能夠提高企業(yè)的工作效率,但沒有為群眾帶來經(jīng)濟利益.筆者以水表數(shù)據(jù)及有害氣體濃度檢測為背景,設(shè)計一種智能家居服務(wù)系統(tǒng),當(dāng)需要買水費或室內(nèi)有害氣體含量超標(biāo)時,通過手機即可對業(yè)主進行短信提示.
硬件系統(tǒng)包括ARM主控制器、水表數(shù)據(jù)讀取模塊、有害氣體濃度檢測模塊、LCD顯示模塊和GSM短信模塊五個部分,系統(tǒng)結(jié)構(gòu)見圖1.
為增強系統(tǒng)的功能擴展能力,ARM主控制器采用韓國三星公司生產(chǎn)的ARM9S3C2440嵌入式處理器.S3C2440主頻可以達到400MHz,具有豐富的外圍接口電路,能夠自由地實現(xiàn)文字、聲音及圖像資料的交換.ARM主控制器負責(zé)各部分之間功能控制與信息傳遞,如處理水表數(shù)據(jù)及有害氣體濃度信息、向業(yè)主手機發(fā)送短信、接收業(yè)主手機的控制命令信息;水表數(shù)據(jù)讀取模塊采用低電壓型SRWF-1021-50無線模塊,完成用水量自動讀取,并將讀出的水表數(shù)據(jù)送入處理器;有害氣體濃度檢測模塊采用MQ-2傳感器,實時檢測室內(nèi)有害氣體濃度,并將讀出的有害氣體濃度數(shù)據(jù)通過CAN總線送入ARM主控制器;GSM短信模塊采用TC35I短信模塊,完成水表數(shù)據(jù)和有害氣體報警信息的無線傳輸,實現(xiàn)系統(tǒng)的遠程監(jiān)控功能;LCD顯示模塊主要完成用戶水表數(shù)據(jù)和室內(nèi)有害氣體濃度信息顯示.
圖1 系統(tǒng)結(jié)構(gòu)示意
水表數(shù)據(jù)讀取電路主要由數(shù)字水表、無線數(shù)傳模塊和STC89C52單片機構(gòu)成,電路結(jié)構(gòu)見圖2.
圖2 水表數(shù)據(jù)讀取電路設(shè)計
數(shù)字式水表采用LXSZ系列無線遠傳智能閥控濕式水表,內(nèi)含無線射頻模塊,中心頻率為470MHz,傳輸距離可以達到200m.低電壓型SRWF-1021-50無線模塊采用微功率發(fā)射,提供433MHz和470 MHz載波功率,可靠傳輸距離超過800m,能夠適應(yīng)任何標(biāo)準或非標(biāo)準的用戶協(xié)議,自動過濾掉虛假數(shù)據(jù),最多可提供32個信道.SRWF-1021-50模塊采用TTL接口方式,接口速率設(shè)定為9 600bps,通信頻段設(shè)定為470MHz,信道選擇通道0,串口數(shù)據(jù)接收端RXD/TTL接STC89C52的P3.0引腳,串口數(shù)據(jù)發(fā)送端TXD/TTL接STC89C52的P3.1引腳,P3.0引腳接收到的水表數(shù)據(jù)通過P0口傳送給ARM主控制器.
有害氣體濃度檢測電路主要由氣體濃度檢測模塊、A/D轉(zhuǎn)換模塊和AT89C51單片機構(gòu)成,電路結(jié)構(gòu)見圖3.
MQ-2氣體傳感器適用于液化氣、酒精、煙霧、氫氣、甲烷、乙烷和丙烷等的檢測,輸出模擬類型數(shù)據(jù),不同種類、不同濃度的氣體有不同電阻,使用時需要進行靈敏度調(diào)整.用于靈敏度調(diào)整的滑動電阻器R2阻值范圍為0~20kΩ,A/D轉(zhuǎn)換模塊采用逐次逼近式A/D轉(zhuǎn)換器AD0804,單片機AT89C51控制氣體濃度的檢測并將檢測信息通過P0口送入CAN控制器.
圖3 有害氣體濃度檢測電路設(shè)計
CAN通信電路主要由AT89C51單片機、CAN控制器和CAN收發(fā)器構(gòu)成,電路結(jié)構(gòu)見圖4.
圖4 CAN總線通信電路設(shè)計
單片機AT89C51通過P0口向CAN控制器提供傳輸數(shù)據(jù)并控制CAN控制器的運行.CAN控制器采用SJA1000芯片,主要完成CAN通訊協(xié)議,實現(xiàn)報文的裝配和拆分、接收信息的過濾和校驗等.CAN收發(fā)器采用PCA82C250芯片,用來增強對總線的差動發(fā)送能力和對CAN控制器的差動接收能力,并將有害氣體濃度信息送入ARM主控制器.
GSM短信模塊TC35I是一個支持中文短信息的工業(yè)級GSM模塊,工作在EGSM900和GSM1800雙頻段,可以傳輸語音和數(shù)據(jù)信號,支持Text和PDU格式的SMS,其數(shù)據(jù)接口通過AT命令實現(xiàn)雙向傳輸指令和數(shù)據(jù),可選波特率為300bps~115kbps.該系統(tǒng)波特率設(shè)置為19.2kbps,短信模式采用PDU模式.TC35I模塊與其他設(shè)備通信的格式為RS232,數(shù)據(jù)接口采用CMOS電平,在電路設(shè)計時需要加MAX232電平轉(zhuǎn)換電路,電路結(jié)構(gòu)見圖5.
圖5 MAX232電平轉(zhuǎn)換電路設(shè)計
MAX232的引腳12連接單片機的P3.0引腳,向單片機發(fā)送數(shù)據(jù);MAX232的引腳11連接單片機的P3.1引腳,接收單片機發(fā)來的數(shù)據(jù);MAX232的引腳13連接GSM模塊的串口數(shù)據(jù)輸出引腳,接收GSM模塊發(fā)來的數(shù)據(jù);MAX232的引腳14連接GSM模塊的串口數(shù)據(jù)輸入引腳,向GSM模塊發(fā)送數(shù)據(jù).
系統(tǒng)軟件采用模塊化設(shè)計和C語言編程.軟件系統(tǒng)包括系統(tǒng)初始化模塊、水表數(shù)據(jù)讀取模塊、煙霧濃度檢測模塊、LCD顯示模塊和遠程數(shù)據(jù)發(fā)送模塊.系統(tǒng)的初始化主要包括定義變量、函數(shù)申明、串口初始化、中斷初始化、LCD初始化和GSM模塊網(wǎng)絡(luò)注冊等.系統(tǒng)工作流程見圖6.
圖6 系統(tǒng)工作流程
CAN總線通信模塊主要完成CAN節(jié)點初始化、數(shù)據(jù)發(fā)送和接收.初始化是對SJA1000初始化,并進行相關(guān)控制器配置.發(fā)送時,首先將待發(fā)送的數(shù)據(jù)按CAN報文的格式組合成一幀報文,送入SJA1000發(fā)送緩存區(qū)中,然后通過相應(yīng)的發(fā)送命令將數(shù)據(jù)發(fā)送到CAN總線上;接收時,首先將發(fā)送過來的數(shù)據(jù)存儲到SJA1000的接收緩沖區(qū),然后通過相應(yīng)的接收命令接收緩沖區(qū)的值并保存,最后釋放接收緩沖區(qū)[13-14].CAN通信程序流程見圖7.
TC 3 5I短信模塊提供的命令接口符合GSM07.05和GSM07.07規(guī)范.通過AT指令可以控制短信的接收與發(fā)送.TC35I收到網(wǎng)絡(luò)發(fā)來的短信時,通過串口向數(shù)據(jù)終端設(shè)備發(fā)送指示信息,數(shù)據(jù)終端設(shè)備使用AT指令通過串口向TC35I發(fā)送各種命令.發(fā)送短信時,先將消息中的ASCII字符及漢字統(tǒng)一編碼成UCS2碼,再以PDU數(shù)據(jù)包的形式發(fā)送;接收短信時,接收到的數(shù)據(jù)是以ASCII字符形式的7b編碼形式存儲在TC35i模塊或SIM卡內(nèi),要轉(zhuǎn)換成8位的十六進制形式的7b編碼,再解碼成可用的ASCII碼數(shù)據(jù)[15-17].GMS短信模塊通信程序流程見圖8.
圖7 CAN通信程序流程
系統(tǒng)測試分為有害氣體濃度檢測與手機短信報警、通過手機短信設(shè)定水費購買閾值、水表數(shù)據(jù)檢測與水費購買信息手機短信提示部分.采用液化氣、煙霧作為有害氣體檢測對象,設(shè)定系統(tǒng)的報警閾值為30010-6,當(dāng)氣體體積分數(shù)達到10010-6時,系統(tǒng)開始檢測到有害氣體的存在并實時在LCD顯示屏顯示有害氣體濃度信息;當(dāng)有害氣體體積分數(shù)超過30010-6時,開始發(fā)出報警信息并通過手機短信進行預(yù)警提示.在水表數(shù)據(jù)檢測時進行8次抽樣實驗,數(shù)字水表的初始數(shù)值為1.256m3,在前4次實驗中通過手機短信設(shè)置系統(tǒng)水費購買閾值為1.3m3,在第5和6次實驗中通過手機短信設(shè)置系統(tǒng)水費購買閾值為1.5m3,在第7和8次實驗中通過手機短信設(shè)置系統(tǒng)水費購買閾值為1.7m3,通過軟件算法設(shè)置檢測到的水表數(shù)據(jù)在水費購買閾值±1%的范圍內(nèi)進行一次手機短信預(yù)警提示,實驗結(jié)果見表1.
圖8 GSM短信模塊通信程序流程
表1 水表數(shù)據(jù)檢測實驗m3
由表1可見:數(shù)字水表顯示數(shù)據(jù)與LCD顯示實測水表數(shù)據(jù)有不大于5‰的誤差,該誤差是由無線數(shù)據(jù)傳輸延時及水閥關(guān)閉時水流慣性產(chǎn)生的,對系統(tǒng)的使用效果不產(chǎn)生影響;可以通過手機短信任意設(shè)置系統(tǒng)水費購買閾值,當(dāng)檢測到的水表流量達到系統(tǒng)設(shè)置的水費購買閾值±1%范圍內(nèi)時,實現(xiàn)一次性手機短信預(yù)警功能.
設(shè)計一種基于GSM模塊的監(jiān)控水表流量和有害氣體濃度的智能家居服務(wù)系統(tǒng),實現(xiàn)利用手機設(shè)置水費購買閾值、水費購買信息及有害氣體濃度預(yù)警信息的手機短信提示功能.通過手機的雙向通信功能解決用戶任意設(shè)置水費購買閾值問題,通過軟件算法設(shè)計解決滿足預(yù)警條件下的手機短信重復(fù)報警問題,提高系統(tǒng)的實用性.其特點:(1)該技術(shù)增強智能家居產(chǎn)品的實用性;(2)該技術(shù)將水表數(shù)據(jù)通過GSM發(fā)送到水表數(shù)據(jù)管理部門實現(xiàn)自動抄表功能,家庭無線抄水表方法已獲國家實用專利,專利號為201120442442.3;(3)如果智能家居產(chǎn)品與自動抄表方法相結(jié)合,能夠推動其向社會化發(fā)展.
[1] Chan M,Campo E,Estève D,etal.Smarthomes-currentfeatures and future perspective[J].Maturitas,2009,64:90-97.
[2] Kidd C D,Orr R J,Abowd G D.The aware home:a living laboratory for ubiquitous computing research[C].Proceedings of The 2nd International Workshop on Cooperative Buildings,1999,1670:191-198.
[3] Helal S,Mann W,El-Zabadani H D,etal.The gator tech smarthouse:aprogrammable pervasive space[J].Computer,2005,38:50-60.
[4] Matsuoka K.Aware home understanding life activities.Towards a human-friendly assistive environment∥In:ICOST‘2004.Proceedings of the international conference on smarthomes and health telematics[C].IOS Press,2004,186-93.
[5] Khattak A M,Ho Truc P T,Hung L X D,etal.Towards smarthomes using low level sensory data[J].Sensors,2011,11:11581-11604.
[6] Li B and Yu J.Research and application on the smarthome based on componenttechnologies and Internetof Things[J].Procedia Engineering,2011,15:2087-2092.
[7] Ping Wang,Huali Jiang.Design and realization of remote control in smarthome system[C].International Conference on Communication Software and Networks,Macau,2009,13-15.
[8] Xiaoxin Xu,Mingguang Wu.Outdoor wireless healthcare monitoring system for hospital patients based on ZigBee[C].5th IEEE Conference on Industrial Electronics and Applications,Taichung,2010,549-554.
[9] Niu Dou,Yang Mei.The networking technology within smarthome system-ZigBee technology[J].International Forum on Computer Science-Technology and Applications,Chongqing,2009,29-33.
[10] Gao Mingming,Shaoliangshan.The system of wireless smarthouse based on GSM and ZigBee[C].International Conference on IntelligentComputation Technology and Automation,Changsha,2010,1017-1020.
[11] 吳雙,徐琦,趙珂,等.基于GPRS技術(shù)的遠程智能抄表系統(tǒng)設(shè)計與研究[J].電子設(shè)計工程,2011,19(12):65-68.
[12] 陳白寧,趙明,任亞軍.基于GPRS的水表遠程集中抄表系統(tǒng)的設(shè)計[J].制造業(yè)自動化,2010,32(8):141-144.
[13] 向明尚,張洪,楊冬黎,等.CAN總線控制系統(tǒng)的設(shè)計[J].大慶石油學(xué)院學(xué)報,2006,30(3):129-131.
[14] 吳文珍,韓玉祥,司光宇,等.基于CAN總線智能檢測儀的設(shè)計[J].大慶石油學(xué)院學(xué)報,2005,29(5):85-87.
[15] Jiang Tao,Zhang Yun-wei.Design of server dynamic IP transmission module based on TC35i[J].Chinese Journal of Electron Devices,2009(2):457-458.
[16] 何光禹,李太全.基于TC35iGSM模塊的SMS設(shè)計和應(yīng)用[J].現(xiàn)代電子技術(shù),2010(16):157-163.
[17] 陳凱,秦實宏,王敏,等.基于GSM模塊TC35I的收發(fā)控制系統(tǒng)設(shè)計[J].武漢工程大學(xué)學(xué)報,2011,33(1):91-94.
Systematic design of smarthome service system with GSM shortmessage warning/2012,36(4):79-84
ZHU Heng-jun1,ZHANG Zhi-h(huán)ua2,YU Hong-bo1,DU Wen-h(huán)e1
(1.Communication and Electronic Engineering Institute,Qiqihar University,Qiqihar,Heilongjiang 161006,China;2.Departmentof Science,NortheastPetroleum University,Daqing,Heilongjiang 163318,China)
According to the problem of water meter flow and the concentration of harmful gases can'tperform real-time monitoring,itis designed a practical smarthome service system to monitor the water meter flow and the concentration of harmful gases.This system used the ARM9to be the Master control processor,adopted the wireless way to read the water meter data,used the CAN bus receiving the information of the harmful gases concentration,through the GSM module itis realized the duplex communication with the Mobile terminal.The water consumption information can be setthrough the SMS.The owner can gettimely reminder when need buy water or the concentration of harmful gases to exceed bid.Thus the real-time monitoring of the water meter flow and the concentration of harmful gases is achieved.
smarthome;ARM controller;harmful gas monitoring;wireless water meter-reading;GSM terminal
book=4,ebook=145
TN925.1
A
2095-4107(2012)04-0079-06
2012-05-02;編輯:任志平
齊齊哈爾市科技局科技攻關(guān)基金項目(GYGG-09007)
朱恒軍(1969-),男,碩士,副教授,主要從事信號采集與信息處理方面的研究.