单片机控制MLX90614测温部分程序代码如下: uint readtemp(void) //读温度数据 { SCK=0; //时钟线置低 start(); //开始条件 SendByte(0x00); //发送从地址00 SendByte(0x07); //发送命令 start(); //开始条件 SendByte(0x01); //读从地址00 bit_out=0; //数据标志位 tempL=ReadByte(); //读数据低字节 bit_out=0; tempH=ReadByte(); //读数据高字节 bit_out=1; err=ReadByte(); //读错误信息码 stop(); //停止条件 return(tempH*256+tempL); } AT指令初始化通信模块SIM900A的部分程序代码如下: if(Work_Mode==1) //判断GPRS工作模式 { Gprs_At_Command(9,AT_CloseIp,50); //关闭IP连接 Gprs_At_Command(20,AT_IpParameters,30); //设置IP参数:等待时间、重发次数等 Gprs_At_Command(5,AT_W,30); //保存设置 Gprs_At_Command(strlen(AT_CGDCONT),AT_CGDCONT,100); //设置PDP联系通道 Gprs_At_Command(13,AT_ActivateIp,100); //激活IP地址 Tx_Head=AT_OpenIp0[0]; Data_Cmnd_Snd(34,&AT_OpenIp0[1],1,5); //连接中心IP } 4实验结果 分别采用本系统和水银温度计对本单位内的多组暖气的进水口和回水口处的温度数据进行了测量,同时通过GPRS网络进行传输。在实验中,从早上8点至晚上6点,每隔半小时对暖气温度值进行水银温度计测量,并与红外测温系统显示温度对比,其二者测温误差不超过0.5℃,同时查看PC机接收数据,与红外测温系统显示温度完全一致,数据传输正确率达到100%。对系统工作电流进行了测试,当系统工作在休眠模式时,电流低于5mA,具有低功耗特点,可延长电池的使用寿命。 5结语 本文设计的基于GPRS通信技术的热网红外测温系统将MSP430F169微控制器、MLX90614红外温度传感器和SIM9000A模块相结合,实现了一种低功耗无线远程红外测温系统。该系统具有以下特点:在信号覆盖范围内不会受到用户终端距离和区域条件的限制,供暖监控区域广泛;实时性较强,数据传输量大且费用比较合理;测温精准,测温精度可以控制在0.5℃以内;为供暖监控系统提供了一个无线远程数据传输方案,与有线网相比,节省了线路投资成本。经过实验室测试,系统工作稳定、可靠,研究成果为城镇集中供暖系统提供了一种实时、便捷、高效的多点、全方位的热网红外温度监测方案,具有较好的可扩展性。 【参考文献】 [1]洪程.供热采暖节能技术的应用探讨[J].科技展望,2015(6):118?119. [2]曹煜,于润桥,夏桂锁,等.热力管道磁?温综合检测技术[J].南昌航空大学学报(自然科学版),2015(1):94?99. [3]赵艳涛,李杰.基于GPRS网络的热网远程监控系统[J].信息系统工程,2014(1):132. [4]何忍宏.远程监控系统在供热中的应用[J].中州大学学报,2014(5):121?123. [5]李振营,刘经纬,鄢楚平.热力管网系统中的物联网网关研究与设计[J].现代电子技术,2014,37(23):13?16. [6]汪晓兵.热网监控系统在供热管理的应用[J].科技与企业,2014(15):150. [7]钟君,蔡黎明,于涌.基于MLX90614的无线温度采集系统设计[J].传感器与微系统,2015,34(3):87?89. [8]曹磊.MSP430单片机C程序设计与实践[M].北京:北京航空航天大学出版社,2007:1?5. [9]任肖丽,陈佳喜,王骥.基于GPRS技术在线环境监测系统的研究[J].现代电子技术,2015,38(4):60?62. [10]翟顺,王卫红,张衎.基于SIM900A的物联网短信报警系统[J].现代电子技术,2012,35(5):86?89. |