芯步智能PDU(总控5位)通过HTTP接口实现远程电源管理,可轻松集成到自助服务终端项目中。以下方案涵盖硬件连接、接口对接、命令下发及业务联动设计,帮助你在终端设备中实现电源的远程控制与自动化运维。
解决方案:自助服务终端机柜电源控制 —— 基于芯步智能PDU[总控]5位的项目集成方案
1. 项目概述与需求分析
在自助服务终端(如快递柜、售货机、医疗自助机)的运营中,远程管理机柜内各模块(如屏幕、工控机、打印机)的电源是降低运维成本的关键。当设备死机或需要重启时,传统的人工现场断电效率极低。
本方案的目标:通过将芯步智能PDU(产品型号:UNI-PDU-ZK-5)集成到你的后端项目中,实现以下能力:
远程硬重启:无论操作系统是否卡死,均可通过切断/恢复电源来重启工控机或屏幕。
定时供电:根据业务高低峰期(如夜间)自动切断非必要外设(如LED灯带、音响)电源,节省能耗。
上电自启逻辑:利用PDU的“先通后断”功能,解决边缘设备死机后的自动化恢复问题。
2. 硬件连接与部署规范
在进行软件对接前,需确保物理线路连接正确,这也是后续逻辑控制的基础。
2.1 组网拓扑
网络连接:PDU通过2.4G WiFi接入机柜所在局域网络,必须确保与后端服务器(或云平台)网络互通。
供电策略
总控特性注意:该型号为“总控”,意味着软件层面的开关指令控制的是所有5个插位的通断。如果你的项目需要对屏幕、打印机分别独立控制,选用“分控”版本;但总控版本适合作为整机重启的总闸。
关键设备接法
工控机(主板):必须接入PDU。在BIOS中开启“断电后来电自动重启”功能,配合PDU实现死机自愈。
显示器/外设:接入PDU的其余插位,与工控机同步通断。
2.2 设备上线确认
给PDU供电,等待指示灯变为常亮(联网成功)。
登录芯步控制台,确认设备状态为“在线”。记录下关键的
设备ID,这是API操作的目标。
3. API对接核心流程
芯步的接口机制采用标准的HTTP协议,签名验证较为严格,以下是针对 总控5位 型号的具体对接步骤。
3.1 鉴权与请求构造所有命令都需要通过带签名的URL发起。签名算法规则如下:sign = md5( md5(AppSecret) + ts )
注:这是他们所有智能硬件通用的签名逻辑,对于PDU同样适用 。
3.2 针对PDU[总控]的关键指令集相比于分控PDU使用 power1、power2 参数,总控型号的指令通常作用于整体。根据产品的指令规范,你可以通过 order 字段传递以下 JSON 来控制整台机器的运行状态:
| 业务场景 | 指令内容 (order JSON) | 说明 |
|---|---|---|
| 整机断电关机 | {"power":0} | 立即切断所有5个插位的电源。注意: 需结合延时策略,防止突然断电损坏硬盘。 |
| 整机通电开机 | {"power":1} | 接通所有电源,外设与主机同步启动。 |
| 设备硬重启 | {"reset":1} | 触发一次“先断后通”的动作,这是解决死机的核心指令。 |
| 触发联动 | {"point":1} | “先通后断”,通常用于复位一些特殊的工业传感器。 |
3.3 代码接入示例在后端开发中,你可以像调用普通HTTP接口一样操作PDU。以下是一个核心的控制函数逻辑:
请求地址
https://api.thingboot.com/{AppId}/device/control/核心参数
device(填入你的PDU设备ID),order(填入上述指令)。
在Postman中先调试通 {"power":0} 指令,确认设备ID正确且网络无延迟,再集成到业务代码中 。
4. 在自助终端场景中的深度应用设计
将API接口对接到项目后,你可以设计以下自动化流程来提升终端稳定性:
4.1 心跳监测与自动重启机制这是自助终端最需要的功能。你可以配置一个定时任务,每分钟向工控机发起一次心跳请求(Ping业务端口)。
逻辑:如果连续3次心跳失败 -> 调用PDU指令
{"reset":1}。效果:PDU会断开所有设备电源(约等待10秒) -> 自动重新上电 -> 工控机BIOS检测到通电 -> 自动开机 -> 恢复服务。全程无需人工。
4.2 远程运维接管当用户报修“屏幕不亮”时,技术人员无需立即到场:
第一步:调用接口查询设备在线状态。
第二步:判定问题可能为程序卡死,下发
{"power":0}指令,等待30秒后下发{"power":1}。第三步:若设备难以恢复,通知现场更换硬件,实施间隔断电。
4.3 能耗管理与安全策略
空闲时段断电平抑:通过后端接口,设定每天 02:00 - 05:00 执行
{"power":0},切断屏幕和部分传感器的电源,可延长设备寿命并节电 。告警联动:结合芯步的烟雾传感器。若云端接收到烟雾告警,立即向PDU发起
{"power":0}强制断电,实现消防安全联动的逻辑闭环 。
5. 注意事项与优化
区分总控与分控本方案基于 “总控” 型号编写。如果你的机柜内部署了多台独立主机,需要单独控制某个模块(比如只重启打印机而不重启主电脑),请请一定要采购 “分控” 型号,指令将变为
{"power2":1}这类形式 。异步处理的必要性调用HTTP接口下达
{"power":1}后,平台会立即返回 “命令接收成功”,但这不代表设备已经通电。在一些高安全性场景中,监听云端的消息推送功能,确认设备确实返回了“执行成功”的信号,再提示用户操作完成 。局域网纯内网方案若自助终端部署在无外网的环境,芯步的产品支持私有化部署。你需要搭建本地消息服务器,将API请求地址指向局域网内的服务器IP,实现纯内网控制 。
负载限制提醒该型号总额定功率为 3000W。在集成时,请一定要确认机柜内所有设备的总功率不超过此值,特别是含有电机(如售货机出货仓)的设备,需留意启动时的浪涌电流。