芯步的智能PDU采用HTTP接口开放策略,任何能发HTTP请求的系统都可接入。本文以5位总控PDU为例,说明如何通过接口实现总路电流监测、阈值告警和过载自动跳闸的完整闭环。
1. 解决概述
1.1 背景与需求
在数据中心、通信基站、无人值守机房或工业自动化产线中,配电单元(PDU)的稳定运行至关重要。传统的PDU缺乏远程监控能力,当总路过流或过载时,往往导致设备宕机或火灾隐患。本方案的目标是通过芯步5位总控智能PDU及其开放API接口,实现实时的总路电流监测与自动过载保护控制。
1.2 方案架构
本方案采用 “端-云-应用” 的轻量级架构:
感知/执行层:芯步5位总控PDU(UNI-PDU-ZK-5)。负责采集总路电压、电流、功率,并执行开关动作。
网络层:PDU通过WiFi 2.4GHz直连网络,无需网关。
平台层:芯步开放平台或用户私有化部署的服务器。通过HTTP/HTTPS接口进行数据交互与指令下发。
应用层:用户的动环监控系统(SaaS)或自动化脚本。
2. 智能PDU硬件特性与保护机制
2.1 核心参数
本次方案选型的硬件为UNI-PDU-ZK-5,具备以下关键保护基础:
额定功率:总额定功率3000W。
电流限制:MAX 10A(总路)。
保护机制:支持总路过载保护逻辑。当总电流超过10A阈值时,系统可触发软件层面的保护指令(断开总控或告警)。
材质安全:铝合金外壳,分隔式绝缘隔断,防止漏电风险。
2.2 芯步开放接口能力
该设备支持标准的HTTP接口调用,主要涉及以下三类接口能力
设备控制接口:用于下发“通”、“断”或“重启”指令。
状态查询接口:主动获取总路的实时电压、电流、功率数据。
消息推送机制这是实现保护的核心。设备端需主动将实时电参数(如电流突变)推送到用户指定的服务器地址。
3. 总路过流过载保护控制实现流程
要实现“智能控制”,核心是建立 “监测-判断-执行” 的自动化闭环。以下是详细的实施步骤:
3.1 环境准备与接口对接
在进行逻辑开发前,需完成硬件与平台的握手:
设备激活:将PDU上电并配网,获取唯一的设备ID。
应用ID获取:在芯步开发者后台创建应用,获取AppId和通信密钥(Secret),用于生成API请求签名(Sign)。
服务器配置:在控制台配置“消息推送地址”。PDU检测到数据变化时会主动向该地址发送JSON数据包。
3.2 数据监测:阈值设定与主动上报
芯步的接口支持上行消息推送。为实现精准保护,配置如下:
采样频率:设定PDU每隔几秒(视具体固件支持,通常5-30s)上报一次总路电参数。
数据格式示例(用户服务器接收到的PDU状态):
3.3 核心逻辑:三级过载保护策略
在用户的业务服务器中,编写业务逻辑代码。根据电流大小,采用三级保护策略:
| 级别 | 触发条件 (总电流) | 保护动作 | 接口调用方式 |
|---|---|---|---|
| 一级预警 | 8.5A (85%) | 推送“轻度过载”告警至运维App/邮箱,暂不动作。 | 仅记录日志或发送通知 |
| 二级告警 | 9.5A (95%) | 触发HTTP请求重启次要负载设备,尝试降低总电流。 | control 命令 |
| 三级保护 | 10A (100%) 持续3秒 | 紧急脱扣:下发“关闭总路”指令,物理切断风险。 | control 命令 |
逻辑实现伪代码:
3.4 指令下发与故障恢复
主动断开指令:当服务器监测到电流持续超标,调用控制接口:
控制接口地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}控制参数
{"device":"设备ID","order":{"power":0}}(0=断开,1=接通)。
故障恢复机制:设备断电后,出于安全考虑,不自动立即重启。需运维人员现场排查或用高权限Token发送
{"order":{"power":1}}指令手动恢复。
4. 联动扩展:构建环境安全闭环
除了依赖PDU本身的电流监测,利用芯步的生态产品,可以实现更全面的安全防护
场景联动:部署智能烟雾传感器。
保护逻辑:当烟雾传感器检测到浓度超标(可能由于线缆过热起火前期),其HTTP接口主动推送报警至服务器。
服务器联动:服务器接收到烟感告警后,无视电流大小,强制调用PDU接口切断总路电源。
5. 总结
响应速度快:设备直连WiFi,命令下发延迟在80-120ms之间,能在过载发生初期待电流尚未达到峰值时切断电路。
无需网关:减少单点故障,降低部署成本。
精准计量:相比仅凭经验估算,该PDU提供精确的10A阈值数据,避免误判。
开放性:支持私有化部署,数据不出本地内网,保障核心电力数据安全。
通过以上配置,用户即可利用芯步的接口能力,将普通的PDU改造为具备主动防御能力的智能电力单元。