智能温度控制系统
项目概述
本项目是一个基于MicroPython的智能温度控制系统,采用ESP32微控制器实现。系统包含Web控制界面和自动温度调节功能,可用于实验室、温室等需要精确温度控制的场景。
功能特性
- 实时温度监测(支持多点测温)
- PWM功率调节
- 自动温度控制算法
- Web API接口
- LED状态指示
硬件要求
- ESP32开发板
- NTC热敏电阻 x2
- 加热模块
- LED指示灯
软件架构
系统采用uasyncio进行异步任务管理,主要包含以下模块:
- 温度采集与处理 (heat.py)
- Web服务器 (web_server.py)
- HTTP请求处理 (http_handler.py)
- 主程序逻辑 (main.py)
API文档
获取系统状态
GET /status
返回系统当前状态信息
控制加热模块
GET /heat/{index}
使用说明
- 将代码上传至ESP32设备
- 连接硬件组件
- 运行main.py启动系统
- 通过浏览器访问Web控制界面