关于 YunStack-IoT
YunStack-IoT 是团队自主研发的物联网平台,旨在为团队内部及合作项目提供统一的设备管理、数据采集、控制指令下发及小程序接入解决方案。平台聚焦数字量输入/输出、模拟量输入/输出,并可扩展支持智能传感器和后续高级功能。
平台目标
- 统一设备能力管理:抽象各种数字、模拟和智能传感器能力,保证设备接入规范一致。
- 稳定可靠的数据通信:基于 MQTT 的标准化 Topic 与 Payload,支持上行、下行、事件与命令全流程管理。
- 高效的数据存储与分析:结合 PostgreSQL 与 InfluxDB 管理业务数据和时序数据,实现实时监控与历史分析。
- 可扩展后台与小程序:提供完整后台管理界面、用户权限体系、设备控制、OTA 升级及小程序端实时交互。
核心模块
- 设备能力模型:DI/DO/AI/AO 及智能传感器能力抽象。
- MQTT 通信与权限规范:统一 Topic、Payload、ACL 权限策略。
- 数据管理:PostgreSQL 关系型数据 + InfluxDB 时序数据 + 设备影子。
- 后台管理系统:产品与设备管理、用户与权限管理、OTA 流程、命令管理。
- 小程序端:设备列表、状态实时展示、控制与数据可视化。
技术栈
- 后端:NestJS + Prisma/TypeORM
- 消息中间件:EMQX (MQTT Broker)
- 数据库:PostgreSQL / InfluxDB
- 前端与小程序:Vue3 + 小程序原生/uni-app
- 开发与部署:Docker / CI/CD / 内网/云端部署方案
