CATALOG

芯步的智能PDU开放了HTTP接口,可以直接用代码调用,不需要网关中转,集成起来还是比较顺手的。下面从设备选型、配网、接口调用到产线业务集成,一步步说清楚怎么把它接到你的项目里。

一、 为什么产线需要“可编程”的PDU?

在工厂里,设备多、分布散,经常需要给某个工控机、视觉检测相机、或者自动化治具做“硬重启”,或者定时开关机。传统的做法是派电工去拔插头,不仅效率低,还容易出错。

芯步的8位远程控制PDU核心价值在于:你可以把它当成8个放在云端的“手指头”。不管你在办公室还是出差,只要你能发HTTP请求,就能随时掐断或者接通任何一个插孔的电。

二、 方案选型:分控 vs 总控

在芯步的产品线里,PDU主要分两种,针对产线场景,我强烈选型“分控”版本

  • 总控版:只能统一控制所有插孔通断。适合不需要单独控制的场景,比如整柜设备统一断电。

  • 分控版8个插孔独立可控。这是产线最需要的,比如A插孔控制传送带,B插孔控制机械臂,C插孔控制PLC。你需要重启机械臂时,完全不影响传送带运行,互不干扰。

另外,这种PDU是通过WiFi(2.4GHz)联网的。只要车间有WiFi信号,就能放在任意一个220V插座旁,即插即用,部署起来非常方便,不需要像工业总线那样拉长长的通讯线。

三、 集成第一步:把设备“拉上网”

要让代码控制硬件,首先得让PDU连上你公司的WiFi。这一步通常由实施工程师完成,操作很简单,用手机就能搞定:

  1. 通电:插上电源,此时设备处于配网模式(通常是绿灯快闪)。

  2. 小程序配网:微信搜索“芯步”小程序,登录你的企业账号。

  3. 录入WiFi:在小程序里选择“添加设备”,输入你们车间WiFi的名称和密码(仅支持2.4G频段)。小程序会生成一个二维码或直接通过声波/蓝牙将WiFi凭证广播给设备。

  4. 完成:设备收到信息后就会自动连网,指示灯常亮,此时它已经在云端待命了

小贴士:芯步的设备支持配置5组WiFi,能自动切换信号最强的网络,这对移动式设备或信号不稳定的车间挺实用的

四、 核心集成:HTTP接口调用实战

这是技术落地的关键。芯步开放了标准的HTTP API,不管你的MES系统是用Java、Python、PHP还是Node.js写的,都能直接调用,不需要安装特殊的SDK

1. 准备工作(拿钥匙)

你需要先在芯步官网注册开发者账号,进入控制台获取两个关键凭证:

  • AppID:相当于你的项目ID。

  • AppSecret:相当于你的项目密码,用来生成签名的,注意保管好

2. 签名机制(Sign)

芯步的接口为了安全,要求携带签名。公式大致是这样的:sign = md5( md5(AppSecret) + ts )(ts是当前时间戳)

稍微口语化的解释:你先把密码(AppSecret)加密一次,然后拼接上当前时间,再整体加密一次。这样每次请求的签名都是动态变化的,能有效防止别人伪造请求来控制你的产线设备。

3. 控制代码示例(Python版)

假设你想让插孔3断电(0代表关,1代表开),代码逻辑如下:

4. 批量与高级控制

如果是8位分控,你可以更灵活:

  • 批量操作:如果你想一次性打开第1、3、5路,可以传 {"batch":{"relay":[1,3,5],"power":1}}

  • 先断后通(重启):如果想重启挂掉的设备,可以用 {"reset":{"relay":[2],"interval":2000}},意思是先断开第2路,等2秒后再自动通电,实现彻底重启

五、 产线业务场景深度集成

单纯通过API开关还不够“智能”,真正的“集成”是将PDU融入你们的业务流程。

第一种场景:自动化“看门狗”

痛点:产线上的AI视觉检测工控机偶尔会死机(卡画面),需要人工重启。解决方案

  1. 你的上位机软件每5分钟Ping一次工控机。

  2. 如果连续3次Ping不通,判断为死机。

  3. 自动执行:你的服务器调用API,将工控机所在的PDU插孔power=0(断电),等待10秒,再power=1(通电)。

  4. 效果:设备自动重启,无需人工干预。

第二种场景:MES系统联动(过站/计件)

痛点:设备(如超声波焊接机)在工人下班后忘关,空转一整晚,浪费电。解决方案

  1. MES系统收到“工单完工”或“产线换型”的信号。

  2. MES系统触发HTTP回调:调用PDU接口,power=0

  3. 进阶玩法:通过API读取PDU的实时功耗数据。如果监测到电流持续为0(设备没干活)超过30分钟,自动触发断电,实现节能。

第三种场景:私有化部署(局域网)

很多工厂出于数据安全考虑,设备不能上外网(互联网)。芯步也支持私有化部署

  • 操作:你把芯步的API服务部署在你们工厂的本地服务器上,PDU只连厂内局域网。

  • 好处:控制命令只在车间内部流转,不经过外网,延迟更低(毫秒级),物理上也更安全。

六、 实施注意事项

  1. WiFi信号:PDU依赖2.4G WiFi。如果你车间里都是5G的工业AP,记得开启2.4G混合模式。如果机柜是封闭的铁箱子,可能会屏蔽信号,把PDU的天线引到机柜外面。

  2. 供电限制:8位PDU虽然有8个孔,但总额定功率有限(一般在2500W-4000W左右)。千万别把8个大功率加热棒全插满同时开,否则内部线路会过载。前端的服务器、PLC等小功率设备接PDU,大功率电机用交流接触器,由PDU控制接触器的线圈即可。

  3. 异步反馈:API返回code 200只代表“指令发出成功”,不代表“设备真的断电了”。如果业务逻辑要求严格确认状态(例如:确认断电后才能允许维修人员进入),需要监听设备上报的状态消息,通过MQTT或消息推送来确认设备真实的通断状态。

总结

把芯步的8位PDU集成到产线项目中,其实就是在“产线设备”“业务软件”之间加了一层“可编程的电源插座”。通过简单的HTTP接口调用,你的MES或自研系统就能直接控制物理世界的电流通断。