针对60A带计量数显智能断路器的漏电保护与远程控制需求,关键在于利用设备自身的漏电检测机制(硬件级保护),并通过API实时获取计量数据与执行分闸指令。以下方案基于芯步的开放接口进行标准化对接设计。
1. 项目概述
本文旨在指导开发者或系统集成商,如何通过芯步开放的HTTP API接口,对接智能大功率断路器[计量数显版](60A)。该设备不仅支持大功率(60A,额定功率8000W)线路的远程通断控制,还具备电能计量(电压、电流、功率)和漏电/过流保护功能。
核心目标是通过软件系统实现对设备的状态监控、漏电保护后的告警感知以及故障排除后的远程复位控制。
2. 对接准备
在开始编码前,需完成以下准备工作:
| 准备项 | 说明 |
|---|---|
| 硬件设备 | 60A带计量数显智能断路器(确保已安装并通电)。 |
| 网络环境 | 设备需要处于2.4GHz WiFi信号覆盖范围内。 |
| 芯步账号 | 注册开发者账号,登录控制台。 |
| API密钥 | 在控制台获取 AppID 和 AppSecret,用于生成接口签名。 |
| 设备ID | 配网成功后,在控制台获取唯一的 device 设备编号。 |
3. 核心对接流程
对接的核心是调用芯步的通用HTTP接口,该接口签名方式统一,命令结构清晰。
3.1 接口鉴权与签名机制
所有API请求均需携带签名以确保安全。接口地址格式如下:https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
签名生成逻辑(以伪代码为例):
获取当前时间戳
ts(秒级)。对
AppSecret进行一次MD5加密:secret_md5 = md5(AppSecret)。将上述结果与时间戳拼接,再次进行MD5加密得到最终签名:
sign = md5( secret_md5 + ts )
注:绝大多数编程语言(Python, Java, Go, PHP, Node.js等)均可实现此逻辑。
3.2 设备初始化与配网
设备到手后,需将其接入本地网络:
方法一(PC/后台):在物联网控制台的“网络配置”中,登记现场WiFi名和密码,利用设备配网模式进行同步。
方法二(小程序):使用“芯步”微信小程序,登录账号后添加网络并配置设备。
注意:WiFi必须是2.4G频段,不支持5G。
3.3 漏电保护控制与状态监测
针对60A计量数显断路器的“漏电保护控制”,方案设计包含三个层面的操作:
3.3.1 1. 实时数据监测(获取漏电状态)
设备上电后会周期性上报计量数据。开发者需要通过HTTP接口查询设备最新状态或接收平台推送。
关键数据点:电压、电流、功率、开关状态。
漏电检测:虽然API文档未特别指名“漏电”字段,但计量版设备的核心特征是通过电流突变检测。当系统读取到异常电流跳变或设备自动断开(
power状态变为0)且非指令断开时,即可判定为触发了漏电/过载保护。查询命令
{"get":"status"}或直接查询设备详情接口(视具体API版本而定)。
3.3.2 2. 远程分闸(断开负载)
当监测到漏电或需要紧急切断负载时,下发断电指令:
请求体示例
注:
power字段控制总闸。
3.3.3 3. 故障排除后的复位(重新合闸)
在漏电故障排除或过载恢复后,用户可能需要远程恢复供电。
关键逻辑
系统下发合闸指令:
{“power”: 1}。注意:部分高端断路器在检测到漏电故障后,必须手动按物理按钮复位(取决于设备硬件设计)。在对接前,需明确硬件是否支持远程复位功能。若设备支持,上述
order命令即可生效;若不支持,需引导现场人员按压“复位”按钮后才能通过软件合闸。
4. 解决方案技术实施步骤
步骤一:构建请求客户端
以下以Bash/Curl为例展示核心调用逻辑,其他语言同理
步骤二:集成漏电保护逻辑(伪代码)
在实际业务系统中,采用以下逻辑流程:
定时轮询:每5秒调用一次设备状态接口,获取
power状态和current(电流)值。告警判定
IF (前端记录的开关状态为"ON") AND (实际读取的power == 0) THEN 触发"异常跳闸"告警(疑似漏电或过载) 记录此时读取到的电流/电压快照 END IF自动恢复策略
若不是严重故障,系统可尝试发送
{“power”: 1}进行一次自动重合闸。若短时间内连续跳闸(如5分钟内跳闸3次),则锁定设备,不再尝试远程恢复,必须人工到场检查。
步骤三:控制台调试验证
如果不确定命令格式,可以先登录芯步官方物联网控制台。
在控制台中找到对应的“智能大功率断路器[计量数显版]”设备。
直接点击界面上的“开启”按钮,观察浏览器的网络请求,即可看到标准的API交互报文。
5. 常见问题和需要注意的点
大功率负载安全:60A断路器通常接入了大功率设备(如中央空调、总闸)。在进行远程控制(特别是远程合闸)时,请一定要确保软件逻辑中有负载预检测机制,避免在设备短路情况下强行合闸引发危险。
计量数据的获取:如果需要读取具体的漏电电流值(毫安级),需确认该特定硬件型号是否支持上报
leakage_current字段。若不支持,仍以常规的功率/电流突变作为保护依据。网络延迟:云端控制延迟通常在80-120ms左右,对于紧急断电需求(如突发短路),保护动作由设备本身硬件机械结构触发(微秒级),云平台API主要用于事后的状态同步和恢复控制。
多路控制:如果是4路控制器,命令使用
power1、power2等字段可独立控制各支路漏电保护。
通过上述方案,您可以利用芯步的开放能力,快速实现60A计量数显断路器的接入与智能化漏电安全管理。