用BME680环境传感器监测家里的温湿度情况

2019-05-051.8万
精华项目
AI 快速预览详细 收起
本文介绍了使用BME680环境传感器监测家里的温湿度情况。通过对比实验,发现家中温湿度与3楼朋友家的差异。硬件清单包括UNO控制器、DS1307时钟模块、MicroSD卡模块等。最终效果是收集24小时数据并进行分析。难度等级适中,适合有一定基础的用户。
    老家是在一个小县城里,我在那里跟父母一起,一直生活到18岁,房子是在一栋楼梯房的二楼,整栋楼房开发有些年代了,以前的开发商不讲究,背靠着一座小山也把房子给修了出来。我们住的二楼有很多地方跟山是挨在一起的,房间还是很受影响。以前上学时,每次回家都能感觉到家里的温度比外边低,晚上也会觉得空气里有薄薄的水汽。这次趁着五一假期,回一趟老家,就做了两套小装置,想测一下家里的实际温湿度情况以及空气质量。

    采用BME680环境传感器(SEN0248)采集温湿度及空气质量指标,这次没有用DHT11温湿度传感器(DFR0067),主要是因为BME680在精度与准确度上面都比DHT11好上很多,测出来数据更加有说服力,并且BME680还可以检测空气中挥发性有机物、气压以及IAQ指数。

用BME680环境传感器监测家里的温湿度情况图13


制作思路:使用uno(带扩展板)作为控制器,ds1307时钟模块提供实时时间,BME680环境传感器收集温湿度及空气质量数据传给uno,uno往sd卡写入每秒钟收集到的数据。

准备材料:

用BME680环境传感器监测家里的温湿度情况图12


连接如图:

用BME680环境传感器监测家里的温湿度情况图15


MicroSD模块可以比较方便地插在uno扩展板上蓝色接线柱上:


用BME680环境传感器监测家里的温湿度情况图14


BME680、DS1307的库文件正确安装,下载Arduino程序。
我这次是做的对比试验,准备了两套装置,一套放在3楼我朋友小鱼的家里,他家没有挨着山;一套放在我家里的客厅里,然后分别收集24小时的数据,最后进行比较分析。
数据收据完成后,两张MicroSD卡里都各自有一个TXT格式的文件:

用BME680环境传感器监测家里的温湿度情况图3

EXCEL表格软件将数据录入:

用BME680环境传感器监测家里的温湿度情况图4

选择打开其中一个TXT文件:

用BME680环境传感器监测家里的温湿度情况图5

用BME680环境传感器监测家里的温湿度情况图6

用BME680环境传感器监测家里的温湿度情况图7

用BME680环境传感器监测家里的温湿度情况图8

用BME680环境传感器监测家里的温湿度情况图9

用BME680环境传感器监测家里的温湿度情况图10

调整表格格式与标题后:

用BME680环境传感器监测家里的温湿度情况图1

用BME680环境传感器监测家里的温湿度情况图2

经过数据分析,确实我家的温湿度与3楼小鱼家的温湿度要差上不少,相对湿度日平均相比较高了8%而温度日平均低了3℃,可能就是因为挨着背后的山的缘故。




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
MacSun
MacSun

经典实用
gray6666
gray6666
经典实用
gada888
gada888
这个可以学一下
轩辕十四
轩辕十四
您好,有没有把两个设备在同一个位置做测试对比呢?
轩辕十四
轩辕十四回复屌丝王小明
那还挺准确的。 向您学习!
屌丝王小明
屌丝王小明
作者
回复轩辕十四
有过,一开始在同一地点进行测试,温湿度大概在误差±0.25左右
许培享
许培享
一个有意义的假期
rzyzzxw
rzyzzxw
科学探究哇,喜欢
屌丝王小明
屌丝王小明
作者
回复rzyzzxw
嗯嗯,解了一个多年的迷
- 没有更多了 -