STM32智能开关窗设备

该设备基于STM32单片机,结合APP实现智能开关窗户功能。根据雨水、湿度、风力、防盗监控及烟雾检测进行自动控制。用户可自定义湿度、风力阈值,并通过APP实时查看环境参数。具备优先级处理机制,确保在烟雾、防盗等情况下作出正确响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能需求
根据是否有雨水;湿度的高低;风力的大小;防盗监控功能;烟雾探测功能。自动开关窗户的设备。通过APP设置,具体湿度大小、风力大小、开关窗时间等阈值,并且实时参数显示在APP上。

具体要求
开关窗就用继电器的闭合和开启来模拟。
有雨关窗;没雨开窗。
室外湿度大于等于70%关窗;小于70%开窗。
风力大于等于8米每秒关窗;小于8米每秒开窗。
防盗就是比如红外震动的时候关窗;防盗触发后,8小时内不开窗,除非有烟雾才开窗。
检测到有烟雾开窗;触发后,如果1小时内检测不到烟雾,且满足所有关窗条件时,自动关窗。

优先级:烟雾(有烟雾必须开窗,没烟雾再看下一优先级)>防盗(防盗触发后不开窗,防盗未触发再看下一优先级)>雨滴=风力=湿度

雨滴、风力、湿度,三者同时满足开窗条件(没雨、风力小于8米每秒、湿度小于70%)才开窗;
雨滴、风力、湿度,三者满足任意一项关窗条件(有雨、风力大于等于8米每秒、湿度大于等于70%)就要关窗。

实物
在这里插入图片描述
原理图
在这里插入图片描述
APP界面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单片机部分代码

#include "system.h"
#include "in.h"
#include "out.h"
#include "adc.h"
#include "dht11.h"
#include "GeneralTim.h" 
#include "bluetooth.h"

typSYSTEM SYSTEM_ST = {
   
   0};
typSETTING SETTING_ST = {
   
   0};

u8 NEW_FLAG
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值