The design and implementation of remote temperature monitoring system based on GSM
李亚杰,何 群LI Ya-jie, He Qun
(南京工业大学 信息科学与工程学院,南京 210009)
摘 要:GSM通信网络覆盖面积广、可靠性高,能够很好的解决远距离复杂环境下的温度监测和控制
问题。受控终端利用AT89S52控制温度传感器DS18B20采集温度,对其和设备运行状态一起进行PDU编码后通过TC35i通信模块发送短消息给监控终端。监控终端接收到短消息后并对其解码,从而获取现场温度和设备运行状态,再根据需要发送控制指令给受控终端调节温度,以达到控温的目的。经实验表明,该系统具有良好的人机交互界面,运行稳定可靠,网络覆盖广等优点。
关键词:GSM;TC35i;单片机;温度采集中图分类号:TP274 文献标识码:B 文章编号:1009-0134(2009)10-0058-03
0 引言
GSM系统是目前基于时分多址技术的移动通信
中最成熟完善、覆盖面最广、功能最强、用户最多的移动通信系统。随着科技的发展和自动化水平的提高,温度的自动监测已经成为各行各业进行安全生产和减少损失采取的重要措施之一。特定场合下由于监测分站比较分散、偏远,采用传统的温度测量方式测量员必须到现场进行测量,工作效率非常低。基于GSM网络的远程温度监控系统具有结构简单、可靠性高、成本低等特点,可广泛应用于油气井场、电力电缆火灾监测、粮仓及物资仓库温度监控领域。
集现场的温度数据,当接收到监控终端发来的读取温度或者对设备操作的指令时,AT89S52对相应的设备执行操作,并对温度数据和设备工作状态进行PDU编码,借助GSM网络以发送短消息的方式返回给监控终端,终端对短消息解码,从而获取温度信息和设备的工作状态。系统结构框图如图1所示。
2 TC35i通信模块
TC35i模块是西门子公司推出的一种无线通信模块,并且已经有国内的无线电设备入网证。该模块集射频电路和基带于一体,向用户提供标准的AT命令接口,为数据、语音、短消息和传真提供快速、安全可靠的传输。
2.1 TC35i模块主要技术指标
TC35i工作在GSM900和GSM1800双频段,电源范围为直流3.3~4.8V,电流消耗——休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值;可传输语音和数据信号, 功耗在GSM900和GSM1800分别为2W和1W。SIM电压为3V/1.8V,TC35i的数据接口通过AT命令可双向传输指令和数据,可选波特率为300bps~115kbps[2]。2.2 TC35i外围电路
TC35i模块有40个引脚,通过一个ZIF(零阻力插座)连接器引出。这40个引脚可以划分为5类,
1 系统结构框架
采用AT89S52作为整个系统的控制模块,经过串口与TC35i模块通信。温度采集模块DS18B20采
图1 系统结构框图
收稿日期:2009-02-26
作者简介:李亚杰(1985-),男,河南商丘人,硕士研究生,主要研究方向为嵌入式系统设计与无线通信技术。【58】
第31卷
第10期
2009-10
即电源、数据输入/输出、SIM卡、音频接口和控制。外围电路如图2所示。
为TTL的串口通讯脚能和单片机直接通信,通过MAX232经过电平转换后,PCRXD和PCTXD可以直接和PC机的串口通信。2.3 AT指令
GSM无线模块收发短信息主要分为Block模式、Text模式和PDU模式三种模式。Block模式已逐渐被PDU模式取代;Text模式收发短信息原理简单,程序实现比较容易,缺点是只能收发英文信息不能收发中文信息;PDU模式则完全可以解决这个问题,通过PDU编码的短信息内容既可以是英文信息也可以是中文信息。
3 下位机受控终端设计
数据采集终端主要有TC35i通信模块、AT89S52控制模块、温度采集DS18B20、控制加热和制冷设备的继电器组成[4]。电路图如图3所示。3.1 温度传感器
温度检测电路采用Dallas公司生产的1-Wire接口数字温度传感器DSl8B20,温度测量范围为-55℃~+125℃,编程设置9~12位分辨率。现场温度直接以1-Wire的数字方式传输,大大提高了系统的抗干扰性。也可多个DSl8B20并联至3或2根总线上,只需一根端口线就能与多个DSl8B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路[5]。
图2 TC35i外围电路
系统加电后为使TC35i进入工作状态,必须给启动脚IGT加一个大于100ms的低脉冲,电平下降持续时间不可超过1ms。TC35i使用外接式SIM卡,SIM上的CCIN、CCRST、CCIO、CCCLK、CCVCC和CCGND通过SIM卡引脚与TC35i的同名端直接相连,ZIF连接座的CCIN引脚用来检测SIM卡是否插好,如果连接正确,则CCIN引脚输出高电平,否则为低电平。SYNC引脚有两种工作模式,一种是指示发射状态时的功率增长情况,另一种是指示TC35i的工作状态,可用AT命令AT+SYNC进行切换,本模块使用的是后一种。当LED熄灭时,表明TC35i处于关闭或睡眠状态;当LED为600 ms亮/600ms熄时,表明SIM卡没有插入或TC35i正在进行网络登录;当LED为75 ms亮/3s熄时,表明TC35i已登录进网络,处于待机状态[3]。
TC35i模块的数据输入/输出接口实际上是一个串行异步收发器,符合ITU-T RS232接口标准。它有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps~115kbps之间可选。TC35iRXD和TC35iTXD
图3 数据采集终端电路图
第31卷
第10期
2009-10
【59】
MCU的P0.1直接与DSl8B20的DQ相连实现温度转换,DSl8B20采用外接电源方式,其VDD端采用3v~5.5v电源供电。3.2 设备控制
AT89S52是一个弱电器件,一般工作在5V甚至更低的电压下。要想控制大功率的制冷和加热设备工作,就要使用承压大于220V的继电器。AT89S52端口的输出的驱动电流在毫安级以下,不足以驱动继电器工作,所以在AT89S52的P0.7和P2.1端口与继电器K1和K2之间加上三极管8550来增大通过继电器的驱动电流,当对应端口输出高电平的时候,继电器接通制冷或者加热设备电源让其工作,反之则停止其工作[6]。3.3 单片机软件设计
单片机AT89S52的主要任务是采集受控对象的温度和设备运行状态,然后对其进行PDU编码,通过TC35i通信模块发送到监测中心;同时接收来自监控中心的指令短消息,对其解码后执行相应的操作。流程图如图4所示。
数据通信主要通过短消息的收发完成。工作在Windows环境下的PC机串口与TC35i的串口连接进行通信,监控终端的软件采用VC++6.0编写控制界面,通过向模块发送各种AT指令,实现对TC35i模块的控制,完成短信息收发功能。将接收到的短消息解码分析,用来获取现场的温度和设备工作状态数据,以便必要时向下位机受控端发送相应的控制指令对现场设备进行操作,从而达到测温和控温的目的[7]。监控终端界面如图5所示。
图5 监控终端界面
4 结论
利用覆盖广的GSM网络,通过TC35i通信模块进行数据的传输,设计了远程温度监控系统。经实验表明,该系统具有良好的人机交互界面、运行稳定可靠,成本较低,网络覆盖面积广不受地形条件的,非常适用于远距离复杂环境下的温度监控。参考文献:
[1] 王簃,周杰.基于GSM远程温室环境监控系统的设计和实
现[J].现代电子技术,2008(22):24-26.
[2] 吴青,仵博.基于TC35i的GSM报警器的设计与实现[J].微
计算机信息,2009(02):303-307.
[3] 李家福.基于GSM网络的智能监控模块设计[D].西安交
通大学,2006.
[4] 许海波,廖传书.基于AT89S52单片机的远程监控系统[J].
安防科技,2007(09):18-20.
[5] 田小建.基于DS18B20和nRF9E5的多点无线测温系统
[D].吉林大学,2008.
[6] 汪海燕,张学标.基于微控制器的多功能型继电器设计[J].
中国仪器仪表,2008(04):44-46.
[7] 张延波,王继祥.基于VC6.0的温度测量与控制系统的开
发[J].机械与电子,2006(08):47-49.
图4 温度监控终端
【60】
第31卷
第10期
2009-10
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务