CATALOG

芯步的Mini控制器通过HTTP API接口开放了全部控制能力——4路独立继电器、批量控制、时序联动都可通过标准请求完成。以下方案涵盖从签名计算、接口调用到状态同步的完整接入逻辑,可直接落地到Java/Python/Node.js等项目中。

解决方案:无人值守包间设备控制 — 4路包间电源控制器MINI接入指南

1. 背景与概述

在无人值守场景(如共享棋牌室、24小时自习室、自助茶室)中,痛点在于远程控制状态同步。芯步的“智能包间控制器Mini”提供了4路继电器输出,能够独立控制灯光、麻将机、空调、门锁等设备。

本解决方案的目标是指导开发者如何利用该设备的开放HTTP API接口,将其无缝集成到现有的SaaS平台、小程序或APP中,实现远程操控、自动计费联动和能耗监控。

2. 核心准备工作

在开始编码之前,需要完成以下物理与逻辑准备:

  • 设备配网:确保Mini控制器连接至2.4GHz WiFi网络,并在芯步控制台处于“在线”状态

  • 获取凭证:在芯步开放平台获取 AppIDAppSecret,这是后续API调用的钥匙

  • 定义负载

    • 第1路:照明/换气扇 (16A)

    • 第2路:麻将机/饮水机 (16A)

    • 第3路:门禁电磁锁 (10A)

    • 第4路:空调 (30A)

3. API接入技术架构

该方案采用基于Token的签名认证机制,所有指令通过HTTPS协议传输,确保安全性。

  • 请求方式:POST

  • 数据格式:JSON

  • 核心URLhttps://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

3.2 关键难点:签名计算

为了防止接口被恶意篡改,所有请求需携带动态签名。签名算法逻辑如下:

  1. AppSecret 进行MD5加密得到 Secret_MD5

  2. Secret_MD5 与当前时间戳 ts (秒级) 拼接。

  3. 将拼接后的字符串再次进行MD5加密,得到最终 sign

示例公式sign = md5( md5(AppSecret) + ts )

3.2.3 代码请求示例 (伪代码逻辑)

4. 业务场景集成:指令集详解

针对无人值守包间的业务流程,主要集成以下核心指令:

业务场景指令动作 (Order JSON)说明
客户下单/开门{“power3”: 0}第3路常闭门锁断电,门弹开,用户进入包间
开始计时/通电{“batch”: {“relay”: [1,2,4], “power”: 1}}批量控制:开启照明(1)、麻将机(2)、空调(4)。
程序化关闭{“point”: {“relay”: [2], “interval”: 30000}}先通后断:常用于麻将机。下达30秒后关闭指令,给机器复位时间。
超时断电{“power1”: 0, “power2”: 0, “power4”: 0}用户订单结束后,全屋断电
语音提醒 (TTS版){“play:gbk:16”: “您好,余额不足,请续费”}通过设备喇叭进行本地语音播报

进阶技巧:利用 extra 字段。在 order 中加入 “extra”: “order_12345”,平台回调时会携带该字段,方便开发者将指令与业务订单关联

5. 集成中的关键优化

5.1 异步反馈处理HTTP接口返回 code 200 仅代表指令下发成功,不代表设备执行成功(设备可能离线)。在无人值守场景中,这会导致“用户付了费但灯没亮”的客诉。

  • 解决方案:订阅芯步的消息推送服务。当设备实际执行指令后(如继电器真的吸合了),平台会主动推送状态变更,此时再更新后台的“设备状态”字段,确保前端显示与实际一致

5.2 网络容灾机制

  • 局域网控制:如果包间内网络公网不稳定,可在项目中集成局域网发现机制。设备在同一路由器下支持直接HTTP调用,降低延迟且不受外网波动影响

  • 断网重连:设备支持配置5组WiFi,网络恢复后会自动重连

5.3 负载安全策略控制器第4路虽然支持30A/6600W,但通常用于空调。软件层做联动保护

  • 下发空调开启指令前,先调用接口查询设备温度(如有)或设置定时自动关闭,防止长期空转浪费电。

6. 总结

通过集成芯步4路控制器Mini,开发者只需关注 “签名生成”“指令映射” 两个核心环节。该方案可支撑以下无人值守商业模式:

  1. 自动化流程:用户在线支付 -> 系统开门通电 -> 时间耗尽 -> 系统断电退场。

  2. 远程运维:服务员可在后台远程重启某个包间的路由器或麻将机(通过通断第2路实现)。

  3. 语音交互:结合TTS功能,实现“欢迎光临”、“请收拾随身物品”等语音引导,提升无人店的温度感。

控制器产品方案:
无人售货机两路设备控制:如何把智能2路交流远程控制模块集成到软件项目中
查看 >>
如何对接8路包间电器覆盖控制器来实现包间智能语音联动控制
查看 >>
如何在灯光控制中集成智能硬件以实现联动继电器模块扩展控制
查看 >>
如何接入智能 24 路远程开关控制模块来实现远程控制24路线路
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
无人值守场景方案:
无人值守场所安全语音提醒场景:怎样将20W 自动语音通知音箱对接到软件项目中
查看 >>
怎样在无人值守门店安全管理中对接智能硬件来实现多设备安全联动控制
查看 >>
无人值守门店机柜电源控制:怎样把智能PDU[分控]|8位集成到自己的项目中
查看 >>
怎么在无人值守场所门禁照明管理中集成智能硬件来实现远程参数配置管理
查看 >>
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
包间用途方案:
共享自习室包间管理:怎么将8路包间灯光空调控制器接入到软件项目中
查看 >>
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
怎么在舞蹈练习室设备管理中接入智能设备以实现包间设备分组独立管理
查看 >>
剧本杀密室包间场景:怎样把HTTP接口包间控制器接入到自己的项目中
查看 >>