定时浇灌控制台:综合应用案例

定时浇灌控制台

通过 MQTT 给自有控制器发限时浇灌指令,等待设备确认,并记录超时和停止反馈。

下载 GardenWater.aia 返回综合应用专题

界面与入口

定时浇灌控制台总览布局预览定时浇灌控制台档案布局预览

HTML 布局预览;原生导航、图表和系统窗口以 Android 实际显示为准。底部四个入口分别是总览、档案、操作、设置。

完整操作流程

配置设备与 Broker → 连接并订阅确认 → 发送限时指令 → 匹配请求 ID → 确认或超时 → 查看控制日志。

  1. 先在断开负载的条件下验证控制器输出与本地限时。建立设备档案并保存 Broker 参数。
  2. 连接控制器,填写 1–300 秒和操作说明,开始浇灌后显示等待;只有请求 ID、动作与秒数全部匹配的确认才记成功。
  3. 15 秒无有效确认记录状态未知。可再次发送停止,收到 OFF、0 的对应确认才显示停止确认。开启确认属于历史确认,不表示当前仍在浇灌。

数据与异常处理

  • 断线或已有待确认指令时禁止重复发送。
  • 设备确认前仅显示等待,不显示已开启。
  • 忽略错误 ID、旧确认和 retained 确认。
  • 15 秒未确认标为状态未知,可重试停止。
  • 控制器独立限时关闭,App 关闭不替代设备保护。
  • 搜索和状态筛选只改变显示集合;操作按稳定 ID 找到原记录。归档需要确认,取消不会修改数据。
  • 档案与设置通过微数据库恢复;归档保留旧流水,下一条 ID 不复用。
  • CSV 写入完成后才打开系统分享;写入失败提示错误。流水最多保留最近 500 条。

此应用的设备协议与联调步骤

用到的组件

使用范围

通信帧验证已通过显式通信边界测试。蓝牙射频、USB 授权、真实 Broker 与物理设备联调仍需真机验收;工程不包含虚构测量数据。

查看最终工程验证记录

文档反馈