芯步的PDU插排开放HTTP接口,配合传感器可实现灵活的设备联动。以下方案涵盖接口对接、联动配置和典型场景,可直接用于开发和部署。
解决方案:基于芯步开放接口的 PDU 插排(5位)多设备联动控制
1. 背景与概述
在智能化管理场景中,常常需要将不同功能的设备进行逻辑关联。例如,当温度传感器检测到机柜温度过高时,自动打开 PDU 插排上的散热风扇;或者当人体雷达传感器检测到人员离开时,自动切断指定端口的电源以节能。
本方案基于芯步 智能PDU[分控]|5位 产品及同生态的传感器系列产品,利用其开放的 HTTP 接口,通过自建服务器或私有化部署环境,实现“传感采集 -> 逻辑判断 -> PDU执行”的自动化联动闭环。
2. 核心技术架构与准备
在实施联动控制前,需明确设备的通信架构。芯步的设备采用 WiFi(2.4G)直连网络,无需网关,支持公网和纯局域网环境。
硬件清单
执行设备:智能PDU[分控]|5位 (UNI-PDU-ZK-5)。
触发设备(可选):智能人体存在雷达传感器、温湿度传感器、烟感传感器等。
控制端:您的业务服务器(云服务器或本地局域网服务器)。
接口特点
协议:标准 HTTP POST 请求。
鉴权:签名机制(Sign),通过
md5(md5(开发者密码) + "." + 时间戳)生成。响应速度:命令下发到设备响应约 80-120ms。
3. 关键接口与参数解析
要实现5位插排的控制,核心是调用设备控制接口。
请求地址
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求方法:POST
请求头 Content-Type:application/json
PDU 控制指令详解针对5位分控 PDU,通过
order字段中的power1至power5参数控制对应插孔。单路独立控制
批量控制同时控制多个端口,例如关闭第2、4位:
时序控制(先断后通)适用于需要重启路由器的场景(先断开,等待5秒再通电):
参数说明:
interval单位为毫秒(ms)。
4. 实现多设备联动的逻辑流程
联动控制的核心在于服务端对数据流的处理。以下以 “人来灯亮 / 人走断电” 场景为例,说明 PDU 与人体传感器联动的后台处理逻辑。
第一步:数据接收(传感器 -> 服务器)传感器探测到环境变化(如有人移动),主动向您的服务器上报数据。
第二步:业务逻辑判断(服务器端)服务端接收到传感器数据后,根据预设规则(If status = someone , Then PDU Action)生成针对 PDU 的控制指令。
第三步:指令下发(服务器 -> PDU)服务器向 PDU 的 API 发起 HTTP 请求。
请求示例(开启 PDU 第1位和第3位的照明设备):
第四步:结果反馈与确认PDU 执行指令,并返回执行结果。
5. 典型应用场景联动策略
利用 PDU 的5位独立控制和芯步丰富的传感器指令集,可以构建以下解决方案:
第一种场景:机房/弱电柜远程重启与温控联动
硬件:PDU[5位] + 温湿度传感器。
策略
服务器定时 PING 网关或核心交换机,若连续丢包,自动调用 PDU 接口对对应端口执行
reset(先断后通)操作,实现设备远程硬重启。当温湿度传感器上报温度 > 35℃ 时,服务器自动开启 PDU 第5位(连接散热风扇);温度 < 25℃ 时自动关闭。
第二种场景:共享自习室/工位管理
硬件:PDU[5位] + 智能触摸墙壁开关或二维码扫码器(配合API)。
策略
用户通过小程序下单 -> 服务器调用 PDU 接口打开对应座位的
power2(插座供电)和power3(照明)。预约时间结束后,调用
{"power2":"0", "power3":"0"}切断所有输出。
第三种场景:智能家居影音模式
硬件:PDU[5位] + 人体存在传感器。
策略
传感器检测到“有人”且光线变暗 -> 服务器发送指令:
power1(投影仪)、power2(功放)、power3(播放器)依次按照 1000ms 间隔顺序通电(避免电流过载)。指令示例:
{"point":{"relay":[1,2,3],"interval":1000}}。
6. 部署与网络配置
为了确保联动的实时性与稳定性,请参考以下配置:
网络环境:所有设备仅支持 2.4G WiFi。在配置网络时,请在服务器端通过接口预先登记现场的 WiFi 凭据,或通过小程序/控制台为设备配网。
私有化部署(高安全要求场景) :芯步支持私有化部署。如果您的联动逻辑涉及核心数据,可以将消息服务器部署在您的局域网内,所有 HTTP 请求在内网闭环完成,不经过外网,延迟更低且更安全。
签名计算(PHP 示例思路) :
7. 总结
通过接入芯步智能PDU[分控]|5位的开放 HTTP 接口,开发者可以轻松打破设备孤岛。核心优势在于接口的高度封装性:开发者无需关心底层硬件协议,只需通过标准的 JSON 指令操作 power1 至 power5 参数,即可将电力控制纳入任何软件系统的业务流程中。结合 batch(批量)和 reset(重启)等高级指令,可以灵活构建适用于机房运维、共享经济及智能办公的解决方案。