CATALOG

芯步60A导轨式智能断路器的开放接口基于HTTP协议,签名机制清晰,支持远程通断控制、定时任务和状态反馈。以下方案涵盖接口接入、命令下发、状态获取及典型场景实现。

1. 产品与接口概述

芯步的60A智能断路器(型号如UNI-DLQ-M-60A)是一款支持WiFi直连的导轨式大功率设备,无需网关即可接入网络。其核心开放能力基于HTTP接口,具有以下特点:

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

  • 请求方式:POST

  • 数据格式:JSON

  • 签名机制:MD5双重加密,保证接口调用安全

  • 设备响应时间:约80-120ms,满足实时控制需求

要实现“电路状态反馈控制”,意味着系统不仅能下发“通”或“断”的指令,还能实时获知断路器当前的开关状态、电量参数(如电压、电流、功率),并根据这些状态触发相应的自动化逻辑。

2. 准备工作:获取密钥与设备ID

在开发前,需要准备以下信息:

  1. AppID 和 AppSecret:登录芯步控制台,在“开发设置”页面获取

  2. 设备ID (Device ID):在控制台设备列表或设备外壳标签上获取

  3. 网络配置:确保断路器已通过WiFi 2.4G网络联网(蓝灯常亮或快闪状态)

3. 核心开发:签名生成与接口调用

3.1 签名算法

这是接口调用的安全门槛。签名的计算规则如下:

  • ts:当前的Unix时间戳(秒级,10位数字)。

  • md5():标准的32位小写MD5加密函数

示例说明假设 AppSecret = “abc123”当前时间戳 ts = “1704067200”

  1. 计算 md5(AppSecret) = md5(“abc123”) = e99a18c428cb38d5f260853678922e03

  2. 拼接字符串得到:e99a18c428cb38d5f260853678922e03 + 1704067200

  3. 计算最终签名:Sign = md5(“e99a18c428cb38d5f260853678922e031704067200”) = 6bb21e9c6c8a0c9d6b7a8b5c4d3e2f1a

3.2 下发控制命令

这是实现“控制”的核心。60A断路器主要支持以下命令格式

基础通断控制

复杂电路保护逻辑断路器支持“先通后断”或“先断后通”的时序控制,这在切换电机正反转或进行设备复位时非常实用

  • 先断后通 (复位):先断开电路,等待设定时间(毫秒)后自动重新接通。常用于需要重启的路由器、通信设备。

  • 先通后断 (点动):瞬间通电后断开。常用于测试或触发门禁电插锁。

代码示例:使用Python实现控制

4. 进阶实现:状态反馈与数据监控

仅下发指令是不够的,我们需要知道命令执行后电路是否真的响应了,或者查看实时的电流负载情况。

4.1 获取实时状态

对于计量数显版断路器(支持实时显示功率、电压、电流),可以通过特定的命令拉取设备当前状态,或者通过控制台API查询设备最新快照

通常,获取状态可以通过两种途径:

  1. 主动查询:调用设备信息查询接口(如拉取设备详情),获取 metering 数据。

  2. 被动接收:配置消息服务器(私有化部署或公网回调)。当设备状态变化或达到阈值告警时,芯步平台会主动推送数据到指定的URL。

状态数据示例(基于计量版产品页面说明):

注:具体字段需参阅设备对应的产品手册。

4.2 高级控制策略

结合状态反馈,可以在业务系统中实现闭环控制,例如:

  • 超载自动断开:若监测到电流 > 55A 持续 10秒,自动执行 {“power”: 0} 并锁定,防止过载

  • 定时休眠:下发 {“power”: 0} 后,系统记录状态,并在特定时间段(如夜间)禁止自动开启。

5. 架构落地:三种典型的二次开发模式

根据应用场景的不同,可以选择不同的集成架构:

模式一:纯公网SaaS模式(最简单)

  • 架构:业务系统服务器 -> 芯步开放API -> 设备。

  • 适用:跨地域的设备管理(如分布式充电桩、全国连锁店灯光控制)。

  • 优点:无需维护物联网设施,开发仅需HTTP请求。

  • 注意:需遵守速率限制(1次/秒/设备)

模式二:MQTT实时订阅模式(推荐用于实时性要求高的场景)

  • 架构:业务系统 -> MQTT Broker () -> 设备

  • 适用:需要毫秒级状态同步或大规模设备群控(如工厂生产线)。

  • 优势:发布/订阅模式解耦,无需轮询即可获取设备上报的状态数据。

  • 认证Username = AppID, Password = AppSecret。

模式三:私有化局域网模式(最安全)

  • 架构:业务系统 <-> 局域网路由器 <-> 设备。

  • 适用:政府、军工、实验室等内网环境,或对公网依赖有严格限制的场所。

  • 优点:所有API请求在内网完成,不经过外网,数据物理隔离且响应最快

6. 总结

二次开发芯步60A智能断路器的核心在于利用其 标准HTTP API 实现业务逻辑与物理电路的联动。开发者只需关注签名算法与命令格式,即可快速集成。

一个完整的闭环控制流程如下:

  1. 感知:业务系统通过API查询或MQTT订阅,获知断路器电流过高。

  2. 决策:业务逻辑判断电流超限,触发保护阈值。

  3. 执行:调用 {“power”: 0} 命令断开电路。

  4. 反馈:再次查询状态确认“断开”成功,并向管理员发送告警。

通过这种方式,能将传统的配电元件无缝升级为可编程、可观测的智能节点,支撑各类能源管理与智能运维场景。

断路器产品方案:
大功率设备电源管理:怎样将带计量智能断路器50A集成到项目中
查看 >>
宿舍楼限电控制:怎么将20A大电流智能断路器对接到软件项目中
查看 >>
怎样在户外设备电路保护中集成智能设备来实现电路过流过载保护控制
查看 >>
共享棋牌室电路控制:怎样将35A智能空开对接到自己的项目中
查看 >>
怎样对接60A带计量数显物联网断路器来实现额定功率负载控制
查看 >>
电路场景方案:
充电桩电路控制:怎么把智能大功率断路器[计量版]|50A集成到软件项目中
查看 >>
园区路灯电路管理:如何将40A带计量过流保护智能断路器接入到软件项目中
查看 >>
怎样在自动贩卖机电路管理中对接智能硬件以实现过流自动断电控制
查看 >>
小型商铺总控电路:怎么将20A联动控制智能空开对接到自己的项目中
查看 >>
小型商铺总控电路:怎么将40A远程控制断路器接入到软件项目中
查看 >>
反馈用途方案:
怎样接入AC5-10A 定时控制开关来实现线路状态反馈控制
查看 >>
如何对接24路高集成度控制器以实现负载状态反馈控制
查看 >>
如何接入20W 壁挂远程 TTS 语音音箱以实现设备状态语音反馈
查看 >>
如何在共享自习室照明门禁控制中接入智能硬件来实现灯光门禁状态反馈控制
查看 >>
怎样在实验室设备电源管理中对接智能硬件以实现设备运行状态反馈
查看 >>