CATALOG

芯步的智能PDU开放了HTTP接口,对接门槛比想象中低很多——拿到设备ID和开发者凭证后,一个HTTP请求就能控制电源。下面我把从配网到调通接口的完整流程串起来,你跟着走就行。

一、咱们先搞清楚:你要对接的是个啥?

简单说,芯步的智能PDU(5位总控) 就是一个能联网的智能插排。

  • “5位”:意思是它上面有5个插孔(或者说1个总控管所有,有些型号是5位分控,咱们这次说的是总控)。

  • “总控”:意味着你不能单独控制第1个孔断电、第3个孔通电,而是一把全开,一把全关。你通过接口发命令,是整个排插的电源总闸通断。

  • 核心逻辑:它是通过WiFi联网的(注意只支持2.4G WiFi),接上你们公司的局域网或者互联网,你在办公室电脑甚至家里的手机上发个HTTP请求,它就“咔哒”一声帮你合闸或者拉闸。

二、动手前,你得准备好这几样东西

在敲代码之前,咱们得先把物理环境和账号环境跑通,这一步不难,但容易漏。

  1. 硬件实物:把PDU拿出来,插上电(220V市电),网线不需要,它是走WiFi的。

  2. 注册账号:去芯步官网注册一个账号(这是管理后台)。

  3. 找对钥匙:登录后,进入“工作台” -> “物联网控制台”,在左侧菜单找到“开发设置”。

    • 你会看到两个关键字符串:AppIDAppSecret。这两个相当于你的用户名和密码,调用接口时必须要用。

避坑提醒:AppSecret只显示一次,你复制粘贴记在备忘录里,要是丢了还得重置。

  1. 给设备联网(配网):这是很多新手卡住的地方。

    • 长按PDU上的按钮,直到指示灯开始快闪(通常是每秒闪好几次),这时候设备进入了配网模式。

    • 关键点:芯步的设备配网需要连接WiFi,但你的手机得先连上那个2.4G频段的WiFi(现在很多路由器是双频合一,最好在路由器后台分开,或者关掉5G频段开关,否则大概率连不上)。

    • 在芯步的小程序或者网页控制台里,找到“网络配置”,输入你家/公司WiFi的账号密码。设备一旦连上网,指示灯会变成常亮慢闪,这时候在控制台的“设备列表”里就能看到它了,记下那个 Device ID(设备ID)。

三、核心环节:怎么用代码“按”下那个开关?

芯步这点做得比较友好,没有整那些复杂的MQTT或者私有SDK,直接就是HTTP接口。也就是说,你会用 Postman 或者 curl 命令就行。

他们的接口地址是这样的结构:https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

1. 签名怎么算?(别怕,有公式)

为了安全,不是裸奔发命令,要加一个签名 sign。公式给你简化一下:sign = md5( md5(AppSecret) + ts )

  • AppSecret:刚才让你保存的那个。

  • ts:当前的时间戳(比如 1699312345,表示从1970年到现在过了多少秒)。

  • 操作:先把AppSecret算一遍MD5得到小写字符串,然后后面拼上ts这个数字,再整体算一遍MD5。

2. 命令报文怎么写?

你要控制的设备是“总控”型的,根据[智能PDU总控]的产品手册,控制整个PDU电源的命令通常很简单

  • 打开电源:发送 {"power": 1}

  • 关闭电源:发送 {"power": 0}

3. 实战演示(用最直观的Python代码)

假设你有个服务器,或者随便一台电脑,安装Python后,这样写个脚本就能控制:

代码运行逻辑解析

  • 你运行 control_pdu(0),代码计算出此时此刻的签名。

  • 芯步的云端收到请求,校验签名通过,找到你指定的 DEVICE_ID

  • 云端通过物联网通道瞬间推送给你的PDU。

  • PDU里的继电器“哒”的一声吸合或断开,电源被切断或接通。

四、如果没有编程环境,怎么快速测试?

很多运维或者实施人员可能手边没有IDE,别急,用 Postman 或者 Linux Curl 就能测。

  1. 获取时间戳:Linux/Mac下直接运行 date +%s 拿到。

  2. 计算签名:去站长工具网站手动算一下MD5。

  3. Curl命令

五、进阶一点:我想集成到公司的总控台

如果你的需求不是临时敲命令,而是想把PDU集成到你公司的智慧大屏运维平台或者办公APP里,这个接口同样好用:

  • 对接方式:把你公司的业务后台当作Client,调用上述HTTP接口。

  • 功能延伸

    • 定时任务:你不需要自己写定时器去调接口,可以直接在芯步的“物联网控制台”里设置“定时任务”,让PDU每天早上8点自动开,晚上10点自动关,这样即使你的服务器挂了,PDU依然能按计划执行

    • 状态反馈:如果你想知道当前是开的还是关的,可以调用设备状态查询接口(类似 /device/status),获取 power 字段的实时数值

  • 局域网控制:如果你的服务器和PDU在同一个局域网,且不想走外网云端,芯步支持私有化部署和局域网直接通信,延迟更低,不受外网断网影响

六、常见踩坑点(大概率你会遇到)

  1. 签名错误(sign error)

    • 90%是因为时间戳 ts 不对。服务器时间和你电脑时间差太多(超过5分钟)就会报错,记得同步系统时间。

    • 还有10%是把AppSecret原文拿去算了,注意是先md5(AppSecret)变成32位小写,再拼接ts

  2. 设备离线(Device Offline)

    • 返回200不代表设备真的动了。如果你发了命令没反应,去控制台看设备状态是不是“离线”。多半是WiFi没连上,或者WiFi是5G频段。

    • 解决办法:重置PDU(长按按钮直到恢复出厂),重新用2.4G WiFi配网。

  3. 总控 vs 分控

    • 一定要确认你买的是 “总控” 型号。如果你发 {"power":1} 没反应,但控制台里显示“线路1”,那你可能买成了分控,命令要改成 {"power1":1} 或者根据具体产品手册来

总结

芯步的PDU对接逻辑总结起来就是:注册 -> 配网拿ID -> 算签名 -> 发POST请求。总控型的命令最简单,一个 power 字段定乾坤,非常适合做机房的远程重启、办公室的节能减排或者自动化测试设备的电源管理。

如果调试中遇到任何问题,直接去翻他们的《产品手册》或者联系技术支持(他们家提供全程技术指导的),祝你“一键断网/通电”顺利!

插排产品方案:
怎样在展会现场设备机柜电源控制中接入智能硬件以实现分路开关控制8台设备电源
查看 >>
仓储设备电源控制:怎么将8位远程控制总控PDU对接到项目中
查看 >>
如何在车间设备机柜电源控制中对接智能设备来实现线路状态反馈控制
查看 >>
配电柜智能改造:怎样把8位远程控制总控PDU集成到项目中
查看 >>
车间设备机柜电源控制:怎样把5位远程控制PDU接入到自己的项目中
查看 >>
电源场景方案:
怎样在酒店客房智能改造中集成智能设备来实现设备电源状态监测
查看 >>
怎么在活动现场设备电源管理中对接智能设备来实现设备电源远程通断
查看 >>
无人售货机电源控制:如何将16A86型物联网智能插座对接到软件项目中
查看 >>
怎样在居家电器控制中集成智能硬件来实现设备电源远程通断
查看 >>
仓储设备电源控制:怎么将8位远程控制总控PDU对接到项目中
查看 >>
远程控制用途方案:
怎样在配电柜智能改造中对接智能设备来实现远程控制8路电源
查看 >>
怎样接入8路防水防尘控制箱来实现远程控制8路线路
查看 >>
怎么对接2路物理按键墙壁开关来实现远程控制照明与门禁
查看 >>
怎样在共享茶室设备机柜电源管理中接入智能硬件来实现远程控制总电源
查看 >>
怎样在仓储设备机柜电源管理中接入智能硬件以实现远程控制8路电源
查看 >>