60A物联网计量断路器的远程通断控制,核心是通过HTTP接口下发指令。以下方案基于芯步官方的开放接口协议,涵盖签名认证、指令格式和设备状态回调三个关键环节。
1. 产品核心特性与对接前提
在开始对接前,需了解这款 60A物联网计量断路器 (型号:UNI-DLQ-M-60A-P) 的核心技术特征,这对于设计至关重要:
通信方式:采用 WiFi 2.4G 直连,无需网关,设备直接连接路由器,降低了硬件成本和故障点。
接口协议:提供标准的 HTTP 开放接口,这意味着你可以在任何后端环境(Java, Python, PHP, Node.js等)或前端(需注意跨域问题)进行调用。
部署模式:支持私有化部署。如果你的业务系统运行在纯局域网或无外网环境,产品支持自建消息服务器,数据完全闭环。
核心控制对象:控制指令主要针对物模型中的
power(线路)属性,通过修改该属性的值(1代表通,0代表断)即可实现远程开关。
2. 接口对接鉴权机制
芯步的开放接口通过动态签名来确保安全性,防止非法设备被恶意控制。你需要将所有接口请求封装在业务后端,避免将AccessKey/SecretKey暴露在前端。
签名生成规则(通用逻辑):通常,你需要将请求参数、设备ID(Device ID)、时间戳(Timestamp) 按照Key值升序排序,拼接后使用 HMAC-SHA256 或 MD5 进行加密,最终作为 sign 参数带入请求头。
请求头示例:
3. 实现远程通断控制的具体步骤
3.1 设备激活与上线
在调用控制接口前,必须先确保设备已联网。设备支持配网设定,可在手机APP(如“芯步”或集成SDK后的自有APP)中为设备配置最多5组WiFi网络。设备在运行中会自动切换至信号最强的WiFi,保障网络稳定性。
3.2 核心控制接口调用
向设备下发“闭合”或“断开”指令,对应修改物模型的 power 属性。
接口地址
http(s)://<你的API域名>/ordercontrol/{device_id}请求方法
POST请求体
代码示例(Python后端):
3.3 执行高级联动指令
除了简单的通断,该设备还支持先通后断或先断后通的时序控制,这在测试电机或电容器时尤为重要,可以避免冲击电流。
命令内容
先通后断1秒:
{"point":"1000"}先断后通2秒:
{"reset":"2000"}
3.4 实时状态同步
断路器通常会有物理手动按键操作。如果你的业务系统需要实时知道开关是被远程触发的还是被人手按下的,可以利用 “事件触发” 机制。
设备状态变化时(如 power 从 1 变 0),平台会主动向你的消息服务器(Webhook) 推送消息。你需要在芯步控制台配置你的服务器URL。
接收到的回调示例:
4. 应用场景
结合该60A大电流的特性,在集成远程控制功能时,封装以下业务逻辑:
远程重合闸(无人值守机房)针对基站、机房场景,如果检测到设备死机,不必派人前往。通过后端接口调用
power先设为0(断电),等待5秒后设为1(重启),实现智能运维。充电桩/租赁场景(预付费)结合计量功能,对接你的计费系统。当用户余额不足时,自动调用接口
power=0切断电源;用户充值后自动恢复供电。该类设备还支持 “超功率保护” ,你可以在对接时通过接口下发阈值(如超过60A跳闸),防止过载。私有化部署(局域网控制)如果你的生产线不允许连接外网,采用私有化部署方案。设备固件支持配置局域网本地IP,你的MES系统可直接通过内网IP调用本地API,响应速度在毫秒级,完全不依赖互联网。
5. 总结
对接芯步60A物联网计量断路器的流程非常标准化:
接入层:利用WiFi直连,无需额外硬件。
控制层:通过携带签名的HTTP请求,修改
power属性字段。感知层:通过Webhook被动接收设备的物理操作和故障告警。
通过上述接口集成,你可以在30分钟内搭建起从“业务系统”到“60A强电设备”的远程控制闭环。