标题 | 基于GSM的远程温湿度报警系统 |
范文 | 高亚 摘要:在现代,温湿度监测已成为很多行业安全生产的重要措施之一。该文阐述了基于GSM网络的远程温度监测系统。在野外环境监测中,当温湿度传感器捕获到异常温湿度时,温湿度数据将经GSM网络以短信的方式发给监测者,从而实现准确、实时的远程温湿度监测。 关键词: GSM;温湿度;监测 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)01-0271-02 1 概述 温度和湿度是环境的重要参数,在很多方面都起到了重要的作用,比如日常生活中的温湿度监测、医药库房的温湿度监测、工业生产中的温湿度监测等等。实现远程监控的方式有很多种,可以分为有线和无线。有线方式可以通过485总线或以太网实现远程监控,无线方式包括ZigBee、WiFi、GSM等。其中GSM实现方式具有成本低、覆盖范围广, 和手机绑定,永远在线的优点。 2 系统框图 本系统利用DHT21数字温度傳感器采集现场温湿度,通过主控制器单片机处理后,在液晶上显示当前温湿度。通过按键实现温度上限和下限的设定,报警有本地报警和远程报警。远程报警利用GSM模块,通过GSM网络传送到手机上。如图1所示。 3 系统软件实现 (1) 整个系统软件功能包括: ①初始化:DHT21初始化、LCD初始化、GSM900初始化。 ②温湿度采集:温湿度读取、温湿度处理 ③显示:温湿度显示 ④设置:按键设置上下限 ⑤报警:远程报警。 (2) GSM发送信息的关键代码 void gsmmsg() { DelaySec(1); Uart1Sends("AT+CMGF=1\r"); //发送文本模式 DelaySec(1); Uart1Sends("AT+CSCS=\"GSM\"\r"); //采用GSM格式 DelaySec(1); Uart1Sends("AT+CSMP=17,167,0,250\r"); //设置短消息文本模式参数 DelaySec(1); Uart1Sends("AT+CMGS=\"18252544729\"\r"); //发送手机号码 if(DHTData2<150) {Uart1Sends(sms_text2);//温度低} else if(DHTData2>250) { Uart1Sends(sms_text1); } //温度高 else {} //什么也不发送 if(DHTData1>800)//判断湿度值是否超出设定范围 {Uart1Sends(sms_text3); }//湿度高 else if(DHTData1<300) {Uart1Sends(sms_text4); }//湿度低 else {} //什么都不发 Uart1Send(0x1a); } (3) 系统运行结果(如图4)。 参考文献: [1] 孙星罡 张伯伦.基于GSM的温湿度远程监测系统[J].科技信息,2011. [2] 王天杰,原明亭.基于C8051F020的以太网远程监控系统的设计[J].化工自动化及仪表,2007,34(5):36-39. [3] 朱正伟,王昌明.基于以太网的远程电网测控系统的设计与实现[J].高电压技术,2005,31(2):70-72. [4] 孙静,王再英.基于以太网远程温度监控系统的设计[J].微计算机信息,2008,24(9). |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。