屌丝王小明 发表于 2019-5-5 15:06:14

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

    老家是在一个小县城里,我在那里跟父母一起,一直生活到18岁,房子是在一栋楼梯房的二楼,整栋楼房开发有些年代了,以前的开发商不讲究,背靠着一座小山也把房子给修了出来。我们住的二楼有很多地方跟山是挨在一起的,房间还是很受影响。以前上学时,每次回家都能感觉到家里的温度比外边低,晚上也会觉得空气里有薄薄的水汽。这次趁着五一假期,回一趟老家,就做了两套小装置,想测一下家里的实际温湿度情况以及空气质量。
    采用BME680环境传感器(SEN0248)采集温湿度及空气质量指标,这次没有用DHT11温湿度传感器(DFR0067),主要是因为BME680在精度与准确度上面都比DHT11好上很多,测出来数据更加有说服力,并且BME680还可以检测空气中挥发性有机物、气压以及IAQ指数。


制作思路:使用uno(带扩展板)作为控制器,ds1307时钟模块提供实时时间,BME680环境传感器收集温湿度及空气质量数据传给uno,uno往sd卡写入每秒钟收集到的数据。
准备材料:1、uno控制器及扩展板2、BME680环境传感器3、DS1307时钟模块4、MicroSD卡模块5、8g MicroSD卡6、7.4v锂电池


连接如图:


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



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

用EXCEL表格软件将数据录入:

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






调整表格格式与标题后:


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



rzyzzxw 发表于 2019-5-5 19:03:10

科学探究哇,喜欢{:5_130:}

安卓机器人 发表于 2019-5-5 21:24:51

一个有意义的假期

屌丝王小明 发表于 2019-5-6 09:25:02

rzyzzxw 发表于 2019-5-5 19:03
科学探究哇,喜欢

嗯嗯,解了一个多年的迷

轩辕十四 发表于 2019-5-6 15:55:01

您好,有没有把两个设备在同一个位置做测试对比呢?

屌丝王小明 发表于 2019-5-6 16:33:48

轩辕十四 发表于 2019-5-6 15:55
您好,有没有把两个设备在同一个位置做测试对比呢?

有过,一开始在同一地点进行测试,温湿度大概在误差±0.25左右

轩辕十四 发表于 2019-5-6 17:19:01

屌丝王小明 发表于 2019-5-6 16:33
有过,一开始在同一地点进行测试,温湿度大概在误差±0.25左右

那还挺准确的。    向您学习!

gada888 发表于 2019-5-7 08:28:31

这个可以学一下

gray6666 发表于 2019-5-28 08:51:06

经典实用

MacSun 发表于 2019-6-14 22:41:38


经典实用
页: [1]
查看完整版本: 用BME680环境传感器监测家里的温湿度情况