CATALOG

这是一份关于如何接入芯步智能分体控制器(24路)的解决方案。我尽量写得详细且“大白话”一点,方便开发和实施的同学直接上手。

一、 我们面对的是什么设备?

想象一下,你有一个能塞进机柜里的“智能排插王”。这个设备就是芯步的智能分体控制器(通常是 UNI-KZQ-FT 或 UNI-KZQ-TY-24 型号)。

它的特点很粗暴:体积小、接口多

  • 控制路数:提供 24 路继电器输出。

  • 控制能力:直接控制小负载(12V/24V 信号灯、电磁锁),或者外接接触器控制 220V 的大功率设备(电机、灯带、空调)。

  • 通信方式:Wi-Fi (2.4G) 或 有线网络,支持局域网纯内网控制。

  • 核心优势:只需要给它连上网、供上电(DC 12V),你在全世界任何一个地方,只要能上网,就能用代码控制这 24 个口的“开”和“关”。

二、 接入原理(一句话版)

设备联网 -> 拿着“钥匙”(AppID/Secret) -> 对着“大门”(API地址)喊一声 -> 指定“哪个房间”(Device ID) -> 下达“命令”(Order)。

芯步开放的是 HTTP API。这意味着,无论你是用 Java、Python、PHP,还是用 Postman 工具,甚至是写 Shell 脚本,只要能发 HTTP 请求,就能控制它。

三、 准备工作

在写代码之前,需要把设备“激活”并拿到凭证:

  1. 注册与登录:去芯步官网注册一个账号,进入“工作台” -> “物联网控制台”。

  2. 添加设备

    • 给控制器插上网线和电源。

    • 在控制台里选择“添加设备”,输入设备上的 SN/ID 或者让 App 发现局域网内的设备。这一步通常叫“配网”。

    • 注意:确保设备和你的电脑/服务器在同一个局域网,或者设备本身能上网(云端模式)。

  3. 获取密钥(非常重要)

    • 在控制台的“开发设置”里找到你的 AppIDAppSecret。这相当于你调用 API 时的“账号”和“密码”。

    • 找到 Device ID:在设备列表里能看到刚才添加的设备,那一串数字就是设备 ID。

四、 核心技术:如何“喊话”那 24 路?

我们要用的 API 地址是固定的,关键在于 Order(命令) 这个参数怎么写。

假设你的设备 ID 是 123456,你想打开第 1 路、关闭第 3 路。

1. 单路独立控制(最常用)

如果你想单独控制某一路,不管其他路的状态,就用 powerX 参数。

  • 打开第 8 路Order 参数传:{"power8": 1} (1 代表开/接通)

  • 关闭第 8 路Order 参数传:{"power8": 0} (0 代表关/断开)

应用场景:比如共享自习室的座位灯,扫码支付后只打开对应的那个 8 号座位灯。

2. 批量控制(效率最高)

如果你想同时关掉所有灯,或者同时打开好几路,没必要发 24 次请求,直接用 batch

  • 同时关闭第 1、3、5 路Order 参数传:

  • 一键全开Order 参数传:{"power": 1} (注意,这里没有数字,直接 power 代表所有回路)。

3. “先断后通”与“先通后断”(互锁/电机正反转)

这是一个非常实用的功能,比如控制窗帘电机或卷帘门。

  • 场景:按“下降”时,必须先断开“上升”的继电器,再接通“下降”。如果两个同时接通,电机短路烧毁。

  • 功能

    • reset先断后通(先断开指定路,延时后再接通另一路)。

    • point先通后断(常用于时序控制)。

    例子:控制电机正转(假设 1 路上升,2 路下降)Order 参数传:

    (代码含义:先把 1 路和 2 路都断开 -> 等待 500 毫秒 -> 接通第 2 路。这样就实现了安全的切换)。

4. 进阶玩法:带“流水号”的命令

如果你的系统需要知道这条指令是谁发的(比如是为了核销某个订单),可以在命令里加一个 extra 字段。

Order 参数传:

当设备执行后,平台推送的回调消息里也会带着这个 ORDER_ID_888888,方便你对账。

五、 实战代码(Python 示例)

这里我直接用 Python 的 requests 库写个例子,看起来最直观。

六、 常见坑与避坑指南

  1. 感性负载(电机、LED灯带)注意

    • 手册会告诉你,直接接 LED 灯带或电机属于“感性负载”,因为启动瞬间电流很大。

    • :如果单路功率超过 350W 的感性负载,不要直接接控制器,请外接一个交流接触器。用控制器去控制接触器的线圈,接触器再去控制灯带。不然继电器触点容易粘连,导致“关不掉”。

  2. 网络延迟与重试

    • 因为是走 HTTP 请求,可能会有网络波动。如果在关键场景(如消防、安全门禁),需要在你的代码里加入重试机制(比如失败后重试 3 次)。

  3. 局域网 vs 公网

    • 默认模式:通过芯步云平台控制。即使你在国外,只要能上网就能控制。

    • 纯局域网模式:如果数据保密性要求比较高,不想经过外网,芯步的这套设备支持私有化部署。你可以把消息服务器搭建在公司内部,API 请求走内网 IP,延迟能降到几毫秒,且完全断网也能用

  4. 控制 24 路的性能

    • 由于接口设计得好,单次请求可以包含复杂的 batch 命令。比如你需要“放学/下班场景”,一键发送 {"power":0},瞬间切断所有 24 路负载,非常爽快。

七、 总结

接入逻辑就是:注册 -> 拿 Key -> 拼 JSON -> 发请求。

这个 24 路控制器本质上就是一个 HTTP 服务器。你的业务系统(不管是小程序、后台管理系统还是 APP)只需要对着这个 API 地址 POST 数据就行。

  • 如果要对接第三方:直接把 API 文档甩给对方开发就行,因为标准 HTTP 协议是通用的。

  • 如果不想写代码:直接用芯步自带的“物联网控制台”网页,点点鼠标也能控制这 24 路,但这显然不符合咱们“解决方案”的定位。

这套方案已经大量用在智能售货柜(每个格子一个锁)、共享充电桩、沙盘模型灯光控制等场景,非常稳定。

控制器产品方案:
怎么二次开发24 路智能分体远程控制设备联动模块以实现多达24路独立线路控制
查看 >>
怎么接入智能 24 路远程通用控制器来实现设备故障告警通知
查看 >>
智慧教室灯光设备集中控制:怎样把12路分体智能配电控制箱集成到自己的项目中
查看 >>
照明控制:如何将8路防水防尘控制箱对接到项目中
查看 >>
校园公共照明控制:怎样将8路智能配电箱接入到软件项目中
查看 >>
线路场景方案:
怎么二次开发24 路智能分体远程控制设备联动模块以实现多达24路独立线路控制
查看 >>
怎样接入2200W智能通断器AC1以实现线路状态反馈控制
查看 >>
如何在智能货架指示灯控制中对接智能设备以实现线路状态反馈控制
查看 >>
怎样在会议室门禁照明控制中对接智能设备以实现线路状态反馈控制
查看 >>
怎样在门店照明系统集中控制中对接智能设备来实现多达8路独立线路控制
查看 >>
多达用途方案:
怎样接入智能 24 路分体远程通用控制器以实现多达24路独立线路控制
查看 >>
怎样接入24 路远程控制继电器模块来实现多达24路独立线路控制
查看 >>
怎么在工业自动化设备控制中对接智能设备来实现多达24路独立线路控制
查看 >>
怎么在便利店灯光控制中集成智能硬件以实现多达 8 路独立线路控制
查看 >>
怎样在机房设备控制中对接智能设备以实现多达 24 路独立线路控制
查看 >>