当前位置: 首页 > news >正文

STM32——毕设智能感应窗户

智能感应窗户

一、功能设计

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

二、硬件选择

STM32F103C8T6开发板最小系统
温湿度传感器 DHT11
光敏电阻传感器
烟雾传感器MQ-2
步进电机28BYJ48
蜂鸣器和按键
0.96寸OLED显示屏
ESP8266无线模块

三、按键说明

1、oled显示两种功能界面,分为自动监测模)和阈值设置(阈值操作模式)。通过KEY1按键进行控制切换,按键每按一下进行自动监测模式和阈值设置模式功能切换。
2、KEY3 用于手动控制电机模拟窗户的开关。
3、阈值设置:KEY4 用于控制选择设定的阈值;KEY5 用于控制阈值的加;KEY6 用于控制阈值的减。

四、产品展示

在这里插入图片描述

http://www.lryc.cn/news/23678.html

相关文章:

  • golang archive/tar库的学习
  • MongoDB 详细教程,这一篇就够啦
  • python为什么慢
  • Android kotlin 组件间通讯 - LiveEventBus 及测试(更新中)
  • linux服务器时间同步
  • 扒系统CR8记录
  • 面试题(基础篇)
  • 如何利用ReconPal将自然语言处理技术应用于信息安全
  • 攻略 | 6步帮助中小微企业开拓东盟机电产品市场
  • Linux服务器磁盘分区、挂载、卸载及报错处理
  • JavaScript基础语法入门
  • Linux基础命令-ln创建链接文件
  • Day21【元宇宙的实践构想07】—— 元宇宙与人工智能
  • MySQL的InnoDB 三种行锁,SQL 语句加了哪些锁?
  • Java培训:深入解读函数式接口
  • scratch潜水 电子学会图形化编程scratch等级考试一级真题和答案解析2022年12月
  • DNS服务器部署的详细操作(图文版)
  • Compose – List / Detail: Basics实现
  • 【Java】TCP网络编程(字节/符流)
  • Linux之init.d、rc.d文件夹说明
  • 数据结构与算法(六):图结构
  • Kubernetes07:Service
  • Qt音视频开发18-不同视频打开无缝切换
  • 智能驾驶词典 --- 自动驾驶芯片梳理
  • 在NVIDIA NX 配置OpenCV多版本冲突和解决的总结
  • 记录pytorch安装 windows10 64位--(可选)安装paddleseg
  • UWB到底是什么技术?
  • NCRE计算机等级考试Python真题(八)
  • STM32之中断和事件
  • MySQL索引类型(type)分析