针对芯步智能大功率断路器计量数显版60A(UNI-DLQ-M-60A)的二次开发,其核心在于利用设备开放的HTTP接口,实现对电压、电流、功率等计量数据的实时获取与控制。以下方案将从接口架构、数据获取方式到系统集成进行完整阐述。
解决方案:基于芯步开放接口的60A智能断路器二次开发(计量监测篇)
1. 背景与目标
智能大功率断路器计量数显版60A 不仅具备远程开关控制能力,更重要的是内置了高精度的电能计量模块。二次开发的核心目标是透过其开放的HTTP API接口,主动获取并利用设备上报的电压、电流、功率、电量等数据进行业务展示和分析。
本方案的目标是指导开发者如何在30分钟内建立从“硬件通电”到“数据可视化”的完整监测链路。
2. 核心技术架构
由于设备采用 WiFi(2.4GHz) 直连路由器的方式入网,无需额外网关,因此架构极其简单
数据链路层:设备通过WiFi连接互联网。
控制/数据传输层:设备与芯步云端保持长连接,接收指令并上报数据。
应用层(二次开发):开发者通过调用芯步的开放HTTP接口或自建消息服务器(私有化部署)获取设备状态。
3. 准备工作:设备接入与凭证获取
在开始编码前,请完成以下物理与逻辑配置:
设备激活:扫描设备二维码,通过配网工具将断路器连接至本地2.4G Wi-Fi网络。
获取关键凭证:登录芯步控制台,获取三要素:
AppID:标识您的应用。
AppSecret:用于接口签名加密。
Device ID:该台60A断路器的唯一ID(例如:
11879871798)。
4. 二次开发关键点:如何提取计量数据
针对“电流、电压、功率”的监测,二次开发主要涉及两个技术动作:查询实时数据与接收主动上报。
4.1 获取实时计量数据(主动拉取模式)
如果您的系统需要实时显示当前负载情况(如大功率电机启动电流),可通过下发查询指令获取设备最新状态。
接口地址
https://api.thingboot.com/{AppID}/device/control/请求方法:POST
核心参数
device:目标设备ID。order关键点。要触发设备回传计量数据,通常需要发送状态查询命令。根据芯步通用规范,发送空查询或特定指令可迫使设备上报当前全量状态。做法:调用“设备详情”接口,该接口返回的数据包中通常包含
voltage(电压)、current(电流)、power(功率)、energy(电量)字段。
签名算法为保证安全性,请求需携带签名
sign。(其中
ts为当前Unix时间戳)代码示例(Python - 获取设备详情)
4.2 实时监测消息推送(推荐方案 - 自建服务器)
对于需要实时告警(如过载保护)或高频数据记录的场景,采用私有化部署/自建消息服务器模式。设备每次检测到数据变化(如电流波动超过阈值)都会主动推送到您指定的服务器。
配置方式:在控制台将设备的“消息推送URL”配置为您的后端公网地址(例如:
https://your-server.com/api/breaker/callback)。数据格式:设备会以JSON格式POST数据到该地址。
解析重点接收POST请求,提取Body中的计量字段,存入数据库(如InfluxDB)供前端可视化[ citation:5]。
Node.js 接收数据示例:
4.3 高阶应用:基于计量数据的联动控制
芯步接口支持基于设备的实时数据进行逻辑编程。例如:当功率连续5分钟低于100W,判定设备处于待机状态,自动断电。
指令下发在您的后端业务逻辑中,调用控制接口:
关闭断路器:
order = {"power": 0}(假设单路控制指令)。注意:60A设备支持 “先通后断” 和 “先断后通” 等精细时序控制,适用于电机类感性负载,避免电弧损伤。
5. 前端可视化展示
在Web端或App端,您可以通过图表库(如 ECharts)展示二次开发获取的数据:
仪表盘:实时展示当前的 电压(V)、电流(A)、功率(kW)。
电能统计:利用设备推送的
energy累计值,计算日用电量或月用电量。趋势曲线:存储历史功率数据,绘制24小时负载曲线,帮助用户发现用电规律。
6. 注意事项与最佳实践
感性负载降额:60A断路器针对阻性负载(如加热管)最高支持13200W,但针对感性负载(电机/压缩机)负载控制在2000W以内,二次开发设计告警阈值时需区分负载类型。
接口签名时效:签名中的时间戳
ts有效期通常为5分钟,且服务器时间需与标准时间同步,防止签名失效。心跳维持:设备采用WiFi连接,如果长时间无数据交互可能会进入休眠或掉线重连。开发定时任务(如每5分钟)调用一次“查询状态”接口,保持会话活跃并顺便采集一次数据。
断网重连机制:设备支持存储 5组WiFi,二次开发时无需关注网络切换逻辑,硬件会自动处理。
7. 总结
通过芯步提供的标准化HTTP接口,开发者无需关注底层复杂的Modbus或寄存器解析(如有些方案中需要解析DP点),只需关注业务逻辑。利用上述方案,可以快速在一个现有的管理系统(如MES、智慧工厂平台、智能家居中枢)中,实现对60A大功率回路的精细化用电监测与安全控制。