一、概述
芯步8位分控智能PDU(型号:UNI-PDU-FK-8)是一款支持8路独立远程控制的智能电源管理设备,每路输出均可通过HTTP/MQTT接口独立控制通断。本方案的目标是指导开发者如何将该PDU接入物联网系统,实现基于业务场景的自定义联动逻辑控制。
核心能力:8路独立分控、电量计量(计量版)、HTTP/MQTT双协议支持、私有化部署、无需网关。
二、产品核心特性
| 特性 | 参数 |
|---|---|
| 控制路数 | 8路独立分控 |
| 型号 | UNI-PDU-FK-8(8位) |
| 联网方式 | WiFi 2.4GHz(无网关,直连路由器) |
| 控制接口 | HTTP API / MQTT |
| 负载能力 | 单路MAX 2200W(阻性)/ 350W(感性) |
| 总负载上限 | 4400W(阻性)/ 700W(感性) |
| 外壳材质 | 铝合金,分隔式绝缘隔断 |
| 安装方式 | 19英寸机架式或壁挂 |
| 私有化部署 | 支持局域网直连,无需访问云端 |
两种版本选择
| 版本 | 功能 |
|---|---|
| 基础版 | 8路独立通断控制 |
| 计量版 | 8路独立控制 + 电压/电流/功率实时监测 |
三、接入架构
3.1 整体架构图
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ 传感器/触发器 │────▶│ 业务系统 │────▶│ 分控PDU(8位) │ │ │ │ (联动逻辑引擎) │ │ │ │ • 环境传感器 │ │ │ │ ┌──┬──┬──┬──┐ │ │ • 人体感应 │ │ • 条件判断 │ │ │1 │2 │3 │4 │ │ │ • 计时/定时 │ │ • 规则匹配 │ │ ├──┼──┼──┼──┤ │ │ • API/webhook │ │ • 指令组装 │ │ │5 │6 │7 │8 │ │ │ │ │ • HTTP调用 │ │ └──┴──┴──┴──┘ │ └─────────────────┘ └─────────────────┘ └─────────────────┘
3.2 核心工作流程
事件触发:传感器检测到状态变化、定时任务到达、或第三方系统发起请求
逻辑判断:业务系统根据预定义规则,判断应执行的操作
指令下发:系统向PDU发起HTTP请求,指定目标端口和执行动作
设备执行:PDU接收指令,执行对应端口的通断切换
四、接口接入详解
4.1 接口地址
云端调用
POST https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}局域网直连(私有化) :
POST http://[设备IP]/api/control
4.2 核心命令示例
4.2.1 单路独立控制
| 参数 | 说明 | 可选值 |
|---|---|---|
| power1 ~ power8 | 1-8路控制 | "1"=接通, "0"=断开 |
4.2.2 批量控制(同时控制多路)
4.2.3 先通后断(脉冲控制)
适用于控制电机、门锁等需要短暂通电的设备(如电机正反转、门禁开锁等场景):
效果:先接通第2路,1秒后自动断开
4.2.4 先断后通(重启控制)
适用于远程重启设备(如路由器、服务器等场景):
效果:先断开第4路,5秒后自动接通
4.2.5 携带业务标识
说明:extra字段用于关联业务订单,在异步回调中原样返回,便于追踪
4.3 各语言调用示例
Python
Java
Node.js
五、自定义联动场景实战
5.1 第一种场景:机房温度联动散热
需求:当机柜温度过高时,自动接通散热风扇;温度恢复后自动关闭。
设备配置
8位分控PDU ×1(安装于机柜)
温湿度传感器 ×1(接入平台)
联动逻辑
流程说明
温湿度传感器周期性上报温度
平台接收到温度数据,执行联动判断
若温度 > 32℃,向PDU下发第1路接通指令
若温度降至 < 28℃,下发第1路断开指令
5.2 第二种场景:共享设备远程重启
需求:服务器/网络设备死机时,远程重启指定端口设备。
设备配置
8位分控PDU ×1
监控系统/人工触发接口
联动逻辑(先断后通) :
执行效果
断开对应端口 → 设备关机
等待10秒(可自定义)→ 接通端口 → 设备启动
5.3 第三种场景:时序上电控制
需求:多个设备启动时存在依赖关系,需按顺序依次上电。
设备配置
8位分控PDU ×1
各设备电源分别接入1-8口
联动逻辑
5.4 场景四:共享空间预约联动
需求:用户扫码预约成功后,自动为对应工位供电;预约结束自动断电。
设备配置
8位分控PDU ×1(每路对应一个工位插座)
扫码设备/预约系统
联动
用户扫码预约工位A(对应端口3)
支付成功后,系统向PDU下发命令:接通端口3
用户到达工位开始使用
预约时间结束前5分钟,系统推送提醒
时间到达,系统下发命令:断开端口3
实现代码
5.5 场景五:电量统计与告警(计量版专属)
需求:监测设备用电功率,超限时自动断电或告警。
设备配置
8位分控PDU(计量版)×1
联动逻辑
六、高级功能
6.1 私有化部署(局域网控制)
对于数据安全要求较高的场景,可将PDU部署在纯局域网环境中,不经过云端。
配置要点
设备支持配置5组WiFi网络,自动连接信号最强的网络
可在局域网内通过
http://[设备IP]/api/control直接调用无需互联网连接,完全内网运行
6.2 批量控制
单次请求可同时控制多台设备,最多支持100台设备
6.3 异步状态回调
如需确认设备是否真正执行命令(而非仅接收命令),可配置云端消息推送:
七、常见问题与排障
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 命令下发返回200但设备未动作 | 设备离线或参数错误 | 检查设备网络状态,确认order格式正确 |
| 单路输出失效 | 负载功率超限 | 检查该路负载是否超过2200W(阻性) |
| 多路同时控制失败 | 总负载超限 | 检查所有接通设备的功率总和是否超过4400W |
| 无法发现设备 | WiFi网络问题 | 设备支持2.4GHz WiFi,确认路由器频段 |
| 计量数据不准 | 未正确归零 | 可通过API执行功率校准命令 |
八、总结
芯步8位分控PDU通过开放标准的HTTP/MQTT接口,实现了8路独立电源的精细化远程控制。开发者无需复杂的硬件知识,仅需掌握基础的HTTP请求能力,即可快速实现以下自定义联动场景:
| 场景 | 核心能力 |
|---|---|
| 环境联动控制 | 温度/湿度等传感器触发指定端口通断 |
| 远程设备重启 | 先断后通模式,解决设备死机问题 |
| 时序上电控制 | 按顺序启动依赖设备,防止电流冲击 |
| 共享空间供电 | 预约时段内自动供电/断电 |
| 功率保护告警 | 实时监测用电,超限自动切断(计量版) |
方案优势
✅ 灵活度高:8路独立控制,支持任意组合联动
✅ 部署简单:WiFi直连无需网关,支持私有化局域网部署
✅ 开发友好:标准HTTP接口,任意语言/平台均可集成
✅ 安全可靠:铝合金外壳+绝缘隔断,支持功率保护
如需详细的接口文档和签名计算说明,可查阅芯步开放平台文档或联系技术支持。