芯步的5位总控插排(智能PDU)通过开放的HTTP/MQTT接口,可以轻松集成到PLC、SCADA或自研工业软件中。以下方案涵盖硬件选型、接口协议、签名算法及典型应用场景。
解决方案:基于芯步开放接口的工业自动化机柜电源远程控制集成方案
1. 背景与选型
在工业自动化领域,机柜内服务器、交换机、PLC及各类工控设备的运维管理中,远程重启、定时通断、能耗监测及故障应急断电是核心需求。传统的电源管理依赖人工现场操作,响应慢且成本高。
硬件选型:推荐采用芯步 智能PDU[总控] (UNI-PDU-ZK-5)。
核心优势:该设备支持250V/10A输入,总额定功率3000W,单孔位支持1500W,完全满足标准工业机柜设备供电需求。
集成特性:设备铝合金外壳坚固耐用,适配机架式安装,且底层开放 HTTP/HTTPS API 及 MQTT 协议,支持任何支持HTTP请求的编程语言(如Python, Node.js, Java, C#)及工业SCADA系统。
2. 核心技术架构
本方案采用 “云-端”协同 或 “局域网-端” 的架构。芯步开放平台作为中台,向下管理设备状态,向上通过API与您的MES、ERP或自研运维平台对接。
集成路径:您的软件系统 芯步开放平台(HTTP/MQTT) 智能PDU(WiFi) 机柜设备电源。
通信协议:支持 HTTP POST/GET 请求,或更高效的 MQTT 长连接协议。
数据格式:JSON。
3. 详细集成步骤
3.1 环境准备与凭证获取
在开始编码前,需在芯步控制台完成基础配置:
注册与创建:注册账号并创建“工作台”。
获取凭证:在“开发设置”中获取
AppID(应用ID)和AppSecret(开发者密码)。这是所有API调用的鉴权基础。添加设备:将UNI-PDU-ZK-5通过WiFi配网添加到控制台,获取唯一的
Device ID(设备ID,位于外壳或控制台)。
3.2 接口鉴权(签名计算)
调用接口时,需在URL中携带 sign(签名)和 ts(时间戳)以防止重放攻击。签名算法
步骤
将
AppSecret进行MD5加密,得到32位小写字符串S1。将当前Unix时间戳(秒,10位)转为字符串
ts。拼接字符串
S1 + ts,再次进行MD5加密,得到最终的sign。
3.3 核心控制指令下发
第一种场景:单路/总控通断通过向设备下发JSON命令控制电源输出。该5位插排为“总控”型号,通常控制整体电源或各路独立控制(具体视型号,示例以通用 power 或 power1 等描述)。
接口地址
https://api.thingboot.com/{AppID}/device/control/请求方式:POST
请求参数
device:您的PDU设备ID。order:JSON字符串,例如{"power": 1}开启总控,{"power": 0}关闭总控。
代码示例(Python)
3.4 工业协议集成(进阶)
对于使用西门子、倍福等高端PLC的自动化产线,通常不直接写HTTP,而是通过透明网关或边缘计算网关转换:
Modbus TCP 转 HTTP:配置工业网关,将Modbus TCP协议采集的数据映射为HTTP请求,控制PDU。
OPC UA 集成:芯步平台推送数据至本地数据库,SCADA系统通过OPC UA读取数据库状态并触发控制指令。*参考工业电源管理趋势,高端方案如西门子PSU8600通过PROFINET集成,而芯步方案更侧重于通过IT/HTTP接口快速集成,适合纯软件控制或上位机系统*。
4. 高级应用场景
4.1 看门狗自动复位
在无人值守机柜中,利用Python脚本 ping 核心服务器。
逻辑:如果连续3次ping包丢失 调用API下发
{"power": 0}关闭 延时10秒 调用{"power": 1}重启。优势:无需人工干预,自动解决工控机死锁问题。
4.2 环境联动控制
结合机柜温湿度传感器(也可是芯步生态产品)。
逻辑:温度 自动开启PDU散热风扇回路(如果插排接风扇) 温度回落 后关闭。
实现:您的业务系统轮询传感器数据,触发指令调用。
5. 注意事项与最佳实践
异步反馈与重试接口返回
code:200仅代表指令下达成功,不代表设备实际已通断。不要直接认为设备已切换状态,应通过设备状态查询接口或订阅平台消息推送(WebSocket/MQTT)确认设备上报的最新状态。
并发控制平台限制“单个设备访问最高限制1次/秒”。在编写重启或批量控制脚本时,请一定要添加
time.sleep(1),避免触发限流导致控制失败。本地局域网控制(私有化)如果您的工业环境不允许设备上云(涉密/内网),芯步系列产品支持私有化部署。您可以将消息服务器部署在本地局域网,不经过外网云平台,直接在本地HTTP控制,保证数据物理隔离。
6. 总结
通过集成芯步5位总控插排,您的工业自动化项目能够以极低的代码量(仅需HTTP请求)获得可靠的电源管理能力。无论是配合视觉机器人做好紧急断电安全措施,还是为远端基站提供定时能耗管理,该方案都能显著提升机房的自动化运维水平与能效管理精度。