# 面向智能家居的温湿度监测系统 **Repository Path**: MOYU-LD/Tem_Hum_Monitoring_System_Public ## Basic Information - **Project Name**: 面向智能家居的温湿度监测系统 - **Description**: 基于STM32+ESP32+QT 上位机+云服务器平台设计的家庭温湿度监测系统。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: open_branch - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: ESP32, Qt, stm32 ## README # 面向智能家居的温湿度监测系统 基于STM32+ESP32的双核架构环境监测解决方案,支持本地显示、远程通信与智能预警。 ![输入图片说明](img/Demo2(compression).png) ### 项目简介 本系统通过STM32采集温湿度数据,经ESP32无线传输至云端,结合QT上位机实现可视化监控,适用于智能家居、工业环境等场景,具备高精度、低功耗、易扩展的特点。 ### 功能特点 - 实时监测:温湿度数据采集频率可调,支持本地OLED显示与云端同步; - 远程访问:基于MQTT协议实现数据远程传输,支持上位机远程监测; - 超限报警:蜂鸣器自动触发报警,温度阈值可自定义设置; - 数据融合:双传感器(DHT11+NTC)结合算法优化,可降低测量误差。 ### 硬件需求 | 模块 | 型号/规格 | |---------------------|---------------------------| | 主控芯片 | STM32F103C8T6 | | 无线通信模块 | ESP32-WROOM-32 | | 温湿度传感器 | DHT11 | | 温度传感器 | NTC热敏电阻(10kΩ@25℃) | | 显示模块 | 0.96寸OLED(I2C接口) | | 报警模块 | 5V有源蜂鸣器 | | 辅助元件 | 4.7kΩ上拉电阻、0.1μF电容等 | ### 软件依赖 - 开发环境:Keil MDK(STM32)、ESP-IDF v5.3(ESP32)、Qt Creator 6.0(上位机); - 通信协议:MQTT(用于设备-云端交互)、UART(STM32与ESP32通信,与传感器通信); - 库文件:STM32标准库、ESP-IDF库、QT MQTT库。 ### 使用说明 - **固件烧录**: - STM32:通过Keil MDK编译固件,经USB转TTL模块烧录; - ESP32:使用ESP-IDF编译工程,通过串口下载至模块; - **上位机配置**: - 在Qt Creator中自编译上位机程序,或使用已经编译的发行版。 - 在配置面板中配置MQTT服务器地址、订阅主题、端口号,连接设备即可接收数据。 - 连接成功后,点击环境监测面板即可对数据进行监测、分析、处理。 ### 项目演示 ![输入图片说明](img/Demo1(compression).jpg) ### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request