
基于ESP32S3的温湿度云监测系统开源版
简介
基于ESP32S3的温湿度云监测系统,支持设备与阿里云MQTT服务器进行数据交互,上位机APP与阿里云MQTT服务器进行数据交互。
简介:基于ESP32S3的温湿度云监测系统,支持设备与阿里云MQTT服务器进行数据交互,上位机APP与阿里云MQTT服务器进行数据交互。开源协议
:MIT License
描述
视频链接:
【基于ESP32S3的温湿度云监测系统】 https://www.bilibili.com/video/BV1gHjJ6mEGy/?share_source=copy_web&vd_source=1e9e0365d18c10593cea1cdc98beb51c
项目简介
本设计是基于ESP32S3的温湿度云监测系统,支持设备与阿里云MQTT服务器进行数据交互,上位机APP与阿里云MQTT服务器进行数据交互,具有检测温湿度及报警功能。
项目功能
本设计是基于ESP32S3开发板设计的温湿度云监测系统,设置有四个独立按键,功能分别为温度加、温度减、湿度加、湿度减,能实现报警阀值的调节,当温度或湿度超出阈值时,有报警提示声和对应的报警灯提示;设备可连接WiFi热点把温湿度实时数据和温湿度阈值数据及报警信息上传到阿里云MQTT服务器,也可把上位机APP下发的控制指令转发给设备,上位机APP可以从阿里云MQTT服务器上获取到实时的温湿度数据和温湿度阈值数据,并通过手机展示,上位机APP也可以下发控制指令到阿里云MQTT服务器。
项目参数
- 本设计采用ESP32S3开发板作为主控,属于国产芯片,支持国产;
- 本设计采用2.4寸TFT显示/0.96寸OLED显示(未来可扩展),页面显示当前的温度和湿度以及温湿度阈值并且显示WiFi和MQTT连接状态
- 选用全数字型温湿度传感器DHT11,具有较宽的温度测量范围,可以满足一般需求;
- 当温度或湿度超出阈值范围时,有蜂鸣器报警提示,并有对应LED报警灯点亮,上位机弹窗警告超标的温度或者湿度;
原理解析(硬件说明)
本项目由以下部分组成,电源模块、DHT11温湿度检测模块,ESP32S3开发板、LED灯模块、OLED/TFT显示屏模块、按键模块、声光报警模块。本项目主要是通过DHT11检测环境温湿度,2.4寸显示实时温湿度数据以及阈值及WiFi和MQTT连接状态。

ESP32S3开发板:
引出ESP32S3开发板引脚,接上5V电源。

DHT11温湿度检测模块:
DHT11温湿度模块与5V电源连接,DATA数据引脚和ESP32S3引脚连接进行单总线通信。

LED灯模块:
LED灯负极接电源地,另一端接ESP32S3引脚。

OLED/TFT显示屏:
电源接3.3V,信号引脚接ESP32S3引脚。

电源电路:
采用DC002接口作为供电接口,经过自锁按键控制进入PPTC保险丝,然后接入LM1117输出3.3V,并进行滤波,使用LED灯进行指示。

按键电路:
一端接地,另一端接ESP32引脚。

声光报警电路:
有源蜂鸣器与IN4007(用于提供线圈反向电动势的泄放通路),LED灯和限流电阻串联后并联,并且一起被三极管S8050控制,S8050的基极通过限流电阻接在STM32引脚上,发射极接地基极和发射极之间通过10k电阻连接。

注意事项
- 将会提供一份基于ESP32S3的代码,但是还存在莫名卡住的现象,后期解决了会进行更新。
- 会提供APP的安装文件apk文件
- 会提供电脑版上位机的解压后可以直接使用的压缩包,也会提供但电脑版上位机的的安装文件
- 有些设计可能不是很完美,后期将进一步改进设计
- win-unpacked名字的压缩包是电脑版上位机的压缩包,解压后进入文件夹,双击mqtt_webexe.exe即可使用上位机
- mqtt_webexe Setup 1.0.0.exe是电脑版上位机的安装文件
- Module_Based_WIFI_MQTT_aliyunfuwuqi_key_led_html_dht11_1名字的压缩包是ESP32S3的代码
- H5EB4E0FC__20260620120454.apk是手机APP安装文件
- 名称为微信小程序1.1的压缩包是微信小程序上位机的压缩包,需要提前安装了微信开发者工具才能顺利导入代码并通过手机扫码预览进行测试,预览测试时需要提前打开调试模式,并在本地设置不校验网址
- 电脑版上位机因为文件大小超过了平台上传限制,所以上传到了百度网盘
- 百度网盘链接:通过网盘分享的文件:电脑版上位机
链接: https://pan.baidu.com/s/1yZjkySIpiOGy4l7PXNJhtw 提取码: edxt
--来自百度网盘超级会员v3的分享
实物图

图1:未上电实物图

图2:显示实时温湿度和阈值以及上位机连接设备及温湿度超标弹窗报警页面

图3:显示实时温湿度和阈值以及上位机数据展示页面

图4:显示实时温湿度和阈值以及上位机数据展示及温湿度超标弹窗报警页面
其他相关信息的展示图片如下:





以下是微信小程序相关的照片






商业合作
如需成品、源码解读或定制开发,请联系:B站(小辰电子设计工作室),咸鱼(小辰电子设计工作室),QQ:3501793596,微信:XiaoChenElectronicl
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










