上海羊羽卓进出口贸易有限公司

sht11湿度传感器 精品博文SHT11温湿度测量值错误小结

发布时间:2024-11-24 07:11:29

精品博文SHT11温湿度测量值错误小结

【求助】SHT11湿度测量值错误

情况一: 公司器件库里刚领出来的10个SHT11,焊接后,直接测试,发现测量值有问题。

查了一下Datasheet,感觉有可能是因为SHT11没有经过充分水合。于是按照Datasheet的说明,将设备放到25℃,湿度80%环境下4个小时,本来是想放久一点,但是4个小时后,发现10台设备测量值都和80%很接近,在误差范围内,以为已经水合成功,就把设备从恒温恒湿箱里拿了出来。和同事沟通了一下,感觉仅测量一个点,说服力不够,所以又多测了几个点。测量后发现数据有问题,没有统一规律,对于高湿度,测量值偏小,对于低湿度,测量值偏大。

情况二: 把设备放在手提箱(塑料,有泡沫包裹)一段时间后,测量数据偏差很大。

初步估计是化学气体污染了传感器,正在进行恢复实验。

请大家帮忙分析分析……有碰到类似问题的朋友,请不吝赐教,万分感谢!

【排故】SHT11温湿度测量值错误小结

之前在博文里提问的问题解决了,严格意义上讲不是电子设计的问题,二是产品设计或者结构设计的问题。在这里记录一下排故的一点经验和教训。

经验教训一: 在产品设计过程中要尽可能地为各功能模块创造理想的工作环境。

本次对SHT11的排故,经过N天的实验,终于发现导致测量结果异常的主要原因是:仪器内部元器件发热影响了SHT11的工作环境,次要原因是传感器在放置时被污染。温湿度测量对象是仪器外部环境的温度和湿度,所以在设计产品结构时应该想法设法地将传感器和仪器内部隔离开,尽量减少仪器本身对传感器的影响,使传感器工作环境与外部环境更加接近。此外,为功能模块创建理想的工作环境有利于故障的排查。

经验教训二: IIC上拉电阻是否必要?

在排故实验过程中,曾尝试将给传感器添加半米的延长线,这样一来,可以将传感器模块放入恒温箱,而不必将整个仪器放入恒温箱,进一步降低了仪器对恒温恒湿箱内部环境的影响。

在加延长线时,遇到了无法读取数据的问题,纠结了小半天。最终发现故障原因是电路设计时,只是上拉了数据线,而没有将时钟线上拉。

如果通信距离很短,上拉电阻的重要性没那么明显。如果MCU IO口内部有弱上拉且能满足应用需求,可以不用外接上拉电阻。为了简单起见,建议在设计硬件电路时,将IIC总线的SCL和SDA都进行上拉。期间查了好多资料,都说加了上拉电阻能够提高信号的稳定性,两个电阻也不值什么钱,万一出问题,查起来耗费的成本也不少。

经验教训三: SHT系列温湿度传感器是可以被化学气体污染的,但也可以恢复。

在存放SHT系列温湿度传感器时,应避免将传感器暴露在有刺激性气味的化学气体中(datasheet没有说明是什么气体,所以尽量避免吧)。如果传感器被污染,需要进行恢复到校准状态,具体方法分为两步:

1、高温烘干:100-105℃,相对湿度5%环境下放置10小时;

2、高湿水合:20-30℃,相对湿度>75%环境下放置12小时。

基于ZigBee的光伏电站环境实时监测系统

袁颖,孙荣霞,李瑞,王硕南

(河北大学 电子信息工程学院,河北 保定 071002)

:为了监测和研究环境参数对光伏电站的影响,提出了一种基于ZigBee的光伏电站环境实时监测系统。以CC2530芯片为控制核心实现了传感节点、路由节点和网关节点的硬件电路,且在ZSTACK协议栈基础上,应用改进的ClusterTree算法组成无线传感网络。利用网络计算机的Yeelink物联网平台实现上位机监测,科研人员可远程登录Yeelink平台和手机APP查看光伏电站环境状况。经实验测试,该系统实现了光伏电站温湿度、光照强度和气压信息的实时监测,数据可靠性高,且网关节点的数据收包率超过75%。

:光伏电站;ZigBee;实时监测;Yeelink

:TP182文献标识码:ADOI: 10.19358/j.issn.1674-7720.2017.03.010

引用格式 :袁颖,孙荣霞,李瑞,等.基于ZigBee的光伏电站环境实时监测系统[J].微型机与应用,2017,36(3):33-35,38.

0引言

太阳能电池生产关键设备中射频电源装置的国产化研究(11213910D)目前,能源短缺和环境恶化成为制约各国经济增长的重要因素。为了降低能源消耗,各国都在探索新能源技术,而光伏发电是新能源不可或缺的一部分。虽然我国的光伏发电技术已经取得了较大的研究成果,但仍有技术问题有待进一步研究[1],其中一个关键问题是提高光伏发电转化率。光伏电池的光电转化过程会受温湿度、光照强度等环境参数的影响,而面向科研人员研究光伏发电转化率的环境数据十分匮乏,严重制约了光伏技术的发展。此外,国内的光伏电站多建立在偏远地区,一般在无人值守的情况下运行,而光伏电站的环境监测系统更是在建设之初就固定安装,移动拆卸都不方便,也无法全面地对周围环境进行监测[2]。基于此,为了提高光伏发电环境数据传输的准确性和实时性,同时便于研究人员对监测数据的综合管理、分析,本文设计并实现了基于物联网技术和ZigBee技术的实时监测系统,可多点采集光伏电站的温湿度、光强和气压信息,并进行远程实时监测。

1系统概述

本系统包括无线传感网络和远程控制中心两部分。ZigBee无线传感网络包括1个网关节点、多个路由器节点和多个传感节点[3]。在ZigBee协议规范中,网络拓扑结构包括星型、网状和树状结构。本设计为了提高WSN数据传输的可靠性,降低网络的复杂度,采用了树状拓扑结构。远程控制中心主要包括Yeelink物联网平台和监测终端,系统结构框图如图1所示。

系统通过传感节点采集光伏电站现场的温湿度、光照强度和压力信息,经过电路处理,通过ZigBee模块将数据转发给路由节点;路由节点主要完成数据的转发,实现远距离通信。传感节点和路由节点的数量可根据环境需求灵活配置。网关节点负责建立和管理网络[4],把接收到的数据利用串口通信发送到Yeelink平台。监测人员在监控室利用计算机或通过移动监测终端远程登录Yeelink平台就可直接对现场环境进行监测,无需到现场。

2节点硬件设计

节点硬件设计采用模块化的设计思想,以CC2530芯片作为主控芯片设计了各个节点。节点结构主要包括ZigBee模块、采集模块、LCD显示模块、通信模块以及电源模块,节点硬件结构如图2所示。

本系统各个节点的ZigBee模块选用了增强型芯片CC2530的最小系统,CC2530不仅作为ZigBee模块的核心芯片实现采集数据信息的无线通信,同时也作为微处理器进行控制。本系统选用的是CC2530F256,其内部集成了高性能的2.4 GHz的RF收发器和低功耗的工业级的8051微控制器[5];其在接收和发射模式下,电流损耗分别为24 mA和29 mA,特别适合要求电池长期供电的超低功耗应用场合。由于CC2530功耗低、集成度高、硬件设计简单且外设接口丰富,在无线传感网络中得到了广泛的应用。此模块增加了数据存储电路,用于存放采集的信息,以便在数据传输过程中出现数据丢失的情况时可调取存储的内容重新发送。其电路如图3所示。

2.2采集模块

采集模块通过传感器收集电站现场的温湿度、光照强度以及压力参数,而参数信息的准确程度对科研人员及时获取环境参数有着重要作用。本设计以成本低、精度高和稳定性好为原则,选用了数字温湿度传感器SHT11、光敏电阻5516和高分辨率数字气压传感器MS5611-01BA03,所选用传感器的技术参数如表1所示。

2.3LCD显示模块

本系统中现场终端节点和协调器节点的数据显示均选择的是ZLE12864A液晶显示模块,通过液晶显示模块实现日期、时间、温度值、湿度值、光照强度值、气压值的实时显示。本设计中显示模块采用3.3 V电源供电,其与主控芯片采用串行通信方式[6],液晶电路控制芯片为ST7565P。显示模块引脚连接为SCLK→CC2530(P1.5)、MOSI→CC2530(P1.6)、Pin12→CC2530(P1.2)、Pin13→RST和Pin14→CC2530(P0.0)。

2.4电源模块

电源模块是保证系统正常工作的关键。由于系统各个电路需3.3 V供电,而各个节点使用5 V干电池供电,利用LM117稳压芯片将5 V电压转换成3.3 V,电源模块电路图如图4所示。

3系统软件实现

3.1ZigBee路由算法

本设计应用了改进的ClusterTree路由算法,传统的ClusterTree算法不需要存储路由表,算法简单,但是仅依靠节点间存在的父子关联来转发分组,使平均时延、跳数都增加[7]。在传统算法基础上引入邻居表,通过计算当前节点到目标节点间的跳数并邻居节点到目标节点的跳数进行对比,在把数据传递到邻居节点和直接沿目标节点传送两条路径中选取更优的,算法具体流程如图5所示(Ds为源节点的网络深度,Dd为目标节点的网络深度)。数据传输过程中,重复使用改进算法进行计算,直到到达目标节点。改进的ClusterTree算法引入了邻居表结合计算节点之间跳数的机制,在节点发送或转发数据包前对两类节点的跳数计算对比,来寻找一条跳数小的传送路径。改进算法有效地降低了能耗,并且提高了数据传输效率。

3.2节点软件实现

网关节点是无线传感网络的核心,负责组建树状网络,接收、处理和发送所有信息以及指令。网关节点启动,并对系统进行初始化,然后扫描一个合适的信道并组建无线传感网络[8]。组网成功后,开始接收节点传送的数据并传送给Yeelink平台,再向节点发送指令。

传感节点负责电站现场温湿度、光强和气压信息的采集和传输。节点上电启动并初始化后,扫描网络信道,并请求加入扫描到的无线网络。成功入网后,开始信息采集和发送。采集节点设定为周期工作模式,如果无需采集数据,则进入休眠状态,以降低能耗。

3.3Yeelink平台对接

随着物联网技术的快速进步,物联网公共服务平台逐渐被用来储存和管理传感器数据信息,并将数据通过电脑、手机APP实时地显示给用户。Yeelink是国内使用比较广泛的一个平台,本设计运用Yeeink平台实现数据的显示和储存以及环境的控制,利用Yeelink平台提供的Yeelink串口工具和网络计算机COM2口实现与物联网平台通信。

4测试及结果分析

系统搭建完成后,进行系统试验,主要测试内容为系统测量准确度、网关节点的收包率,以及系统运行的稳定性。为了保证试验顺利进行,试验是针对实验室环境进行监测;测试对象为室内空气的温湿度、光照强度和气压;在室内放置3个传感节点。试验从2015年3月11日开始,由于实验环境的限制,采用加湿器、模拟光源和空调来调节温湿度和光强。

以温度为例进行测试与分析,传感节点采用了SHT11温湿度传感器(精度±0.4℃,±3.0%相对湿度),比对试验采用川仪的便携式温湿度计(精度±0.1℃,±0.1%相对湿度),从图6中的温度对比结果看,系统采集的温度参数对比温湿度计数值相差较小,温度误差保持在±0.5℃内,可以满足光伏电站使用。

图6温度对比试验曲线图通过对比测试可知,系统的温度误差保持在±0.5℃内,湿度误差保持在±1.8%内。气压对比试验采用370数字式标准气压计,气压差保持在±1.4 hPa左右。当节点间距离在80 m以内,网关节点的数据收包率在75%以上,当距离超过80 m,收包率大幅下降,因此在布网时,为了保证数据的传输可靠性,节点间距离最多不超过80 m。通过连续试验,系统可及时反映采集的环境参数信息,并且可通过监测终端远程登录Yeelink平台查看环境信息。

5结束语

为了实时监测光伏电站的环境信息,设计了基于ZigBee的环境参数实时监测系统。本系统以CC2530为控制核心设计了各个节点硬件电路和软件程序。同时,采用改进的ClusterTree算法节约了网络资源,降低了能耗,最终搭建了一个组网灵活、安装方便、功耗低的监测系统,实现了光伏电站的温湿度、光照度和气压参数的实时监测。经过测试,采集数据可靠性高,系统稳定可靠,且具有很强的扩展性,可将天气或其他数据接入系统,具有一定的实际推广价值。

参考文献

[1] 胡云岩,张瑞英,王军.中国太阳能光伏发电的发展现状及前景[J]. 河北科技大学学报, 2014,35(1):69-72.

[2] 戴智坚,林培杰,程树英.基于太阳能电源的图像采集系统[J]. 电子技术应用,2012,38(10):41-44.

[3] Zigbee Alliance[DB/OL]. (2013-12-14)[2016-10-05].http://contech.suv.ac.kr/contech/courses/11h2wsn/095262r 00ZB_rf4ce_scZigBee_RF4CE_Specification_public.pdf

[4] 陈克涛,张海辉,张永猛,等. 基于CC2530的无线传感器网络网关节点的设计[J]. 西北农林科技大学学报(自然科学版),2014,42(5):183-188.

[5] 王鑫,潘贺. 基于CC2530的ZigBee无线温湿度监测系统[J]. 中国农机化学报, 2014,35(3):217-220.

[6] 王素青,吴超.基于CC2530的环境监测系统的设计与实现[J]. 计算机测量与控制, 2015,23 (8):2650-2653.

[7] 曹越,胡方明,党妮. ZigBee网络CluterTree优化路由算法研究[J]. 单片机与嵌入式系统应用, 2012,12 (10):4-7.

[8] 冯陈伟,张璘,袁江南. 基于ZigBee与安卓的智能远程监控系统的设计[J]. 电视技术,2015,39 (20):38-42.

相关问答

sht 10温湿 传感器 能测土壤 湿度 么?

检测土壤温湿度的一般是那种插针式的,您说的sht20这种传感器是检测空气温湿度的,是不能检测土壤的,检测的结果肯定是不准的。土壤水分和空气温湿度是两个不同...

展开全部内容