CATALOG

芯步的智能PDU支持HTTP接口直接控制,非常适合创客工坊这类需要灵活集成、快速落地的场景。以下是基于其开放接口的完整接入方案。

1. 背景与需求分析

在创客工坊或实验室环境中,设备机柜通常集中存放3D打印机、激光雕刻机、服务器、充电设备等大功率或长期运行的设备。传统的电源管理方式存在以下痛点:

  • 能源浪费:设备待机产生空耗,部分设备(如焊台、热床)无人使用时仍保持通电状态,既不安全也不经济。

  • 管理困难:创客们往往在深夜运行长时打印任务,需人工现场断电,缺乏灵活性。

  • 缺乏监控:无法远程查看设备状态,也无法与其他系统(如门禁、温控)联动。

解决方案核心:引入芯步智能PDU[总控]|8位 (UNI-PDU-ZK-8)。这是一款支持HTTP/HTTPS接口WiFi联网的机柜专用电源控制器。通过将其接入您的项目(如工坊自建的Web管理后台、小程序或自动化脚本),您可以实现设备电源的远程集中控制、定时任务和状态监控

2. 硬件选型与技术优势

2.1 为什么选择“总控”型8位PDU?

在创客项目中,8个插孔通常足够覆盖一个小型工坊的“核心设备”。总控版本意味着通过一次API调用即可切断或接通所有端口,适合对一整套设备(如“打印机集群”)进行统一下电的场景。相比“分控”版本,逻辑更简单,也更适合批量控制和联动控制

2.2 核心优势

  • 标准化1U设计:直接固定在19英寸标准机柜背部,不占用额外空间,金属外壳散热好且耐用

  • 高功率承载:单孔位最大1500W,总额定功率3000W。完全满足3D打印机(约350W)、激光雕刻机或NAS服务器的电力需求

  • 开放API优先:无需复杂的网关或私有SDK,通过标准HTTP请求即可控制,极大地降低了集成门槛。

  • 部署灵活:支持WiFi 2.4G连接,且支持私有化部署(局域网控制),确保工坊数据安全

3. 接口集成方案:如何接入项目

要将PDU无缝接入您的自研项目,只需完成以下三个层面的对接。

3.1 基础对接:环境与网络配置

在编写代码前,需确保PDU处于在线状态。

  1. 注册与创建设备:在芯步开放平台注册账号,获取AppID开发者密码(AppSecret)

  2. 设备配网:通过“芯步小程序”或PC控制台,将现场的2.4G WiFi凭据写入设备。配网成功后,设备会在后台显示为“在线”状态。

  3. 获取设备ID:在控制台获取这台PDU的唯一标识符(Device ID),后续接口调用需用此ID定位目标

3.2 API接口调用逻辑

芯步的开放接口设计非常简洁,签名算法为 md5(md5(开发者密码) + 时间戳)。以下是核心对接逻辑:

开关控制(核心指令)您可以通过向指定URL发送POST/GET请求,实现对PDU总闸的开关。

  • 接口示例https://api.thingboot.com/{AppID}/device/set/{设备ID}/

  • 关键参数status (值为 1 开启,0 关闭)

  • 实现功能:点击项目前端页面的“机柜断电”按钮,后端调用此接口,即可瞬间切断工坊所有接入设备的电源。

状态查询通过调用设备状态接口,可以实时获取当前的电流、电压及开关状态。这可以用于在工坊的数字大屏上展示“实时功耗”。

3.3 代码级对接(伪代码示例)

假设您的项目是基于Python Flask或Node.js开发的控制台,对接逻辑如下:

3.4 进阶:私有化部署

如果您不希望设备数据经过外网(例如保密研发实验室),PDU支持局域网模式。只需将设备配置为静态IP,您的项目直接调用设备本地的局域网IP地址即可下发指令,完全脱离互联网运行

4. 应用场景融入:如何赋能创客项目

将PDU接入项目后,您可以在应用层开发更有趣、实用的功能:

4.1 “一键结束”与定时任务

  • 场景:工坊通常有规定关门时间。

  • 实现:在您的工坊预约系统中,增加“自动断电”逻辑。当最后一个离开的用户刷卡签退时,系统自动调用API关闭PDU,彻底杜绝设备过夜开机的火灾隐患。

  • 定时:利用平台的云端定时任务,设置每周五晚上22:00自动断电,周一早上9:00自动开启

4.2 智能联动(闭环控制)

  • 场景:3D打印完成自动断电。

  • 实现:如果您的3D打印机(如Octoprint平台)支持Webhook,当打印任务结束时,Octoprint向您的项目服务器发送一个信号,项目服务器接收到信号后,调用PDU接口延时5分钟(散热)后断电。

4.3 故障自愈机制

  • 场景:工坊的NAS或网络核心设备偶尔死机。

  • 实现:编写一个简单的看门狗脚本,每隔5分钟Ping路由器或NAS。如果连续3次Ping不通,判定设备死机,脚本立即调用PDU接口关闭对应插孔(注:总控设备会关闭所有,分控设备可单独重启),等待10秒后重新开启,实现远程硬重启。

5. 实施部署步骤概览

  1. 安装:将PDU固定在机柜后部,接入市电,并将打印机、电脑等设备的电源插头插入PDU。

  2. 入网:通过手机小程序将PDU加入工坊的2.4G WiFi网络

  3. 开发调试:在芯步官网获取AppID,利用Postman工具测试API指令,确认能控制PDU开关。

  4. 项目集成:将API代码片段复制到您的工坊管理后台中,完成UI界面对接。

  5. 规则设定:在控制台或代码逻辑中设置定时任务和联动规则。

6. 总结

芯步的智能PDU[总控]|8位不仅是一个硬件插排,更是一个提供标准HTTP接口的IoT执行终端。对于创客工坊而言,它解决了“最后一米”的自动化执行问题:

  • 接口简单:告别繁琐的底层协议,像调用普通Web API一样控制强电。

  • 成本可控:无需购买昂贵的智能网关,利用现有WiFi网络即可。

  • 高扩展性:不仅服务于“断电”需求,更为工坊的节能算法、安全策略提供了物理执行层支持。

通过将这款PDU集成到您的项目中,创客工坊可以轻松实现从“人工看管”到“无人值守”的电源管理升级。