基于IAR软件的温湿度检测
2017-09-04黄煌
黄煌
【摘 要】随着今现代化建设和国民经济的迅速发展,社会对生活环境和生产环境的要求也越来越高。人们的日常生活与周围环境的温湿度密切相关。在高职教学过程中,为了让学生对温度和湿度有更深层次的了解和认识,本文通過IAR软件了解检测温湿度的源程序,并将其下载到zigbee模块上,观察实时温湿度的检测。
【关键词】环境;温湿度;IAR
0 引言
在不同的领域,人们对温湿度的要求都是不一样的。比如在粮仓,温度和湿度都要控制在一定范围内,否则粮食则会发芽不能食用,会给人们带来不小的经济损失。生活方面:在一定温度条件下,空气相对湿度越小,人体汗液蒸发越快,人的感觉越凉快。据研究表明,室内最适合温度应保持在室温达 18℃ 时,相对湿度应保持在30-40%,室温达 25℃ 时,相对湿度应保持在 40-50% 为最宜。室内温度不宜过高也不宜过低。室温过高会使人感到闷热难受,令人精神不振、头昏脑胀,昏昏欲睡。较长时间在温度过高的室内生活,常会口干舌燥、眼睛干涩
1 IAR软件的介绍
本文使用 IAR 7.60A软件,IAR开发环境最大优势就是能够直接使用TI公司提供的协议栈Z-Stack进行开发,我们只需要调用 API 接口函数。这里我们选用通用性较高的 ZStack-CC2530-2.3.0-1.4.0 (Zigbee 2007)协议栈版本。初学者要注意了,IAR和 Z-Stack 的高低版本是互不兼容的,所以它们的的版本安装选取一定要配合好。经过我们实际测试,IAR 7.60A 和 Zstack-CC2530-2.3.0-1.4.0 配合使用时从安装到开发都很友好。
2 基于IAR的温湿度检测
做实验时,需要的硬件设备有一台电脑、2个ZigBee模块、一个烧写器、4根杜邦线、2个无线传感天线、一台BTL210平板显示器及电源插头;需要的软件设备有IAR-EW8051-760A软件开发环境和串口调试助手。
2.1 温湿度的有线检测
连接好电路,将温湿度检测驱动程序下载到一个ZigBee模块上,通过串口调试助手观察实验结果,如图1所示。
Zigbee模块上有一个温湿度感测器,我们在做实验时,在较短的时间内,室内的温度和湿度变化都不大,为了让大家更好的了解测试效果,我们可以开空调,将板子放在空调吹风口,或者将手放到芯片上,这时候我们可以通过串口调试助手明显感受到温湿度的变化。
2.2 温湿度的无线检测
在另外一个ZigBee模块上下载数据接收驱动程序,连接好电路,通过BTL210平板显示器观察实验结果,如图2所示。
发送模块和接受模块可以用5号电池供电,也可以利用数据线连到平板或者电脑上进行供电。BTL210平板开机后,打开邮电学院zigbee测试系统,上面的温湿度都是没有数据的,在完全连接好发送模块和接受模块后,平板上的温度和湿度会显示实时的温度和湿度。
2.3 检测温湿度的程序分析
利用IAR开发环境,编写一个名称为th_read的函数,通过调用该函数,可以读取温湿度数据数据并校验和计算。
3 结束语
温湿度对人们的生活有很大的影响,对温湿度的检测已经是保护和改善生态居住环境不可缺少的手段。通过本文我们对温湿度有一定的了解,可以根据环境需要改变实时的温度和湿度。
【参考文献】
[1]董兴丽,周超英.Zigbee技术在家庭网关中的应用与实现[J].现代电子技术,2007.
[2]陈军.传感器及实用检测技术[m].西安电子科技大学出版社,2011.
[3]贾海瀛.传感器技术与应用[m].清华大学出版社,2011.
[4]Edgar H C.Wireless Sensor Networks:Architectures and Protocols[M].CRC Press.2004
[5]王小强,欧阳俊,黄宁淋.ZigBee无线传感器网络设计与实现[m].化学工业出版社,2015.
[责任编辑:田吉捷]endprint