芯步智能大功率断路器[计量数显版]|60A 通过开放的 HTTP API 接口,支持远程参数配置、实时计量读取和开关控制。以下方案详细说明对接流程、签名算法及核心命令示例。
1. 解决概述
1.1 产品特性
核心功能:支持远程通断控制、实时读取电压/电流/功率/电能等计量数据、过载保护阈值设定。
通讯方式:Wi-Fi 2.4GHz直连,无需网关,支持5组WiFi备选。
接口开放度:提供全量HTTP API接口,支持公网/SaaS及局域网私有化部署。
适用场景:充电桩运营、基站远程重启、大型设备能耗监测、智慧园区用电管理。
1.2 技术架构
对接协议:HTTP/HTTPS
数据格式:JSON
鉴权方式:动态MD5签名(AppID + Sign + Timestamp)
响应:指令下发至执行约 80-120ms
2. 对接准备
在开始开发前,需完成以下账户与硬件准备:
注册开发者账户:登录芯步官网,进入“物联网控制台”,获取专属的
AppId和AppSecret。硬件配网
将60A断路器接通电源。
在控制台中通过“网络配置”功能,将设备的WiFi模块连接到现场局域网(2.4G频段)。
获取设备ID:在控制台设备列表页面查看并记录目标设备的
DeviceId(例如:820720)。
3. 核心技术:双环境对接方式
3.1 公网云模式(SaaS)
此为标准模式,设备连接芯步官方云端,开发者通过调用官方API接口进行管理。
优点:免服务器运维、即插即用。
缺点:依赖公网,数据传输需经过第三方平台。
3.2 私有化模式(局域网/纯内网)
针对数据安全性高或网络隔离的场景,支持将设备完全运行在局域网内。
机制:设备通过DHCP获取内网IP,开发者直接向该IP发送HTTP命令,或自建接收服务器。
优点:0延迟抖动、0数据丢失风险、无公网带宽费用。
4. 接口鉴权与签名算法
无论哪种模式,调用公网API或私有化设备时,HTTP Header中通常需包含签名验证。芯步采用 动态MD5签名(即通过加盐哈希保障接口不被盗用)。
签名生成规则(伪代码):
请求示例
5. 断路器对接关键命令详解
针对“智能大功率断路器[计量数显版]|60A”,主要包括 控制类 与 参数配置类 命令,下面基于文档总结其调用逻辑。
5.1 远程开关控制
控制断路器吸合/分断。这是最基础的接口调用。
说明:下发电源控制命令。
命令示例
进阶功能(定时):利用
reset参数实现“点动控制”。场景:远程重启路由器(断电5秒后自动通电)。
命令
{"reset": 5000}(先断开,5000毫秒后自动闭合)。
5.2 远程参数配置
此产品支持远程修改保护阈值,无需现场操作。这是实现“远程参数配置管理”需求的核心环节。
场景:根据负载变化,远程调整过载电流限制。
核心命令:通常通过
order中的特定参数修改寄存器值。配置示例
5.3 计量数据实时读取
远程参数配置不仅指“写入”,也包括“读取当前状态”。需轮询读取电压、电流及功率数据。
命令:拉取设备详情接口。
返回数据解析示例
6. 对接流程时序图
下图展示了一次完整的“远程调整参数->获取执行结果”的交互流程:
sequenceDiagram
participant App as 客户业务系统
participant API as 芯步API网关
participant Device as 智能断路器(60A)
Note over App,Device: 1. 远程参数配置阶段
App->>API: POST /control (含设备ID,配置名值对,签名)
API->>API: 校验签名 & 设备归属
API->>Device: 透传JSON配置指令 (MQTT/HTTP)
Device->>Device: 写入Flash并执行(如调整过载阈值)
Device-->>API: 返回配置成功后状态
API-->>App: 返回下发成功状态
Note over App,Device: 2. 状态读取与主动上报
Device->>Device: 实时监测电压/电流/温度
Device-->>API: 定时/阈值触发上报监测值
API-->>App: 推送监测数据 (Webhook/轮询)7. 高级管理:分组与任务
若该断路器被用于多个点位(如多个充电桩),通过单一控制效率较低,采用分组管理:
批量控制:将“工厂A所有60A断路器”加入分组
GroupId=100。命令下发
定时任务:通过接口创建设备的定时任务,例如“每晚23:00断开”,“每周一早上8:00闭合”。
8. 注意事项与故障排查
私有化部署差异:若采用私有化模式(纯局域网),无需计算
AppId和Sign,直接向设备IP发送HTTP请求即可,但需自行维护设备列表。签名时效性:公网API请求中的
ts时间戳通常有效期在5分钟内,防止恶意重放攻击。数据单位:计量参数单位需仔细核对文档(例如电流是A还是mA,功率是W还是kW)。
断路器状态同步:设备支持主动状态上报,开发回调接口接收
power_changed或overload_alarm事件,而非仅依赖轮询。
9. 总结
对接芯步60A智能断路器,本质上是调用标准的HTTP RESTful API。开发者仅需关注 签名算法、业务层指令映射(order 参数)以及 数据回调处理 三个环节。通过上述接口设计,可实现毫秒级的控制响应与精准的用电安全管理。