CATALOG

40A带计量数显的导轨式智能断路器,是一台“会思考、能说话的空气开关”——它既保留传统短路保护功能,又能实时上报电压、电流数据,还能远程执行指令。芯步为这类硬件提供了开放的HTTP接口,可以通过简单的API调用,把自己的业务系统变成一个“智能电力管家”。下面这份方案会讲清楚对接思路和关键实现细节。

一、 我们面对什么问题?

在实际用电场景中,电压不稳是个很头疼的问题。电压太高(过压)容易烧坏精密设备,电压太低(欠压)可能导致电机堵转或设备停机。

针对芯步的 “40A带计量数显导轨式智能断路器” ,我们要做的是利用它的实时计量功能远程分合闸功能,通过它的开放HTTP接口,实现一套自动化的保护逻辑。

简单来说,就是要让断路器像个聪明的保安:电压不对劲了?先看看情况,实在不行就立刻拉闸,等电压稳了再接上。

二、 准备工作

在动手写代码之前,先把这三样东西备齐(前提是你已经采购了对应的硬件):

  1. 硬件就位

    • 40A智能断路器(确保支持计量功能,能读电压)。

    • SIM卡(如果是4G版)或 网线/网关(如果是RS485版)。要确保设备在线。

  2. 平台账号

    • 注册芯步平台,在“控制台”里找到你的 AppIDAppSecret(相当于你的房间钥匙和密码)

    • 获取设备的 Device ID(在控制台绑定设备后就能看到那个一串数字或字母)

  3. 开发环境

    • 支持HTTP请求的任何语言(Python、Java、PHP、Go都行,甚至你用Postman测试都可以)

三、 对接逻辑(核心思路)

我们不依赖设备自带的固定阈值(虽然设备自带保护,但有时需要云端二次判断或用户自定义),这里采用 “云端轮询 + 命令下发” 的策略:

  1. 获取数据:通过接口读取断路器的实时电压

  2. 逻辑判断:写一段后台代码(或业务系统逻辑),判断拿到的电压:

    • 如果 电压 > 265V(过压阈值,可自定义) 或 电压 < 170V(欠压阈值,可自定义)。

    • 连续读取3-5次(防止电压波动误跳),若依然异常,判定为“故障”。

  3. 执行保护

    • 调用 “断开”接口,发送 {"power1":0} 命令,让断路器跳闸。

    • 记录日志:在数据库里记一笔:“某年某月某日,因电压过高跳闸”。

  4. 自动恢复(选做/高级)

    • 如果是瞬时波动,我们可能需要延迟恢复。

    • 设定一个定时任务,每隔5分钟读取一次电压。

    • 如果电压连续稳定在正常范围(如 210V~230V)超过 5 分钟,调用 “闭合”接口,发送 {"power1":1},恢复供电。

四、 详细对接步骤

针对40A断路器,以下是具体的实施。

第一步:搞定鉴权 (Sign生成)

芯步的接口需要携带签名,防止接口被恶意攻击。规则是:md5( md5(AppSecret) + ts )

这里一定要仔细看:是把AppSecret加密一次,然后拼接上时间戳,整体再加密一次。

代码示例(伪代码/概念):

第二步:如何读取电压(计量数据)

注意:40A带计量数显版本,它的核心能力就是看数据。你需要先知道怎么把电压读出来。

  • 接口用途:获取设备状态和实时数据。

  • 请求方式:GET 或 POST。

  • 关键点:解析返回的JSON数据,去找 voltage 或者 V 字段。一般范围在 0~250V 之间。

拿到电压值后,你的业务逻辑就要开始判断了:

第三步:下发保护命令(重点)

一旦判断逻辑为 True,就要立刻切段电路。针对40A的大功率设备,分断命令一定要精准

  • 接口地址https://api.thingboot.com/{AppID}/device/control/

  • 参数详解

    • device:你的40A断路器设备ID

    • order:这是一个JSON字符串。

      • 如果是单路控制,一般用 power1 代表第一路线路。

      • 分闸命令{"power1":0} (0代表断开,1代表闭合