智能感应窗户
一、功能设计
以STM32F103芯片最小系统作为主控,实现自动监测、阈值设定功能和手动控制功能。
1、自动监测模式下:
① 采用温湿度传感器,实现采集当前环境的温度、湿度数值。
② 采用光敏传感器,实现判断当前的环境是白天还是晚上。
③ 采用烟雾有害气体传感器,实现采集当前外界环境烟雾有害气体数值。
④ 综合智能控制:当温度、湿度、烟雾有害气体超过设定的阀值或晚上时实现智能关闭窗户;当温度、湿度、烟雾有害气体低于设定的阀值同时白天时,所有的条件满足智能开启窗户。
⑤ 采用电机驱动模块,实现窗户电机的控制,电机正转时表示开窗,电机反转时表示关窗。
⑥ 运用按键控制,按键功能可以控制窗户开窗或关窗、修改温度、湿度阈值加或减、OLED液晶显示内容切换。
⑦ 外界烟雾有害气体超标时,实现开启蜂鸣器警报、提示。
⑧ 当前窗户状态:开/关 、温度数值、湿度数值、光照数值、有毒气体数值、温度阀值、 湿度阀值。
⑨ 采用ESP8266无线模块,实现数据无线传输在手机小程序客户端,用户可以进行无线远程控制窗户的开/关,实时监测传感器的数值。
2、阈值控制模式下:
实现对初始温湿度阈值进行重新设定,调整阈值大小。
3、手动控制模式下:
通过按键实现模拟窗户的开关操作。
二、硬件选择
STM32F103C8T6开发板最小系统
温湿度传感器 DHT11
光敏电阻传感器
烟雾传感器MQ-2
步进电机28BYJ48
蜂鸣器和按键
0.96寸OLED显示屏
ESP8266无线模块
三、按键说明
1、oled显示两种功能界面,分为自动监测模)和阈值设置(阈值操作模式)。通过KEY1按键进行控制切换,按键每按一下进行自动监测模式和阈值设置模式功能切换。
2、KEY3 用于手动控制电机模拟窗户的开关。
3、阈值设置:KEY4 用于控制选择设定的阈值;KEY5 用于控制阈值的加;KEY6 用于控制阈值的减。