788| 0
|
[ESP8266/ESP32] FireBeetle 2 ESP32-C6自动风扇启停装置 |
本帖最后由 tiger_zc 于 2024-4-20 00:36 编辑 马上炎热的夏天就要来了,本项目利用DFrobot公司的FireBeetle 2 ESP32-C6做主控,配合SHT31高精度温湿度传感器和继电器模块,来实现根据环境温度变化,自动控制风扇动作。 步骤1 主要硬件列表 材料清单 步骤2 硬件连接示意图 步骤3 调试注意事项 本系统中,利用高精度温湿度传感器SHT31,获取环境温湿度值,并且在1602液晶屏上显示。当环境温度高于一个给定的阈值时,继电器吸合,负载(风扇)工作。当环境温度低于给定阈值时,继电器断开,负载停止工作。 这里需要注意几点: 1、继电器模块和1602模块都需要工作在5V电压下,需要外部供电或升压电路才能正常工作; 2、继电器所带负载也需要外部供电,ESP32主控板不能提供大电流输出。 3、1602显示模块和SHT31模块采用I2C总线传输数据,需要注意模块的地址。如不知道地址,可以通过程序查询,具体参考如下【合宙ESP32C3】查询IIC设备地址——Arduino_i2c接口地址查询方法-CSDN博客 系统正面 系统背面 步骤4 程序编写 程序编写,我采用Arduino IDE。环境搭建参考DFROBOT DFR1075 FireBeetle 2 Board ESP32-C6 产品资料 使用教程 使用1602模块和SHT31模块,程序需要导入相应的库,具体参考如下:如何加载库文件? DF创客社区 (dfrobot.com.cn) SHT31库文件下载地址:DFRobot/DFRobot_SHT3x (gitee.com) 1602模块库文件,只需在库管理里面查找安装即可。 代码
步骤5 演示视频 bilibili.com/video/BV1gJ4m1W7UT/(不知何故视频链接不能直接点击打开,请复制地址在浏览器打开)
|
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed