CATALOG

4路智能包间控制器Mini(UNI-KZQ-BJ-MINI)是芯步专为棋牌室、茶室等场景设计的设备,核心价值在于通过开放HTTP接口,让企业能够将照明、空调、门禁等设备的“开关状态”和“运行数据”接入自有系统。以下方案围绕“状态监测”这一需求,从接口机制、四路监测要点、实现流程到异常处理进行说明。

解决方案:基于芯步开放接口实现4路智能包间控制器Mini的远程状态监测

1. 概述

本方案的目标是利用芯步“智能包间控制器Mini”(型号:UNI-KZQ-BJ-MINI) 的开放API接口,将其集成进第三方管理系统(如SaaS、小程序、PC端管理后台)。

核心目标:

  • 状态可视化:实时监测包间内4路电器的通断电状态(如空调是否关闭、麻将机是否断电)。

  • 远程运维:无需进入包间,通过后台即可查看设备在线/离线情况,降低巡检成本。

  • 数据留存:记录各路电器的开关记录,便于对账或排查异常用电。

2. 设备对接核心机制

该设备通过WiFi 2.4G直连网络,无需网关。对接的核心在于调用其开放的HTTP API

  • 接口地址http(s)://api.thingboot.com/{AppID}/device/control/

  • 核心参数

    • device:设备唯一ID(在控制台或设备外壳获取)。

    • order:控制或查询指令。

    • sign:基于md5(md5(AppSecret)+ts)的鉴权签名,保证安全性

  • 鉴权流程

    1. 获取AppID和AppSecret(后台生成)。

    2. 生成时间戳ts。

    3. 计算签名sign = MD5(MD5(AppSecret) + ts)

    4. 携带签名发起请求。

3. 4路状态监测的具体实现

智能包间控制器Mini的4路接口分别对应不同的电器类型,监测侧重点不同

线路接口参数接入设备监测价值
第1路power1照明/换气扇/吸烟灯监测包间照明状态,判断是否有人或是否忘记关灯。
第2路power2麻将机/饮水机/按摩仪监测娱乐设备供电,常用于计时收费场景(通电即计时)。
第3路power3门禁电磁锁核心安全监测:监测门锁状态,判断包间是否处于闭门使用中。
第4路power42匹空调监测大功率设备状态,防止客人离开现场时后空调空转浪费能源。
通用power批量化监测直接获取所有4路的状态概览。

指令示例(查询状态):通过下发查询或接收设备上报,获取具体状态。

  • 查询单路状态正常情况下,通过读取设备上报的power1power2等字段值。1代表通电/开启,0代表断电/关闭。

  • 批量状态读取(同步)部分场景下可通过batch命令批量控制并读取反馈

关键结论:系统需解析设备回调或主动查询返回的JSON数据,提取power1power4的布尔值,渲染到前端UI。

4. 状态监测的两种模式

为了实现对4路设备的“实时”监测,推荐结合以下两种模式:

模式一:主动轮询(Pull模式)

  • 原理:业务服务器定期向API发起查询请求(如每30秒查询一次设备状态)。

  • 优点:实现简单,无需搭建公网接收服务,兼容局域网部署。

  • 缺点:有一定的延迟(取决于轮询间隔)。

  • 适用:PC管理后台、对实时性要求不高的看板。

模式二:异步消息推送(Push模式 - 推荐)

  • 原理:设备状态发生变化时(如客人拔掉房卡、按下点单按钮),芯步平台主动向配置的URL推送状态变更数据。

  • 优点:真正的“实时”监测,资源消耗低。

  • 适用:需要秒级响应的场景(如门磁非法闯入报警、客人退房断电瞬间结算)。

  • 注意:推送数据中包含extra字段(如订单号),便于业务系统关联

5. 业务逻辑实施步骤

假设应用场景为“共享棋牌室管理系统”,实施步骤如下:

第一步:设备配网与初始化

  • 使用芯步小程序/控制台,将控制器连接至包间WiFi(仅支持2.4G)

  • 在后台记录设备ID(Device ID)与包间号的绑定关系。

第二步:系统对接开发

  • 鉴权模块:封装签名生成算法(MD5嵌套)。

  • 监测模块

    • 编写接口接收平台推送的power状态变化。

    • 或编写定时任务,调用API扫描所有设备状态。

  • 指令模块:实现远程断电(退单时)、上电(下单时)。

第三步:逻辑联动(状态监测的高级应用)

  • 订单联动

    • 下单:系统发送命令{"power1":1, "power2":1, "power4":1}(开灯、开麻将机、开空调)。

    • 计时:持续监测power3(门锁)状态,若门锁闭合且时长>订单时长,标记为超时。

    • 退单:系统发送命令{"power":0}(全关),监测返回值确认所有状态归零,完成清场。

  • 异常告警

    • 若监测到power3(门锁)断开但订单状态为“进行中”,系统判定为“逃单”或“误开门”,触发报警。

6. 异常处理与容错

在远程状态监测中,网络波动是常见挑战,需注意以下两点:

  1. 状态确认机制API返回200仅代表指令被平台接收,不代表设备已执行。对于关键状态变更,必须监听平台的异步消息推送来最终确认设备是否真的执行了通断

  2. 离线判断若连续多次查询返回超时或设备无响应,系统应判定设备为“离线”状态,在前端提示运维人员检查包间WiFi或设备供电

7. 总结

通过对接芯步智能包间控制器Mini的HTTP接口,企业可以低成本地将物理世界的4路电路状态数字化。这套方案不仅解决了“远程状态监测”的基本需求,更为无人值守运营、能耗统计和自动化计费提供了坚实的数据基础。只需简单的几行HTTP请求代码,即可完成硬件与软件的深度融合。