# Fire_Monitor **Repository Path**: Flight2003/fire_monitor ## Basic Information - **Project Name**: Fire_Monitor - **Description**: 智能火灾监控报警系统源代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-03-01 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 火灾监控报警系统 该项目是一个基于STM32微控制器的火灾监控报警系统。它集成了多种传感器和模块,用于实时监测环境中的烟雾和火焰,并在检测到危险时发出警报。 ## 项目功能 - **烟雾检测**:使用MQ-2烟雾传感器实时监测环境中的烟雾浓度。 - **火焰检测**:使用火焰传感器实时监测环境中的火焰。 - **时间获取**:使用DS1302Z时钟模块获取当前时间,并在OLED显示屏上显示。 - **蓝牙通信**:通过HC-05/06蓝牙3.0模块实现远程监控和控制。 - **状态指示**:使用WS2812全色灯和蜂鸣器在检测到火灾时发出警报。 - **温湿度监测**:使用DHT11传感器监测环境温湿度。 - **用户交互**:通过四个按键实现功能选择和确认。 - **信息显示**:使用OLED显示屏实时显示监测数据和系统状态。 ## 硬件组成 - **主控芯片**:STM32微控制器 - **烟雾传感器**:MQ-2 - **火焰传感器**:火焰传感器模块 - **时钟模块**:DS1302Z - **蓝牙模块**:HC-05/06蓝牙3.0模块 - **LED灯**:WS2812全色灯 - **温湿度传感器**:DHT11 - **按键**:四个功能按键 - **蜂鸣器**:用于警报 - **显示屏**:OLED显示屏 ## 功能按键说明 1. **模式切换键**:切换系统工作模式(例如:自动报警模式、手动监控模式)。 2. **重置键**:重置系统状态,清除警报。 3. **测试键**:触发系统自检,测试所有传感器和模块的工作状态。 4. **确认键**:确认用户选择的功能或设置。 ## 编译和运行 1. **环境准备**: - 安装STM32CubeIDE或其他支持STM32的IDE。 - 安装必要的驱动程序和库文件。 2. **项目配置**: - 打开项目文件夹,加载`Fire_Monitor_HAL.uvprojx`项目文件。 - 根据硬件连接情况,配置引脚和外设。 3. **编译代码**: - 在IDE中选择“编译”选项,编译项目代码。 4. **下载程序**: - 使用ST-Link或其他编程器将编译好的程序下载到STM32芯片中。 5. **运行系统**: - 连接所有传感器和模块,上电运行系统。 - 通过按键进行功能选择和确认。 ## 联系方式 - **作者**:Flight - **邮箱**:17376893471@163.com - **Gitee**: Flight2003 ## 贡献 欢迎对本项目进行贡献,提交问题和改进建议。