STM32——毕设智能感应窗户
- 开源代码
- 2025-08-20 00:09:01

智能感应窗户 一、功能设计
以STM32F103芯片最小系统作为主控,实现自动监测、阈值设定功能和手动控制功能。 1、自动监测模式下: ① 采用温湿度传感器,实现采集当前环境的温度、湿度数值。 ② 采用光敏传感器,实现判断当前的环境是白天还是晚上。 ③ 采用烟雾有害气体传感器,实现采集当前外界环境烟雾有害气体数值。 ④ 综合智能控制:当温度、湿度、烟雾有害气体超过设定的阀值或晚上时实现智能关闭窗户;当温度、湿度、烟雾有害气体低于设定的阀值同时白天时,所有的条件满足智能开启窗户。 ⑤ 采用电机驱动模块,实现窗户电机的控制,电机正转时表示开窗,电机反转时表示关窗。 ⑥ 运用按键控制,按键功能可以控制窗户开窗或关窗、修改温度、湿度阈值加或减、OLED液晶显示内容切换。 ⑦ 外界烟雾有害气体超标时,实现开启蜂鸣器警报、提示。 ⑧ 当前窗户状态:开/关 、温度数值、湿度数值、光照数值、有毒气体数值、温度阀值、 湿度阀值。 ⑨ 采用ESP8266无线模块,实现数据无线传输在手机小程序客户端,用户可以进行无线远程控制窗户的开/关,实时监测传感器的数值。 2、阈值控制模式下: 实现对初始温湿度阈值进行重新设定,调整阈值大小。 3、手动控制模式下: 通过按键实现模拟窗户的开关操作。
二、硬件选择STM32F103C8T6开发板最小系统 温湿度传感器 DHT11 光敏电阻传感器 烟雾传感器MQ-2 步进电机28BYJ48 蜂鸣器和按键 0.96寸OLED显示屏 ESP8266无线模块
三、按键说明1、oled显示两种功能界面,分为自动监测模)和阈值设置(阈值操作模式)。通过KEY1按键进行控制切换,按键每按一下进行自动监测模式和阈值设置模式功能切换。 2、KEY3 用于手动控制电机模拟窗户的开关。 3、阈值设置:KEY4 用于控制选择设定的阈值;KEY5 用于控制阈值的加;KEY6 用于控制阈值的减。
四、产品展示STM32——毕设智能感应窗户由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“STM32——毕设智能感应窗户”