CATALOG

芯步的4路直流控制器采用标准HTTP接口,单次请求即可完成单路/批量通断、时序脉冲等操作。以下方案涵盖签名计算、7种控制命令和5个典型联动场景的代码示例。

解决方案:基于芯步智能直流控制器4路的联动场景逻辑对接

1. 产品核心特性与接口概览

芯步的 “智能控制器4路|直流电压版”(型号:UNI-KZQ-DC-4) 是一款支持4路独立控制的远程继电器模组。它采用 WiFi 2.4G 直接入网,无需网关,极大地降低了集成门槛。

在开发对接中,其核心优势在于开放的HTTP接口。开发者无需关心底层硬件协议,只需通过HTTP请求向云端发送指令,即可实现对电磁锁、电插锁、电机等直流设备的控制。同时,该设备支持私有化部署自建消息服务器,满足局域网环境下的高安全需求

2. 接口对接前的准备工作

在开始编码前,请完成以下配置,确保网络通路顺畅:

  1. 获取凭证:登录芯步控制台,在“开发设置”中获取 AppIDAppSecret(开发者密码)

  2. 设备配网:为控制器接通电源(AC 85-265V宽电压),通过设备热点或智能配网方式,将设备连入2.4G WiFi网络

  3. 获取设备ID:在控制台的设备列表中,获取目标设备的唯一标识 Device ID

  4. 开启调试模式(可选):在开发测试阶段,开启控制台的“调试模式”,此时系统不校验签名和时间戳,便于快速验证逻辑。生产环境必须关闭该模式并启用签名校验

3. 核心联动控制逻辑实现

联动场景的核心在于通过代码生成认证签名,并向指定URL发送POST命令。

接口地址https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

签名算法(必填)为了安全,生产环境需计算 sign。算法规则如下

  1. AppSecret 进行 MD5 加密,得到 str1

  2. str1 拼接上当前时间戳(秒)ts,得到 str2

  3. str2 再次进行 MD5 加密,得到最终的 sign

数据包结构请求Body为JSON格式,包含 device(设备ID)和 order(命令对象)。

4. 控制命令详解与场景方案

针对“联动场景逻辑控制”,该控制器不仅支持简单的开关,还支持复杂的时序和互锁逻辑。以下是几种在实际场景中的应用方案:

场景方案逻辑描述Order参数示例(JSON字符串)适用场景
独立单控标准的开启/关闭第2路{"power2":"1"}远程开门、灯光开关
批量控制同时关闭第1路和第3路{"batch":{"relay":[1,3],"power":"0"}}一键全关、下班断电
电机正反转先通后断实现电机正转{"point":{"relay":[1],"interval":3000}}卷闸门下降、道闸落杆
电机反转先断后通实现电机反转{"reset":{"relay":[2],"interval":3000}}卷闸门上升、道闸抬杆
脉冲触发瞬间通电1秒后自动断电{"point":{"relay":[4],"interval":1000}}点按式门禁、自动售货机出货
互锁控制通过逻辑代码实现前端代码判断:关2前先关1A/B路切换,如窗帘开关
定时/延时平台云端定时任务控制台设置(无需写代码)定时灌溉、定时路灯

重要说明

  • 在控制水塔或车库门电机时,需要通过 pointreset 指令模拟按钮按下后松开的动作。interval 单位为毫秒(ms)

  • 直流版通常用于控制 12V/24V 的电磁锁或小电机;若控制220V交流电,请选用“交流电压版”

5. 实战联动代码示例(Python 与 JavaScript)

以下代码展示了如何在业务系统中实现上述联动逻辑。

Python 实现(适合后端或云函数)

微信小程序 / JavaScript 实现(适合前端直接调用)在前端调用时,由于涉及AppSecret密钥安全问题,强烈将上述签名过程封装在你的后端服务中,前端仅调用你自己的接口。以下签名算法仅用于展示原理:

6. 高级联动:逻辑自控与状态反馈

在真正的智能联动中,仅下发命令是不够的,还需要根据设备状态进行逻辑判断。

  • 获取设备状态联动逻辑往往需要“感知”当前状态。例如:“如果门锁是关的,且检测到人脸识别成功,再开锁”。你可以调用芯步的 设备状态查询接口,获取当前各路继电器是开启还是关闭状态,以此作为后续联动逻辑的“if”判断条件。

  • 输入输出联动该控制器背面提供了开关量信号输入接口。你可以将物理按钮接入输入端,然后在平台配置“联动规则”:当输入1检测到高/低电平信号时,触发输出1的动作。哪怕网络断开,这种物理联动依然生效,适合本地急停或手动控制需求

7. 总结

通过芯步的开放接口对接 4路直流控制器,开发者可以将复杂的硬件控制逻辑简化为标准的HTTP请求。无论是构建共享经济设备(如共享洗衣机、快递柜)、智能家居(如电动窗帘)还是工业自动化(如水泵控制),都可以通过本文提到的 point(点动)batch(批量) 以及 签名认证机制 快速落地。

控制器产品方案:
如何接入共享空间智能控制器以实现自定义联动操作
查看 >>
舞蹈练习室设备管理:如何将8路包间场景联动控制器对接到自己的项目中
查看 >>
怎么在网咖电竞包间管理中对接智能设备以实现多包间批量开关控制
查看 >>
剧本杀密室包间场景:怎样把HTTP接口包间控制器接入到自己的项目中
查看 >>
4路共享空间智能控制器MINI:怎么把4路包间电源智能控制器MINI对接到自己的项目中
查看 >>
联动场景方案:
怎么在创客工坊门禁管理中集成智能设备来实现门禁系统联动控制
查看 >>
怎样在商业空间门禁照明联动控制中接入智能硬件来实现设备运行状态监控
查看 >>
如何在弱电间空调联动中接入智能设备以实现空调风力调节
查看 >>
如何对接8路包间电器覆盖控制器来实现包间智能语音联动控制
查看 >>
如何二次开发壁挂式智能感应控制器来实现语音设备联动警示
查看 >>
场景用途方案:
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
怎么接入2路智能墙壁开关以实现场景联动照明门禁控制
查看 >>
如何二次开发智能 LED 情景灯控制器来实现自定义灯光场景模板设置
查看 >>
怎么二次开发一路门禁一路照明开关来实现场景联动照明门禁控制
查看 >>
怎样对接3路智能触摸墙壁开关以实现客房场景化控制
查看 >>