Skip to content

loT: 开发规划设计清单

本文档主要分为四个版块,以下对四个版块做一个简洁的说明。

【复盘与规划】第一个版块 是简短的说明 11 月份和 12 月份的开发重点,包括核心关键词以及开发的内容,11 月份主要是做一些设备的调研、采购以及相关平台的搭建工作,也做了基本的设备联动调试等工作。

【规划与细节】第二个版块 是针对 12 月份进行详细的开发任务规划,包括前端、后端、硬件、测试等较为具体的任务,核心是基于 11 月份的调研和搭建工作,做更全面的前后端 API 联调以及设备联通完善等工作。

【任务与周期】第三个版块 是针对 12 月份的开发任务做一个较为简短的时间规划,团队整体能知道大概的开发重点、时间节点和开发周期。

【问题与方案】第四个版块 就是针对目前 11 月份的开发情况做一个问题集合的总结复盘,也有对后续 12 月份开发可能存在的一些问题做前期的预判和问题分类,确保 12 月份开发能够较顺利的进行。

一、11-12 月份开发规划

1. 11 月份的整体开发重点:

调研、搭建、测试、开发。

前后端共同完成了物联网平台核心框架的搭建、基础硬件(如 ESP32 小车、RK3568 开发板、机械臂)的调研与初步控制,以及前端静态页面开发、多端设备的开发调研等,为系统联调奠定了坚实基础。

2. 12 月份的整体开发重点:

联调、打通、完善。

主要是 系统集成、功能联调和产品化完善

需要完成物联网平台从原型到可演示的 MVP 版本,实现前后端联调与核心功能闭环。

二、12 月份待办事项

1. 核心系统集成(P0 优先级)

【BE】前后端 API 接口设计与实现

  • 定义统一的 RESTful API 规范
  • 实现设备控制、状态查询、用户管理等核心接口
  • 完成 API 文档编写

【FE】前后端数据联调

  • 对接设备控制 API,实现动态控制界面
  • 对接实时状态监控,实现传感器数据动态显示
  • 对接用户认证系统

【BE】设备控制服务统一化

  • 统一 ESP32 小车、机械臂、摄像头等外设控制接口
  • 实现设备状态管理与异常处理
  • 完善 MQTT 消息路由与设备通信

2. 实时通信与监控完善

【BE】WebSocket 实时通信服务

  • 完善设备状态实时推送
  • 实现控制指令实时下发
  • 优化通信稳定性与重连机制

【FE】实时数据可视化

  • 实现传感器数据动态图表
  • 完善设备连接状态实时显示
  • 添加控制反馈与 loading 状态

3. 机械臂与视觉集成

【BE】机械臂精细化控制

  • 实现多关节协同控制
  • 开发预设动作库
  • 完善安全保护机制

【BE】视觉识别功能开发

  • 实现基础物体识别
  • 开发人脸识别功能
  • 集成视觉反馈到控制逻辑

【FE】机械臂控制界面联调

  • 对接关节控制 API
  • 实现实时姿态显示
  • 完善急停与安全控制

4. 平台化功能建设

【BE】用户与设备管理

  • 实现多用户账号系统
  • 开发设备绑定与权限管理
  • 完善设备发现与配网流程

【FE】后台管理系统开发

  • 开发设备管理界面
  • 实现用户管理功能
  • 添加系统监控面板

三、开发重点以及周期划分

第一阶段(12 月第 1-2 周):核心联调

  1. API 接口对接与调试
  2. 基础设备控制联调(小车移动、基础传感器)
  3. 实时通信功能验证

第二阶段(12 月第 3 周):功能完善

  1. 机械臂控制联调
  2. 视觉识别功能集成
  3. 移动端功能开发

第三阶段(12 月第 4 周):系统测试与优化

  1. 端到端功能测试
  2. 性能优化与稳定性提升
  3. 相关技术文档完善

四、遇到或可能需要解决的问题(短中期规划)

  • 如何实现设备控制与状态查询的实时性?
    • 通信链路
    • 后端数据处理效率
    • 硬件本身处理能力
  • 如何确保设备通信的稳定性和安全性?
    • 设备连接易中断
    • 通信链路不安全
    • 处理机制??
  • 如何设计用户与设备的管理系统,实现多用户权限控制?
    • 权限体系??
  • 如何优化机械臂的精细控制,提高操作体验?
    • 对机械臂的控制精度进行优化?(是否是算法限制?)
    • 采购更加精准的传感器和驱动器?(是否是硬件限制?)
    • 开发预设动作库,简化操作流程?(是否是通信延迟?)
  • 如何集成视觉识别功能,实现更丰富的交互体验?
    • 能识别哪些物体?实现哪些功能?
  • 如何开发后台管理系统,实现设备与用户的管理与监控?
    • TODO