基于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