CATALOG

芯步的PDU插排用HTTP接口就能控制,接入门槛其实很低。下面我从硬件选型、配网、接口调用到项目落地,把整个流程串一遍。

一、 搞清楚需求:为什么机柜需要“智能”PDU?

在园区项目中,机柜里的交换机、服务器、门禁控制器、监控硬盘录像机,最怕两件事:一是死机没人知道,二是远程没法重启。传统的机柜PDU就是一个“加强版插座”,没电了你得跑过去手动拔插。

智能PDU(比如芯步的那款)最大的价值就是:哪怕你在家睡觉,只要手机能联网,就能远程切断某一路电源再接通,等于物理级别的“重启电脑”

二、 硬件选型:我们用的是哪一款?

根据你的描述,你需要的是8位的插排。虽然芯步官网目前着重展示的是UNI-PDU-ZK-5(5位总控),但在他们的开放体系里,8位分控的逻辑是完全一致的。

这里推荐使用8位分控型号。

  • 为什么选分控? 因为“总控”要断全断,分控可以只重启交换机而不动服务器。针对园区这种复杂环境,分控更灵活。

这个插排有几个特点非常适合园区:

  1. 铝合金外壳:机房散热好,阻燃安全

  2. WiFi联网:只要机柜能覆盖2.4G WiFi信号,不需要额外买网关,插上电就能用

  3. HTTP接口:这是最爽的一点,不管你的后端是Java、Python还是Node.js,甚至是写个Excel宏,只要能发HTTP请求,就能控制它

三、 物理接入:怎么把PDU装进机柜?

这个环节比较接地气,不需要写代码,主要是现场实施:

  1. 上架安装:PDU通常设计为1U高度,可以直接固定在机柜后部的两侧立柱上。注意方向,一般是插座朝外方便插设备插头。

  2. 供电:把PDU的插头插到机柜前端的市电插座或UPS输出口上。

  3. 分配设备:把交换机、服务器的电源插头依次插进PDU的8个孔位。做好贴纸标签,比如“孔位1-核心交换机”、“孔位2-监控NVR”,这样即使断电了也知道哪个孔对应哪个设备。这步虽然是苦力活,但如果不做,后面远程控制时你就得猜了。

四、 网络接入:怎么让PDU“上网”?

要让系统控制它,得先让它连上公司内网。芯步一般支持两种配网方式,推荐用小程序配网,比较省事

  1. 微信搜“芯步”小程序。

  2. 给PDU通电,刚通电时它一般是“热点模式”或指示灯快闪。

  3. 在小程序里选“添加设备”,输入你们园区机柜所在位置的WiFi密码(注意:只支持2.4G频段,如果园区WiFi是5G混频的,记得分开或用2.4G)

  4. 小程序会把WiFi账号密码发给PDU,PDU联网成功后会指示灯常亮。

这时,在芯步的后台或者小程序里,你就能看到这台设备的状态了,可以测试一下点击“开/关”,看能不能控制。

五、 核心对接:怎么把这玩意儿接到你的项目代码里?

这是最关键的一步。芯步的思路很清晰,就是 API调用

1. 先拿到凭证

登录芯步工作台,创建一个“项目”或“应用”,系统会给你生成一个 AppIDAppKey(或者叫AccessToken)。这是你后端调用的“身份证”。

2. 找到设备ID

在你的控制台设备列表里,点击那个PDU的详情,会看到一个叫 Device ID(设备ID)的数字,比如 10086。记住它,以后所有指令都要带上它。

3. 发送控制指令

假设你的后端现在要执行一个“重启端口3”的任务(即先关端口3,隔2秒再开),流程是这样的:

你的服务器需要向芯步的云端发一个HTTP请求,或者如果是局域网内且支持私有化,直接发到PDU的本地IP(私有化部署参考):

  • 如果是云端模式(公网控制)

    • URLhttps://api.thingboot.com/你的AppID/device/control/

    • 参数:带上sign签名。

    • Body(请求体):这是一个JSON,告诉它要做什么。

    • 业务逻辑:你可以写代码先发 {"power3":"0"},等待2秒,再发 {"power3":"1"}

  • 如果断外网了怎么办?园区网络有时候会抖动。如果你的服务器和PDU在同一个局域网,芯步支持局域网直连控制

    • 你在后台给PDU分配了固定IP(比如 192.168.1.100)。

    • 你的后端直接POST请求:http://192.168.1.100/control

    • Body里依然是 {"power3":"0"}。这样不经过云端,速度飞快,即便外网断了,你的园区内部系统依然能重启设备

六、 落地场景与业务逻辑

光能通断还不够,结合“园区设备管理