CATALOG

我们直接切入正题。芯步的设备接口设计得很直白,全是标准的 HTTP 请求,所以不用把它想得太复杂。你可以把它的 25A 智能断路器 理解成一个可以通过网址链接控制的开关

这篇方案我会尽量口语化,一步步跟你说怎么把它“玩”起来,实现你想要的那些酷炫联动效果(比如:摄像头抓到人 -> 灯亮,或者 烟雾报警 -> 断电)。

一、 这家伙能干嘛?先搞清楚能控制谁

咱们说的这个 25A 智能断路器(注意看型号通常是 UNI-DLQ-25A 或者带 4G 的版本),它的核心工作就是用来通断大电流电路的,最高 25A / 5000W。

它的肚子里其实就是一个“继电器”,只不过芯步把它联网了,并且留了一个 HTTP 接口给我们用

既然是基于 HTTP 的,那就意味着:

  1. 不挑编程语言:你后端用 Java、Go、Python,前端用 JS,甚至用 Shell 脚本都能控制它。

  2. 不挑环境:不管是云端服务器,还是你办公室电脑上的一个 Python 脚本,只要能发 HTTP 请求,就能调它。

  3. 私有化部署:如果你觉得数据放公网不放心,芯步支持把整个控制逻辑部署在你自己的局域网服务器上

二、 动手之前,先认门(接口与鉴权)

要实现控制,我们只需要搞定芯步的 API 网关地址鉴权方式

根据官方文档和通用接口规范,控制设备的逻辑通常是这样的:

  • 请求地址https://api.thingboot.com/{AppID}/device/control/

  • 鉴权参数为了安全,每次发命令得带上签名。一般来说,URL 后面要跟三个家伙:

    • access_token / sign: 你的身份凭证,证明你有权控制这个设备

    • ts: 当前时间戳,防止请求被恶意拦截后重放攻击。

    • device: 设备的唯一 ID(在芯步控制台的后台能看到那一串字符)。

小贴士:刚开始调试的时候,不用急着写代码。可以用 Postman 或者 Apifox 这类工具,把上面的地址填进去,先把命令发通了再说。

三、 核心操作:怎么发命令?

我们需要通过 HTTP POST 请求,往设备里塞一段 JSON 数据。

1. 基础指令:单路控制

25A 断路器通常控制一路电路。如果你想让它断开,请求的 Body 里要包含这样的数据:

注:"power":"0" 代表断电,"power":"1" 代表通电。

2. 组合指令:批量操作

如果你买了一堆设备(比如总闸、分路闸),想一键全开或全关,也可以发批量指令:

3. 骚操作:延时联动(先通后断)

有些场景需要“先给设备通电 1 秒,然后自动断开”,也就是触发一下。这时候可以用 point(点动)指令:

这样断路器会合闸,1秒后自动跳闸。

四、 实战场景:这玩意儿能玩出什么花?

光听指令有点枯燥,我给你举几个具体的例子,把代码换成场景

场景 A:安防联动

需求:智能摄像头(海康/大华等)识别到有人闯入 -> 25A 断路器立即断电,切掉危险设备的电源。怎么做

  1. 你的摄像头系统通过 AI 识别到有人。

  2. 触发你写的后端脚本(比如 Python)。

  3. 脚本里只干一件事:curl -X POST https://api.thingboot.com/... -d '{"device":"gate_01","order":"{\"power\":0}"}'

  4. 结果:电断了。

场景 B:能耗管理 / 会议室预定

需求:公司会议室预定系统显示会议结束 -> 关闭该会议室的灯光和投影幕电源,避免浪费电。怎么做

  1. 会议结束,系统状态变更。

  2. 调用接口针对该会议室的断路器下发关闭指令。

  3. 结合芯步自带的定时任务功能,你甚至可以设定“每晚 22:00 自动切断全公司饮水机电源”以节省待机电耗

场景 C:无人值守充电桩/自助售货机

需求:用户扫码支付 1 元 -> 通电 1 小时 -> 时间到自动断电。怎么做

  1. 支付回调接口收到成功通知。

  2. 执行:order={"power":"1"} (通电)。

  3. 设定一个定时任务(Cron job 或 芯步云平台的定时器),60 分钟后执行 order={"power":"0"}

  4. 或者直接用刚刚说的 point 指令,如果只通电 1 秒就直接用 interval 参数。

五、 高级玩法:反向控制(设备触发动作)

如果你以为只能云端控制设备,那就太亏了。25A 智能断路器本身也是会说话的。它能主动上报状态:比如电流过载了漏电了被人强行拉闸了

怎么接收设备的消息?

芯步支持 “自建消息服务器”你可以在你的服务器上开启一个接收地址(比如 http://yourdomain.com/callback)。一旦断路器跳闸,它会主动把这个事件 POST 到这个地址。

利用这个能做啥?

  • 场景: 电流突然超标 -> 断路器自动跳闸 -> 立刻给你的服务器发消息 -> 服务器直接发短信/App推送通知给电工(“xx 机房空调短路了!”)。

  • 场景: 设备离线 -> 服务器收到离线事件 -> 自动尝试调用接口“重启”一下(如果断网了不行,但如果是死机了可以通过 4G 备用通道尝试复位)。

六、 给你写个极简示例(伪代码/JS 版)

为了让你更有感觉,这里贴一下前端怎么通过 JS 控制它:

七、 总结与避坑指南

如果你打算上手搞,最后给你三点:

  1. 硬接线别搞错:25A 的断路器是直接串在 220V 电路里的。如果是新手,一定要找电工接线。虽然软件控制很爽,但安全第一,接口调不通事小,摸到火线事大。

  2. 注意感性负载:文档里特别提到了,如果是电机、风扇这类 “感性负载” ,实际承受功率要打折(比如 25A 版本接电机最好只接 800W),否则继电器触点容易粘住

  3. 网络选择:如果你放在地下室或者信号差的地方,买 4G 版(UNI-DLQ-25A-4G),它自己插卡上网,不依赖你现场的 WiFi,稳定很多

按照这个思路,不管是做智慧工厂的设备联锁,还是做智能家居的“离家一键断电”,你都能轻松搞定。

断路器产品方案:
怎么对接50A智能断路器来实现故障告警通知
查看 >>
共享台球室电路保护:如何将50A物联网计量断路器集成到项目中
查看 >>
智能家居电路保护:怎么把40A带计量空开对接到项目中
查看 >>
咖啡厅咖啡机回路保护:如何把智能大功率断路器[计量版]|50A对接到软件项目中
查看 >>
如何二次开发50A带计量数显空开以实现自定义联动逻辑控制
查看 >>
联动场景方案:
怎么接入AC4-20A 远程控制开关来实现自定义联动逻辑控制
查看 >>
如何二次开发50A带计量数显空开以实现自定义联动逻辑控制
查看 >>
怎么在安防门禁场景中集成智能设备来实现门禁系统联动控制
查看 >>
如何在景观亮化工程电源管理中对接智能设备以实现场景联动控制
查看 >>
民宿多设备联动:怎样将智能 16 路远程开关控制模块对接到软件项目中
查看 >>
场景用途方案:
如何对接单路智能墙壁控制开关来实现场景联动照明门禁控制
查看 >>
怎样在吧台语音播报中对接智能硬件以实现场景联动语音提示
查看 >>
如何在共享台球室灯光空调控制中接入智能设备以实现自定义场景联动控制
查看 >>
怎么在自助洗衣设备机柜电源管理中接入智能硬件来实现场景联动电源控制
查看 >>
如何二次开发24 路远程交直流输出控制器以实现自定义场景联动控制
查看 >>