CATALOG

芯步智能PDU5位采用HTTP接口,对接门槛低、响应速度快,适合快速集成到现有管理系统中。以下方案涵盖接口调用规范、单路/批量控制实现,以及落地部署时的网络与安全注意事项。

1. 背景与目标

在机房及工业自动化场景中,经常需要对分散部署的网络设备、服务器或工控设备进行电源管理(如远程重启、定时开关、能耗监管)。芯步推出的智能PDU5位[总控](型号:UNI-PDU-ZK-5)提供了标准化的HTTP开放接口。本方案的目标是指导开发者如何通过对接该接口,实现对PDU 5个插座位(下文称“线路”)的独立或批量远程控制,构建集中的电源管理系统

2. 核心技术特性

  • 接口协议:标准HTTP/HTTPS请求,支持任意编程语言(Python, Java, Go, PHP等)及Web/App/小程序前端直接调用

  • 响应速度:命令下发至设备执行的时间约为80-120ms,满足快速通断需求

  • 网络拓扑:设备直连WiFi 2.4GHz,无需额外网关,支持局域网与公网两种模式

  • 私有化部署:支持自建消息服务器与局域网纯环境运行,保障数据不出厂区

3. 接口对接流程详解

3.1 前期准备与鉴权

在调用接口前,需在芯步开放平台完成以下准备:

  1. 获取凭证:注册/登录后,在控制台获取唯一的 {AppId}

  2. 绑定设备:将PDU设备添加至账号下,获取目标设备的数字ID(如 820720)。

  3. 签名机制:每次请求需携带 sign(签名)和 ts(时间戳)。签名算法通常为将AppId、设备ID、时间戳及SecretKey按特定顺序拼接后计算MD5或Hash值,以防止接口被重放攻击

3.2 请求结构定义

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方式POST

  • 请求头(Header)Content-Type: application/json

  • 请求体(Body)

3.3 核心控制指令实现

“总控”型号支持单条指令控制多个线路。假设PDU的5个插座位对应内部线路号 1-5,其控制逻辑如下:

第一种场景:控制单一路径(例如:仅重启第3口连接的设备)下发指令 Target 为 3,动作 power 设为 0(关)或 1(开)。如果需要先断后通(重启效果),连续发送两条指令:先发 power:0,等待3秒后发 power:1

第二种场景:集中控制5路设备(例如:批量开机)芯步的PDU支持“一条命令多个孔位批量控制” 。通过修改 order 字段即可实现:

该指令将一次性开启全部5个端口的电源,无需循环调用,显著提高批处理效率

3.4 状态反馈与联动(可选)

除了下发命令,方案还应包含状态监测:

  • 设备状态上报:PDU可配置为实时上报各端口的电压、电流及开关状态。您的服务器需配置一个接收接口(Webhook),用于接收设备主动推送的状态数据

  • 联动控制:通过服务器端逻辑,可结合其他传感器(如温湿度传感器)的数据实现联动。例如:当机柜温度超过阈值时,自动通过HTTP接口关闭非必要散热风扇或设备的电源

4. 实施架构

4.1 直连公网模式

企业内部服务器(云端) -> 调用API接口 -> 芯步云平台 -> WiFi -> PDU设备。适用于IT基础设施完善、有公网IP或云服务器的企业。

4.2 局域网私有化模式

PC/本地服务器 -> 局域网HTTP请求 -> PDU设备。适用于涉密单位、军工或对网络延迟极敏感的生产线。需在PDU的网络设置中配置静态IP,并确保调用端在同一网段

5. 关键注意事项

  1. 额定功率限制:虽然接口控制简单,但物理参数必须严格遵守。该PDU总额定功率为3000W(MAX 10A)。在集中控制5路设备开机时,需计算5台设备总启动电流是否超标,在软件层做“顺序启动”逻辑,避免瞬时浪涌损坏设备

  2. 网络稳定性:PDU仅支持2.4G WiFi。在机柜金属密集环境下,通过手机或仪器测试信号强度,避免因信号弱导致控制指令丢失

  3. 接口调用机制:在编写远程重启脚本时,若连续发送多条指令,在代码层面控制频率,防止因网络抖动导致短时间内频繁通断,损伤设备电源

6. 总结

通过芯步开放的HTTP API接口,对接“PDU5位总控”的技术门槛极低。开发者无需关心底层无线协议,只需利用标准的JSON格式,即可在1-2天内完成从“单路通断”到“5路集中控制”的核心功能开发。该方案不仅实现了电源的远程化、自动化管理,通过私有化部署选项也充分保障了工业环境的网络安全。

插排产品方案:
弱电间机柜设备电源管理:怎么将5位分控智能PDU集成到自己的项目中
查看 >>
自助洗车设备机柜电源管理:如何将8位远程控制总控PDU对接到项目中
查看 >>
设备机房远程管理:怎样把智能PDU[总控]|8位接入到自己的项目中
查看 >>
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>
企业机房机柜设备电源控制:怎么将8位智能分控PDU对接到软件项目中
查看 >>
电源场景方案:
创客项目电源控制场景:怎样把智能通断器模块接入到软件项目中
查看 >>
自助售货机电源管理:怎样将AC1-10A电器开关集成到软件项目中
查看 >>
如何在设备机房远程运维电源管理中对接智能设备以实现故障告警通知
查看 >>
仓储设备电源控制:如何将AC4-30A 物联网开关对接到自己的项目中
查看 >>
企业机房机柜设备电源控制:怎么将8位智能分控PDU对接到软件项目中
查看 >>
5路用途方案:
怎样在医院设备机柜电源管理中集成智能硬件来实现5路设备电源总控
查看 >>
怎么在商场设备机柜电源控制中对接智能设备来实现集中控制5路设备电源
查看 >>
如何在共享麻将馆设备机柜电源控制中对接智能设备以实现集中控制5路设备电源
查看 >>
如何在餐厅设备机柜电源控制中对接智能设备以实现机柜5路设备总电源定时控制
查看 >>
怎样在自助服务终端机柜电源控制中集成智能硬件以实现远程控制5路电源
查看 >>