基于GSM的远程温湿度报警系统

2018-02-02 17:44高亚
电脑知识与技术 2018年1期
关键词:温湿度监测

高亚

摘要:在现代,温湿度监测已成为很多行业安全生产的重要措施之一。该文阐述了基于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).endprint

猜你喜欢
温湿度监测
特色“三四五六”返贫监测帮扶做实做细
温湿度控制器在回收砂冷却系统中的应用
基于DSP的多路温湿度监测系统
基于温湿度控制的天气预测装置
蒸发冷却温湿度独立控制空调系统的应用
网络安全监测数据分析——2015年12月
网络安全监测数据分析——2015年11月
不穿戴也能监测睡眠