CATALOG

芯步这款5位分控PDU开放了HTTP接口,支持远程控制每个插座。以下方案从配网、接口调用到参数配置逐一说明,你可以根据自己的项目情况选择公网或局域网两种接入方式。

解决方案:怎么接入芯步5位分控智能PDU,实现远程参数配置管理

大家好,今天我们来聊一聊怎么把芯步的那款5位分控智能PDU(咱们俗称“远程插座排”)快速接入到我们自己的系统里,实现对它的远程管理和参数配置。

这个活儿其实不难,芯步的硬件有个好处,就是开放接口,而且支持HTTP协议,这意味着不管你后端用 Java、Python、PHP 还是 Node.js,甚至用 Postman 都能直接调。

下面我把步骤拆解一下,咱们一步步来。

第一步:先把设备“连上网”

拿到PDU后,别急着敲代码。你得先让它连上Wi-Fi。注意,这款PDU只支持 2.4G WiFi(5G不行哦)

怎么配网呢?两种方式,看你在电脑前还是手机前:

  1. 电脑配网:登录芯步官网,进到“物联网控制台”。在“网络配置”里把你公司或机房的 WiFi 名称和密码登记一下。然后拿着手机开个热点(热点名字和密码要跟你刚填的一模一样),让PDU去“听”这个热点,它就能自动抓取WiFi信息连上网了

  2. 小程序配网:更简单一点,微信搜“芯步小程序”,登录后选择你的工作台,点击“添加网络”,输入WiFi密码。然后跟着提示,让设备进入配网模式(一般是长按某个键直到灯闪),手机就能把WiFi密码“弹”给设备了

连接成功的标志:设备指示灯常亮,且控制台里设备状态显示“在线”。

第二步:找到“钥匙”和“锁”

设备上网了,咱们得拿到调接口的凭证。

  • AppID(应用ID)AppSecret(开发者密码):登录芯步后台,进入“物联网控制台” -> “开发设置”。这里你会看到一串 AppID,还有需要设置的 AppSecret(相当于你的 API 密码)

  • Device ID(设备ID):这个在“设备列表”里能看到,是一串数字,贴在PDU外壳上也有,把这串数字复制下来。

小提示:刚开始测试怕麻烦?在“开发设置”里可以先把 “调试模式” 打开。这样就不用先费劲算签名(sign)了,直接传参数就能测通,等测好了再关掉也不迟

第三步:动手写代码——远程“五孔分控”

设备有了,密钥有了,怎么控制它那 5 个孔位呢?核心接口:https://api.thingboot.com/{你的AppID}/device/control/

这款 PDU 也叫 5路控制器,它的命令参数命名很直观,一般是 power1power5

场景1:关掉第3个插座如果你要关掉连接着打印机的那一路(比如第3个孔),只需要向服务器发送一个 POST 请求,body 里带上:

场景2:开第1个孔,同时关第5个孔如果要批量操作(比如开机柜里的服务器和交换机),直接传多个参数就行:

关于签名:如果在生产环境(没开调试模式),请求的 URL 后面得带上 signts(时间戳)。sign 一般是把 AppSecret 跟参数拼在一起做 MD5 加密。官方的文档中心有签名生成示例,照着写就行

第四步:进阶操作——让代码跑在“局域网”里

如果你不想经过外网,或者机房里网络隔离要求高,这款 PDU 还支持 私有化/局域网控制这种情况下,你就得抛开云平台,直接去“撩”PDU 本身的 IP 地址

  1. 找IP:先得在路由器后台找到PDU被分配的局域网IP(比如 192.168.1.50)。

  2. 直接发指令:这时候接口地址就变了,不需要 AppID,也不需要设备ID了,直接往 PDU 的 IP 发 HTTP 请求:

    • 地址:http://192.168.1.50/control

    • Body 里直接写命令,比如 {"power2":1}这个模式下,响应速度极快,基本没延迟,而且完全不依赖外网

第五步:配置“参数”与自动化的高级玩法

我们要做的是“远程参数配置管理”,除了开关,还能干啥?

1. 定时/延时任务你想实现“重启路由器”这种操作(先关,等5秒,再开)。这就是所谓的“先断后通”。代码里可以这样发命令:

你只需要发一条指令,设备内部会自己计时完成这个“断电-等待-通电”的流程,不用你的服务器一直盯着

2. 读取设备状态要拿到当前的电流、电压或者开关状态,需要通过接口去查询或者设置设备上报。一般设备上线会主动推一次状态,你也可以在控制台设置“消息推送”,把设备的实时参数(比如当前功率)通过 HTTP 推送到你指定的服务器地址上。

3. 分组管理如果你有一百台PDU,想一键重启整个机柜。可以在后台创建一个“分组”,然后调用 /group/control 接口。只需要传 group ID 和命令,就能控制这一整批设备

总结一下

用芯步的接口接入 5位 PDU 主要就是这三步:

  1. 连网:设备接电,配好WiFi(2.4G)。

  2. 拿钥匙:后台拿到 AppID 和设备 ID。

  3. 发指令:对着 device/control 接口发 JSON,参数就是 power1power2...power5

不管是做个简单的内部工具点一点,还是写自动化脚本联动告警系统(比如温度高了自动开风扇那一路),这套 HTTP 接口都能搞定。如果遇到什么返回码看不懂,或者设备不在线,随时可以找他们客服或者看官网的《产品手册》,里面还有更详细的命令列表