CATALOG

这方案主要讲解如何通过芯步的开放HTTP接口,把25A物联网断路器集成到你的系统里。你不需要懂硬件底层,把它当成一个提供API的智能开关就行,很快就能上手。

解决方案:怎样对接25A物联网断路器来实现电路状态反馈控制

你好!如果你正准备把“芯步”的25A智能断路器集成到自己的系统里(比如做远程控制、能耗监控),这篇方案就是为你准备的。

一句话概括: 你不用管它用的是WiFi还是4G,只要把它当成一个 “会主动汇报状态的遥控开关” ,通过HTTP请求跟它“聊天”就行。

以下是详细的“傻瓜式”对接教程,包含核心代码逻辑。

第一步:准备工作——找到开门的钥匙

在写代码之前,需要先在你的芯步后台拿到两样东西。这就好比你要发快递,得知道“收货地址”和“密码”。

  1. AppID:你的“账号ID”,告诉平台是谁在发命令。

  2. AppSecret:你的“密码”,用来加密请求,防止别人乱动你的电闸。

  3. 设备ID:你要控制的那个断路器的唯一编号。

去哪找? 登录芯步工作台 -> 进入“物联网控制台” -> 在“开发设置”里能看到 AppID/Secret,在“设备列表”里能看到设备ID

第二步:核心难点与破解(签名计算)

芯步的接口为了安全,每次发指令都得带一个动态生成的 sign(签名)。很多新手会卡在这一步,其实特别简单,就是按规矩把字符串“包装”一下。

签名的生成规则(这是通用逻辑,前后端都能算):

  1. 先把你的 AppSecret 进行一次 MD5 加密,得到一个字符串 A

  2. 拿当前的 Unix 时间戳(秒,比如 1715234567)拼在 A 的后面,得到 A+时间戳

  3. 再把 A+时间戳 整体进行一次 MD5 加密,得到的就是 sign

举个栗子(伪代码):

第三步:实战对接——API 调用详解

拿到签名后,就可以控制断路器了。25A断路器的核心命令主要是通过 power 参数控制。

第一种场景:远程合闸/分闸(控制)

你的系统想远程关闭这路电路。

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

  • 请求方式:POST (推荐)

  • 请求头Content-Type: application/json

  • 请求体 (Body)

    {"power":0} 代表断开(分闸),{"power":1} 代表接通(合闸)

第二种场景:获取电路状态(反馈)

这是“反馈控制”的关键。获取状态主要有两种方式,根据你的需求难度不同:

  • 方式 A:主动查询(简单,适合轮询)直接调用接口查询设备详情。你会拿到一个 JSON 包,里面有个字段(通常是 powerstatus)就是当前的通断状态。优点:实现简单,发个请求就知道是开还是关。缺点:如果一直开着页面,频繁请求可能会消耗一点流量。

  • 方式 B:被动接收(高级,适合实时更新)芯步支持“消息推送”。你需要搭一个公网可以访问的 HTTP 接收地址(WebHook) 。每当断路器状态变了(比如被人手动按了,或者过载跳闸了),平台会主动把你的服务器地址发一份数据。优点:这才是真正的“反馈控制”,毫秒级知道状态变化,不需要不停问“你变了没”。缺点:需要你的服务器有公网地址,且写一个接收数据的接口。

第四步:进阶功能——延时与计量

如果你觉得通断还不够,这个25A断路器还有两个很实用的功能:

  1. 定时通断(超时断开)比如你想让电路接通10分钟后自动关闭(防忘记关电源)。指令:{"power":1, "reset": 600000}

reset 单位是毫秒,600000 就是 10 分钟后自动断开

  1. 读取电量数据如果你买的是带计量版本的,通过查询设备详情,你可以拿到 voltage(电压), current(电流), power(功率) 等数据。这对于做能耗分析非常有用,可以直接在你的系统里画出用电曲线图

总结:对接流程图

  1. 你的后端 计算出 sign

  2. 你的后端 发起请求:POST /device/control/ + {"device":"xxx","order":{"power":0}}

  3. 芯步云平台 验证签名通过,把指令下发给那个 25A断路器

  4. 断路器 执行动作(断开电源)。

  5. 断路器 上报最新状态:“我现在是断开状态”。

  6. 你的后端(如果是配置了消息接收)收到状态回调,或者你在下次轮询时发现它已经断了。

一点小:芯步的接口设计非常直白,核心就是记住 “签名公式”“power命令” 。只要第一个指令(比如开/关)跑通了,剩下的功能举一反三就行。调试的时候可以先在 Postman 这类工具里把签名和请求调通,再写代码,会顺利很多。

断路器产品方案:
校园设备电源控制:怎样将60A联动控制智能空开接入到软件项目中
查看 >>
共享充电宝柜电源管理:怎么将40A 智能断路器集成到软件项目中
查看 >>
大功率设备电源管理:怎样将带计量智能断路器50A集成到项目中
查看 >>
如何二次开发智能大功率断路器计量版50A来实现短路保护控制
查看 >>
宿舍楼限电控制:怎么把50A导轨式智能断路器接入到自己的项目中
查看 >>
电路场景方案:
园区路灯电路管理:怎样把35A导轨式智能断路器接入到软件项目中
查看 >>
共享台球室电路保护:如何将25A额定 5500W 断路器对接到项目中
查看 >>
无人售货机电路控制:怎么把50A智能空开开关对接到软件项目中
查看 >>
广告灯箱电路控制:怎么把60A远程开关控制器接入到自己的项目中
查看 >>
写字楼办公区电路管理:怎样将40A 智能断路器接入到软件项目中
查看 >>
反馈用途方案:
怎样对接20W壁挂TTS语音播放器以实现设备状态语音反馈
查看 >>
如何对接15W 智慧园区语音终端来实现设备状态语音反馈
查看 >>
怎么在景观亮化工程电源管理中接入智能硬件来实现电路状态反馈控制
查看 >>
如何接入20W 壁挂远程 TTS 语音音箱以实现设备状态语音反馈
查看 >>
怎么在共享自习室 LED 灯条控制中集成智能设备以实现负载状态反馈控制
查看 >>