SHT31-F温湿度传感器--浴室自动检测通风系统

2020-04-271.3万
AI 快速预览详细 收起
本文介绍了一个基于SHT31-F温湿度传感器和Beetle控制器的浴室自动检测通风系统。通过设定温湿度阈值,当浴室内的温湿度超过设定值时,系统会自动启动风扇进行通风。该项目适合DIY萌新,材料清单包括SHT31-F温湿度传感器、Beetle控制器、直流电机风扇、3.7V电池等。通过下载库文件并编写程序,可以实现自动通风功能。
不知不觉夏天都块到了,虽然天气逐渐变热,但是终于洗澡的时候不用把窗户关严,并且洗完澡出门的一瞬间,是真的凉快呀~!想到之前冬天洗澡的时候,由于冷,将水温调的比较高,还开着暖风。每次都舍不得关热水,有时就会觉得头脑发胀、呼吸不畅,这时才会把通风打开一会儿。其实当我感觉不舒服时,浴室内的温度和湿度已经对我造成了不好的影响了。
虽然每次打开通风也是可以,但是总要手动开关,总觉得不方便,如果能够主动通风的装置就好了。
作为DIY的萌新,想要玩一玩,就搭建一个模型看看。正好发现了DF上架的SHT3X系列温湿度传感器,其中SHT31-F带有PTFE膜,可以确保传感器在恶劣环境条件下能正常使用,并且传感器的芯片防水,这不正好适合浴室这种环境嘛。
SHT31-F温湿度传感器--浴室自动检测通风系统图1
【材料清单】

SHT31-F数字温湿度传感器
获取空气中的温湿度值,并且设定阈值,超过阈值时打开风扇,
Beetle控制器
“麻雀虽小,五脏俱全”的小beetle担任此次项目的控制器
直流电机风扇
当浴室内温湿度超过阈值时,开启风扇进行通风
3.7V电池
供电
锂电池充电器
为电池充电

SHT31-F温湿度传感器--浴室自动检测通风系统图2

我先在Leonardo上调试了一下SHT31-F的警报功能。这就需要下载库文件,打开对应的alert.ino。设置温湿度的上下限报警值和上下限报警取消值;
SHT31-F温湿度传感器--浴室自动检测通风系统图3
SHT31-F温湿度传感器--浴室自动检测通风系统图4

我们设定温度的上限位32℃,湿度的上限为70,当超过上限时就会进入中断,产生警报。

SHT31-F温湿度传感器--浴室自动检测通风系统图5
只有当温度和湿度下降警报清除值:温度30℃、湿度68时,才会停止报警。

我们可以看一下示例的整体效果。
SHT31-F温湿度传感器--浴室自动检测通风系统图6

下面我们只需要将程序部分进行改写,在报警部分加入打开风扇,在恢复正常时关闭风扇即可。
风扇接在4引脚上,设置引脚模式为输出模式,指定风扇默认状态为关闭。
SHT31-F温湿度传感器--浴室自动检测通风系统图7
SHT31-F温湿度传感器--浴室自动检测通风系统图8

当温度/湿度超过设定值时,alertState为1,进入报警模式,根据获取的环境状态值state = sht3x.environmentState(),可以判断出此时环境的状态,
当环境恢复到正常值时,风扇停止转动。[注意:风扇需要单独供电,否则会影响传感器工作]

SHT31-F温湿度传感器--浴室自动检测通风系统图9







DFRobot_SHT3x-master.zip

23.91 KB, 下载次数: 4211

创作许可协议

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

评论(3)
txm派瑞深山锹🐛🐜🐞🦂
txm派瑞深山锹🐛🐜🐞🦂
很棒的创意哦~
txm派瑞深山锹🐛🐜🐞🦂
txm派瑞深山锹🐛🐜🐞🦂
洗澡时通风是不是有点冷呀。。。
这个人很菜
这个人很菜
很实用呢,膜拜大佬,谢谢分享
- 没有更多了 -