
#第九届立创电赛#智能家庭环境检测器
简介
智能家庭环境检测器是一种用于监测家庭环境中各项指标的设备,它可以提供有关居住空间内的环境质量的信息。
简介:智能家庭环境检测器是一种用于监测家庭环境中各项指标的设备,它可以提供有关居住空间内的环境质量的信息。开源协议
:GPL 3.0
描述
* 1、项目功能介绍
智能家庭环境检测器是一种用于监测家庭环境中各项指标的设备,它可以提供有关居住空间内的环境质量的信息。这类检测器通常集成了多种传感器,用以测量不同的环境参数。以下是一些常见的功能和技术特点:
1. 温度测量:监测室内温度,帮助调节空调或供暖系统。
2. 湿度测量:检测空气湿度水平,对于预防霉菌生长和维持舒适环境非常重要。
3. 空气质量监测:包括二氧化碳(CO₂)、挥发性有机化合物(VOCs)和其他有害气体的浓度,有助于识别污染源并改善通风。
4. 光照强度:用于自动调节照明系统或评估自然光的充足程度。
*2、项目属性
项目是首次公开,在学校参加过答辩
*3、硬件部分
智能家庭环境检测器是一种用于监测家庭环境中各种参数的设备,可以帮助用户了解室内空气质量、温度、湿度、光照强度等信息。下面是智能家庭环境检测器的一些硬件描述要点:
1. 微控制器单元(MCU)
· 核心处理器:通常使用高性能且低功耗的MCU(如STM32系列),用于处理传感器数据、执行算法和控制通信模块。
· 功能:负责接收来自各个传感器的数据,进行必要的计算,并决定如何处理这些数据。
2. 传感器模块
· 温湿度传感器:如DHT11/DHT22或SHT31,用于测量环境的温度和湿度。
· 光照传感器:如BH1750或TSL2591,用于测量室内的光线强度。
· 空气质量传感器:如MQ系列气体传感器、BME280或Sensirion SGP30,用于监测CO₂浓度、VOC(挥发性有机化合物)水平以及其他有害气体。
*4、软件部分
1.
初始化模块:
2.
o 初始化延时函数 (delay_init)。
o 初始化ADC通道 (Adc1_Channe_Init)。
o 初始化按键 (KEY_Init)。
o 初始化LED (LED_Init)。
o 初始化OLED屏幕 (OLED_Init)。
3.
变量声明:
4.
o DHT11_Temp 和 DHT11_Hum 分别存储从DHT11传感器读取的温度和湿度。
o Pre 存储压力传感器的读数(未在代码中使用)。
o gz_value 和 m2_value 分别存储光强传感器和另一种传感器(可能是PM2.5或其他)的读数。
o A_DHT11_Temp, A_DHT11_Hum, A_gz_value, A_m2_value 分别存储温度、湿度、光强和其他传感器的报警阈值。
5.
主循环:
6.
o 每次循环调用 Get_Data 函数获取传感器数据。
o 检查温度、湿度和m2_value是否超出设定的阈值,如果超出,则改变蜂鸣器的状态。
o 扫描按键,如果检测到按键2被按下,则切换显示模式。
o 根据 display_contrl 的值交替显示不同的信息。
o 调用 Canshu_Change 函数根据按键输入修改报警阈值。
o 延迟100毫秒。
7.
按键修改报警阈值:
8.
o 如果按键1被按下,则进入一个子菜单,允许用户通过按键3和4来增加或减少报警阈值。
o 使用按键2退出子菜单并返回主界面。
9.
获取数据函数:
10.
o 读取DHT11传感器的温度和湿度数据。
o 读取光强传感器和另一个传感器的值,并进行相应的处理。
*5、BOM清单
上传附件查看
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论