qhdg/
├── requirements.txt 依赖清单
├── simulator.py 模拟器:假装自己是 ESP32,往 broker 发数据
└── app/
├── main.py 入口:配日志、起订阅线程、挂路由、挂首页
├── config.py 所有"会变的"地址和数字集中在这
├── db.py 唯一碰 SQL 的文件(建表/写入/查询)
├── models.py 数据契约在代码里的样子(pydantic 校验)
├── mqtt/
│ ├── subscriber.py 连接 broker、收消息(paho + 后台线程)
│ └── ingest.py 收到之后做什么(校验 → 落库 → 计数)
├── api/
│ └── routes.py 对外接口 /health /api/devices /api/series /api/latest
├── templates/index.html 首页(ECharts 曲线,5 秒自动刷新)
└── static/style.css 样式
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者