基于GSM短信功能的测温系统设计

  • 格式:pdf
  • 大小:184.63 KB
  • 文档页数:3

第32卷第7期 四川兵工学报 2011年7月 

【自动化技术】 

基于GSM短信功能 的测温系 

吕利青 

(中北大学信息与通信工程学院,太原030051) 统设计 

摘要:针对无人值守远程测温的需求背景,分析了不同的无线传输方式,结合单片机设计出了基于GSM短信模块的 

包含不同测温需求以及存储、报警等功能的无线测温系统。结果表明,该系统运行可靠,为无线测温应用又提出了 

一种新方法。 

关键词:GSM;PDU;18B20;AT指令;TC35i 

中图分类号:TN8 文献标识码:A 文章编号:1006~0707(2011)07—0102—03 

近年来,无线测温的应用范围越来越大,如在发电厂、采 

油厂、钻井施工等许多不宜进行有线测温的场合。 

目前常采用近距离无线通信模块进行无线测温,比如通 

过nRFg05、nRF24LO1等模块将温度数据发送出来。但是, 

这种方式最大的缺点是通信距离有限、信号容易受到障碍物 

的阻碍。而通过应用手机GSM模块的方式则可有效避免上 

述缺点,实现报警时接收短信以及通过实时查询方式来检测 

温度的功能…。 

1 GSM及TC35i简介 

1.1 GSM简介 

GSM全名为 ̄obal system f0r mobile communications,中 

文名为全球移动通讯系统,是一种起源于欧洲的移动通信技 

术标准,由电信运营商和制造商组成的标准化委员会设计出 

来,他在蜂窝系统的基础上发展而成,属于第2代数字移动 

通信系统。GSM模块通常都提供UART串行接口,因此很容 

易和单片机在物理层上互联。由于短消息具有内容直观,传 

送距离远,用户无需建造信号中转站,成本相对低廉的优点, 

因此在控制领域具有广泛的应用价值。 

目前,国内开始采用的GSM模块有Falcom的A2D系 

列、Wavecome的WMO2系列、SIEMENS的TC35/TC35i系 

列、爱立信的DMIO/DM20系列、中兴的ZXGM18系列等。 

本系统采用德国SIEMENS公司的TC35i模块。TC35/TC35i 

模块是一款双频900/1800MHz高度集成的GSM模块。他具 

有体积小、重量轻、功耗低、便于集成等优点,支持数据、语 

音、短消息和传真,采用AT指令集控制,可方便用户的应用 

开发与设计。 

1.2 TC35i模块接口 

TC35i模块有40个引脚,通过一个ZIF(zero inse ̄ion force,零阻力插座)连接器引出。这40个引脚可以划分为5 

类:电源、数据输入/输出、SIM卡、音频接口和控制。 单片机通过2根I/O口控制TC35的开关机、复位等,通 

过串口与TC35进行数据通信。本项目通信速率为9600bos, 

采用8位异步通讯方式,1位起始位,8位数据位,1位停 

止位。 TC35模块输入输出的1trL正电平逻辑不是+5 V,而是 

+2.9 V,凶此必要时需加端口保护 。TC35i的接口如图1 所示 

收稿日期:2011—05—21 作者简介:吕利青(1979一),女,主要从事电气工程及自动化研究。 图1 TC35i接13'

连接 吕利青:基于GSM短信功能的测温系统设计 103 

2 DS18B20温度传感器 

Dallas半导体公司的数字化温度传感器DS1820是世界 上第1片支持“单总线(1一Wire)”接口的温度传感器。单总 

线独特而经济的特点,可使用户轻松地组建传感器网络,为 

测量系统的构建引入了全新概念。 

DS18B20支持“单总线”接口,测量温度范围为一55~ 

+125℃,在一1O~+85℃范围内,精度为±0.5℃。DS1822 

的精度较差,为±2℃。现场温度直接以“单总线”的数字方 

式传输,大大提高了系统的抗干扰能力。 

DS18B20可以由程序设定9~12位的分辨率,精度为 

±0.5qc;可选更小的封装方式,更宽的电压适用范围。设定 的分辨率及用户设定的报警温度存储在EEPROM中,掉电 

后依然保存。DS18B20的性能是新一代产品中最好的,性价 

比也非常出色 。 

3硬件电路连接 

3.1 单片机与DS18B20的连接 DS18B20的现场温度直接以单总线的数字方式传输,大 

大提高了系统的抗干扰性能。DS18B20只需l根端口线便 能与多个DS18B20通信,占用单片机的端口较少,能节省大 

量的引线和逻辑电路。此外,将单片机的一个I/O端口直接 

与DS18B20的数据端DQ相连即可实现温度转换。DS18B20 采用外接电源方式,其VDD端采用3~5 V电源供电。连接 

方式如图2所示。 

图2单片机与DS18B20连接 

3.2单片机与GSM模块的连接 

TC35i的数据输入/输出接口实际上是一个串行异步收 

发器,符合ITU—T RS232接口标准。他有固定的参数:8位 

数据位和1位停止位,无校验位,波特率在300~115kbps之 

问町选。TC35iRXD和TC35iTXD为11’L的串口通讯引脚, 通过MAX232电平转换后的PCRXD和PCTXD可以直接和 单片机的串口通信。系统的电路实物连接图如图3所示。 4软件与程序 图3 系统电路 

4.1 AT指令 本系统主要的任务是监测被控对象的温度,然后通过 

TC35i发送到手机。系统软件设计的重点在于单片机的编 

程,通过单片机自动向TC35i写入不同的AT指令完成多种 

功能。单片机对TC35i所有的控制都是通过串口发送AT指 

令进行的,TC35i的每一个动作都对应了一个AT指令。 

4.1.1 常用AT指令 1)AT+CMGF(选择短消息格式):选择发送或接受短 

消息为TEXT或PDU格式。 2)AT+CNMI(显示新收到的短信息):命令格式为 

AT+CNMI:<mode>,<lilt>,<bm>,<ds>,<bfr>。 3)AT+CMGR(读取短消息)。 4)AT+CMGD(删除短消息)。 5)AT+CMGS(发送短消息)。L 4 

4.2程序说明 

系统主要完成温度读取,且在温度超过限定值时报警和 

在接收到询问短信时自动回复短信的功能。其工作流程如 

图4所示。 

图4 系统主程序工作流程 104 四川兵工学报 http://scbg.jourserv.corn/ 

5实验结臬 

程序编译好后烧录到单片机中,上电后单片机初始化完 

毕后便开始读取温度,并通过数码管显示出来。 1)单片机自动进行回复 

收到短信时,单片机控制GSM模块读取短信内容。当 

确认短信为温度查询短信(短信内容为“CXWD”)时,单片机 采集温度数据,并由GSM模块向指定手机回复温度数据短 

信。发送完毕后单片机进入待机循环,继续读取温度,并检 

测是否有新的查询短信。 

图5手机收到回复的温度短信 

2)温度超标时自动报警 

上电后单片机会不断读取温度,当温度超过限定值(比 

如3O℃)时,单片机自动控制GSM模块向指定手机发送短 

信,并点亮单片机上的红色LED灯,实现报警功能。一次报 

警后,单片机隔一段时问(如10 s)再次进行温度读取和判 

断,如果仍然超标,则继续报警;如果温度回归正常,则进入 

待机循环 。 

6结束语 图6报警短信内容 

本文介绍了GSM模块,通过分析GSM模块TC35i的AT 指令设计出了相应的远程测温系统。经验证表明,该系统可 

以满足远程测温的要求。同时,本文也为远程无线测量系统 

的研究提供了一个新的思路。 

参考文献: 

李朝青.单片机原理与接口技术[M].北京:北京航空 

航天大学出版社,1998. 

童长飞.C8051F系列单片机开发与c语言编程[M]. 

北京:北京航空航天大学出版社,2005:316—358. 

熊树.基于GSM和Zigbee的无线温度测量系统[J].淮 

阴师范学院学报,2010,9(6):85—87. 

王伟,李树荣.基于8051单片机温度采集及无线发送 

[J].现代电子技术,2011,34(1):50—54. 

谷志新,王述洋,马磊,等.无线温度采集系统的设计 

[J].自动化仪表,2010,3l(4):72—76. 

郭宗莲.基于nRF9E5的高压节点无线测温系统研制 

[J].电力自动化设备,2008,28(12):20—24. 

(责任编辑陈松) 

(上接第95页) 

[9] 程力,李勇.基于神经网络的装备维修资源保 

障能力评估[J].军事运筹与系统工程,2006 

(3):77—80. 

[1O]Guo—hui Jiang,Bing Shen,Yu-Qing Li.On the 

Application of Improved Back Propagation Neural 

Network in Real—Time Forcast[C]//IEEE.2008 

International Conference on Neural Computation. 

[s.1.]:[s.n.],2007:541~542. 

[11]张伟,花兴来.BP神经网络的地面雷达全寿命 

周期费用估算[J].空军工程大学学报:自然科 

学版,2009,lO(1):52—54. 

[12]石辛民,郝整清.模糊控制及其MATLAB仿真 

[M].北京:清华大学出版社,2008:225—229. 

(责任编辑刘舸) 1●J 1J 1j 1J