CATALOG

芯步的PDU通过HTTP接口控制,集成起来比想象中简单——核心就是调用几个API命令。下面我会从硬件接线开始,一步步带你把5位PDU接到自动售货柜项目里。

一、为什么售货柜需要智能PDU?

搞自动售货柜运营的朋友都知道,最头疼的问题就是“死机”。尤其是工控机或者安卓主板的冷冻液柜的主板,运行久了很容易卡死。传统做法是派运维人员跑一趟去拔插头重启,人工成本太高了。

这时候智能PDU(就是咱们说的智能插座排插)就派上用场了。芯步这款5位分控PDU最牛的地方在于:每一位插座都是独立的。 比如你的1号位插的是工控机主板,2号位是制冷压缩机,3号位是LED灯带。如果主板卡死了,你可以只把1号位断电重启,其他设备照常运转,饮料该冰着还是冰着。

二、准备工作:掏出你的PDU

拿到设备后,咱们得先让它连上网。这个过程不需要敲代码,跟着界面点就行。

  1. 注册与登录:去芯步官网注册个账号。这个账号就是你的“总控制台”,以后所有设备都在这里看。

  2. 配网(最关键一步):这个PDU只支持2.4G的WiFi(5G频段穿墙差,物联网设备基本都用2.4G)。你可以用电脑打开控制台配网,也可以用微信小程序搜索“芯步”来配。

    • 操作很简单:在小程序里输入你现场的WiFi账号密码,然后手机开个热点(热点名字设为特定的引导名),让PDU去连这个热点,它就能自动抓到你的现场WiFi信息了

    • 小技巧:如果信号不好,它支持设置5组WiFi,哪个信号强切哪个,挺智能的

  3. 找到你的“开关”:配网成功后,在控制台的设备列表里,你能看到一个叫“智能PDU 5位”的设备。点进去,你会看到5个大大的开关按钮,试着点一下,听到“咔哒”一声继电器响,说明硬件没问题,可以进行下一步开发了。

三、核心对接:十分钟搞定接口调用

芯步这点做得比较友好,它没搞什么复杂的SDK,就是最原始的HTTP接口。这意味着不管你是用什么语言写的后端(Java、Python、Go、PHP),甚至是写个简单的Shell脚本,都能控制它

1. 准备你的“身份证”

在控制台的“开发设置”里,你会拿到两串字符:

  • AppID:相当于你的账号ID。

  • AppSecret:相当于你的密码,千万不要把Secret写在网页前端的代码里,容易被别人看见。

2. 动手写代码(其实就一个网址)

对接原理很简单:你的服务器给芯步的服务器发一条指令就行了。

场景:我要把第3号口的灯光关掉。你需要请求的接口地址大概长这样(以官方文档为准):https://api.yoyoiot.com/ordercontrol

你需要在请求里带上以下信息:

这里有个细节要注意:sign(签名)是通过AppID + AppSecret + 当前时间戳算出来的。这样做是为了防止别人伪造指令攻击你的设备

如果你只是想赶紧测试通不通,可以去开发设置里打开“调试模式”。在调试模式下,系统不校验签名。你可以直接用Postman(一个接口测试工具)发个POST请求去试试,看看设备有没有反应。通了之后再慢慢把签名算法加上

四、实战:怎么融入你的“自动售货逻辑”?

光能手动开关没意义,咱们得让它“自动化”。这里给你几个结合业务场景的代码逻辑思路:

第一种场景:远程重启死机的主板(救急用)你的售货柜程序应该有一个“心跳”机制。比如每隔1分钟,售货柜程序会向你的服务器发一条“我还活着”的消息。如果服务器超过3分钟没收到:

  1. 触发:服务端检测到设备离线。

  2. 决策:调用PDU接口,查询第1号口(接主板那个口)的状态。

  3. 执行

    • 发送指令关闭第1口:{"outlet":1, "status":0}

    • 等待10秒(让主板电容放完电)。

    • 发送指令开启第1口:{"outlet":1, "status":1}

第二种场景:根据用电量判断故障这个PDU能反馈电流电压数据(虽然搜索结果没详细列,但智能PDU一般都有这个功能)。你可以写个定时任务,每分钟采集一次电流值。

  • 故障判断:如果指令发了“开启制冷”,但电流值依然很小,说明制冷机坏了或者插头松了,直接发告警给运维。

  • 节能策略:晚上10点到早上6点,客流量少,自动把灯带(接在第4口)和广告屏(接在第5口)的电断了,省电费

第三种场景:安全启动顺序售货柜里的工控机很娇气,如果和空调同时通电,瞬间电流可能很大。你可以写个启动脚本:

  1. 先开总闸(如果有总控)。

  2. 延迟3秒,开启第2口(压缩机)。

  3. 再延迟5秒,等电压稳定了,开启第1口(工控机)。这叫“上电时序控制”,能延长设备寿命

五、避坑指南(过来人的)

  1. 局域网模式:如果你是在仓库里布了几百台机器,或者现场没有外网(只有内网),记得问客服要私有化部署方案。它支持局域网直接控制,不经过云端,这样延迟更低,而且不用担心宽带断网导致无法重启

  2. 不要高频轮询:HTTP接口虽然方便,但没必要每秒都去查一次状态。这种WiFi设备并发量扛不住,长连接或者降低查询频率(比如5分钟一次)。

  3. 总控 vs 分控:确保你买的是 “分控” 型号。如果你买的是总控,那要么全开,要么全关,那就失去咱们单独重启主板的意义了

总结

这套方案落地后,你的运维人员就不需要半夜跑去现场拔插头了。整体对接成本很低,主要工作量就在写那个签名算法上,业务逻辑部分其实就是调个API的事。芯步也提供全程技术指导,遇到问题直接找他们工程师对接就行

插排产品方案:
怎么接入智能远程控制8位总控PDU来实现远程一键批量开关控制
查看 >>
展会现场设备机柜电源控制:怎么把8位机柜智能插排接入到项目中
查看 >>
怎样在医院设备机柜电源管理中集成智能硬件来实现5路设备电源总控
查看 >>
如何在车间设备机柜电源控制中对接智能设备来实现线路状态反馈控制
查看 >>
怎样在仓储设备电源控制中对接智能硬件来实现8路设备电源总控
查看 >>
货柜场景方案:
自助售货柜通断电控制:怎么将50A带计量数显智能断路器接入到项目中
查看 >>
怎么在自动售货柜控制中集成智能设备来实现点动/自锁模式切换
查看 >>
自助售货柜通断电控制:怎样将40A额定 8800W 断路器接入到软件项目中
查看 >>
自动售货柜电源控制:怎么将智能总控PDU5位对接到项目中
查看 >>
自助售货柜通断电控制:怎么将50A智能限流断路器集成到项目中
查看 >>
自动用途方案:
自动售货柜控制:怎么将24路多线路集中控制器对接到软件项目中
查看 >>
如何对接20A智能限流断路器以实现过流自动断电控制
查看 >>
如何接入5位智能分控PDU以实现过流自动断电控制
查看 >>
自动贩卖机电路管理:怎样将AC1智能通断器对接到项目中
查看 >>
怎样在私人影院包间场景中接入智能硬件以实现包间设备故障自动告警
查看 >>