Skip to content

产品概述

为什么做 YunStack-IoT

市面上已有涂鸦智能、易微联等成熟 IoT 平台,但它们存在几个共同问题:

问题说明
数据不可控设备数据存储在第三方云端,无法自主管理
平台锁定设备必须使用厂商 SDK 和云端,迁移成本极高
定制受限标准 App 无法满足垂直行业(工业/农业)的个性化需求
成本不可控按设备数或 API 调用量收费,规模化后成本不可预测

YunStack-IoT 的定位:一个自主可控、可私有部署、面向垂直场景的物联网平台。设备和数据掌握在自己手里,前端和业务流程可按需定制。


目标用户

用户场景核心诉求
工厂运维人员生产线设备监控Web 后台实时查看、异常告警、历史追溯
智能家居用户家庭灯光/插座/窗帘控制小程序远程控制、定时任务、家庭管理
农业管理者大棚/养殖场环境监测传感器数据采集、远程灌溉/通风控制
设备制造商自有硬件接入平台开放 MQTT 协议、私有部署、白牌定制
系统集成商为客户交付物联网方案多项目管理、API 集成、二次开发

与竞品对比

维度涂鸦智能易微联YunStack-IoT
部署方式公有云公有云公有云 + 私有部署
数据归属厂商云端厂商云端用户自有服务器
设备兼容涂鸦生态eWeLink 生态开放 MQTT 协议,任意设备
前端定制标准 App标准 AppWeb + 小程序,源码可控
收费模式按设备/API按设备开源免费,无平台费用
目标场景通用消费类通用消费类兼顾消费 + 工业/农业垂直场景

竞品 App 界面截图参见 竞品参考


核心模块

  1. 设备能力模型(物模型):用 JSON 描述设备属性、事件、服务,实现异构设备统一接入
  2. MQTT 通信规范:标准 Topic + Payload 格式 + 内置 ACL 权限策略
  3. 数据管理:PostgreSQL(业务数据)+ InfluxDB(时序数据)+ Redis(设备状态)
  4. Web 管理后台:产品管理、设备管理、用户权限、数据看板
  5. 微信小程序:登录注册、设备列表、远程控制、配网、家庭管理

技术栈

组件选型说明
后端框架NestJS + TypeScript模块化架构,依赖注入
ORMPrisma类型安全的数据库客户端
消息中间件EMQX 5.xMQTT Broker,支持 PostgreSQL 认证
业务数据库PostgreSQL 16关系型数据 + JSON 支持
时序数据库InfluxDB 2.x遥测数据存储与降采样
缓存Redis 7设备在线状态、指令队列
Web 前端Vue 3 + Element Plus + PiniaComposition API
小程序UniApp 3 + Wot Design Uni跨平台,支持微信小程序
部署Docker Compose + Nginx一键部署

版本路线

版本时间目标
v0.1已完成基础框架:认证/权限/Web后台/小程序框架
v0.22026 Q2IoT 核心闭环:设备注册、MQTT 标准 Topic、设备影子、InfluxDB、WebSocket 实时推送
v0.52026 H2生态扩展:OTA 固件升级、告警通知、场景联动、8路继电器、温湿度传感器
v1.02027生产发布:压力测试、高可用、安全审计、文档完善

详细状态参见 功能列表