CATALOG

芯步24路智能线路控制器采用标准HTTP接口,单次请求即可完成任意路数的独立或批量控制。以下是完整的接入方案,涵盖接口协议、命令格式和代码示例。

解决方案:基于芯步开放接口接入24路智能线路控制器

1. 产品核心能力与接口概述

智能通用控制器24路 (UNI-KZQ-TY-24) 的核心优势在于其高度的开放性与集成便利性。

  • 通信方式:支持WiFi 2.4G直连(无需网关),也支持私有化部署和纯局域网运行

  • 接口协议:提供标准的HTTP接口,支持任何具备HTTP请求能力的编程语言(如Python、Java、Go、PHP及各类低代码平台)

  • 控制粒度:支持对24路中的任意一路进行独立通断控制,也支持全选、分组批量控制以及时序脉冲控制。

2. 接入流程与鉴权

要将该控制器集成到您的自有项目中,需遵循以下两步基础配置:

步骤一:获取凭证在芯步开发者后台创建应用,获取唯一的 AppID。同时,在设备管理界面获取目标控制器的 Device ID(设备ID)

步骤二:签名机制所有HTTP请求需携带签名,以确保安全性。

  • 参数sign(签名)和 ts(时间戳)。

  • 规则:将请求参数与AppSecret进行混合加密(具体算法详见官方SDK,通常为MD5或HMAC-SHA256)。

  • 请求地址http(s)://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

3. 详细命令控制指南(接口协议)

该设备通过 order 字段传递指令,支持JSON格式。以下是针对24路控制的几种核心场景协议:

3.1 单路独立控制最基础的用法,精准控制特定线路。

  • 场景:关闭第3路灯光,打开第5路灯光。

  • 请求示例

3.2 多路批量控制当需要一次性控制多个回路时,可使用 batch 命令,减少网络请求次数。

  • 场景:同时关闭第1、3、5、7路。

  • 请求示例

3.3 脉冲控制 (点动/互锁)用于控制电机、门锁、报警器等需要短暂触发信号的设备。

  • 先通后断 (Point):线路先闭合,延时后断开。

    • 场景:控制一段传送带启动2秒后自动停止。

    • “point”: {“relay”: [2], “interval”: 2000} (第2路接通2秒后断开)

  • 先断后通 (Reset):线路先断开,延时后闭合。常用于设备的复位或重启逻辑

3.4 全量控制

  • 全开“power”: “1”

  • 全关“power”: “0”

4. 项目集成代码示例

以下是使用 PythonJava 接入的核心逻辑示例,展示了如何构造签名并发送指令。

Python 3.x 集成示例

Java (Spring Boot) 集成示例

5. 高级集成和需要注意的点

5.1 异步反馈机制HTTP接口返回的 200 仅代表指令下达成功,不代表设备执行成功(例如设备离线)

  • 解决方案:配置 消息推送 (Webhook/MQTT)。当设备真正执行指令后,平台会主动推送执行结果到您的服务器,保证状态的绝对同步。

5.2 私有化部署如果您的项目运行在纯内网环境(如工厂车间、涉密单位),该设备支持局域网IP直连模式。您可以直接通过设备的本地IP地址发送HTTP命令,无需经过云端API,数据安全性更高且响应速度更快(毫秒级)

5.3 边缘联动结合芯步的传感器产品(如光照传感器、人体雷达),您可以在云端或本地服务器编写逻辑关联系统。例如:

当光照传感器值 < 100 lux 且 人体雷达检测到“有人”时,自动调用24路控制器的接口,将功率输出设置为“1”打开对应区域的灯带。

通过以上步骤,您可以在30分钟内完成从注册到控制指令的调通,将专业的工业级24路强电控制能力无缝嫁接到您自有的Web、App或桌面管理系统中。该方案已在共享棋牌室、智能菇房(菌菇种植光照控制)、大型展厅灯光秀等场景中得到了批量验证。