Skip to content

关于 YunStack-IoT

YunStack-IoT 是团队自主研发的物联网平台,旨在为团队内部及合作项目提供统一的设备管理、数据采集、控制指令下发及小程序接入解决方案。平台聚焦数字量输入/输出、模拟量输入/输出,并可扩展支持智能传感器和后续高级功能。


平台目标

  • 统一设备能力管理:抽象各种数字、模拟和智能传感器能力,保证设备接入规范一致。
  • 稳定可靠的数据通信:基于 MQTT 的标准化 Topic 与 Payload,支持上行、下行、事件与命令全流程管理。
  • 高效的数据存储与分析:结合 PostgreSQL 与 InfluxDB 管理业务数据和时序数据,实现实时监控与历史分析。
  • 可扩展后台与小程序:提供完整后台管理界面、用户权限体系、设备控制、OTA 升级及小程序端实时交互。

核心模块

  1. 设备能力模型:DI/DO/AI/AO 及智能传感器能力抽象。
  2. MQTT 通信与权限规范:统一 Topic、Payload、ACL 权限策略。
  3. 数据管理:PostgreSQL 关系型数据 + InfluxDB 时序数据 + 设备影子。
  4. 后台管理系统:产品与设备管理、用户与权限管理、OTA 流程、命令管理。
  5. 小程序端:设备列表、状态实时展示、控制与数据可视化。

技术栈

  • 后端:NestJS + Prisma/TypeORM
  • 消息中间件:EMQX (MQTT Broker)
  • 数据库:PostgreSQL / InfluxDB
  • 前端与小程序:Vue3 + 小程序原生/uni-app
  • 开发与部署:Docker / CI/CD / 内网/云端部署方案

最后更新时间: