Fără Descriere

mrh a57862b91e 修改 readme.md 10 luni în urmă
.other-files fe288d121d 使用协程方式运行整个程序 3 ani în urmă
MicroWebSrv 11412057d8 初步完成,可正常使用 3 ani în urmă
.gitignore fe288d121d 使用协程方式运行整个程序 3 ani în urmă
README.md a57862b91e 修改 readme.md 10 luni în urmă
heat.py 97ceb79071 新增 readme.md 10 luni în urmă
http_handler.py 7c1982814c 大体完成,但是手机页面无法加载JS 3 ani în urmă
main.py 7c1982814c 大体完成,但是手机页面无法加载JS 3 ani în urmă
module.py 7c1982814c 大体完成,但是手机页面无法加载JS 3 ani în urmă
mywifi.py fe288d121d 使用协程方式运行整个程序 3 ani în urmă
urls.py 7c1982814c 大体完成,但是手机页面无法加载JS 3 ani în urmă
web_server.py 7c1982814c 大体完成,但是手机页面无法加载JS 3 ani în urmă
work_led.py fe288d121d 使用协程方式运行整个程序 3 ani în urmă
work_time.py 7c1982814c 大体完成,但是手机页面无法加载JS 3 ani în urmă

README.md

智能温度控制系统

项目概述

本项目是一个基于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}

  • index: on | off | status

使用说明

  1. 将代码上传至ESP32设备
  2. 连接硬件组件
  3. 运行main.py启动系统
  4. 通过浏览器访问Web控制界面