CATALOG

芯步智能PDU(总控5位)通过HTTP接口实现远程电源管理,可轻松集成到自助服务终端项目中。以下方案涵盖硬件连接、接口对接、命令下发及业务联动设计,帮助你在终端设备中实现电源的远程控制与自动化运维。

解决方案:自助服务终端机柜电源控制 —— 基于芯步智能PDU[总控]5位的项目集成方案

1. 项目概述与需求分析

在自助服务终端(如快递柜、售货机、医疗自助机)的运营中,远程管理机柜内各模块(如屏幕、工控机、打印机)的电源是降低运维成本的关键。当设备死机或需要重启时,传统的人工现场断电效率极低。

本方案的目标:通过将芯步智能PDU(产品型号:UNI-PDU-ZK-5)集成到你的后端项目中,实现以下能力:

  1. 远程硬重启:无论操作系统是否卡死,均可通过切断/恢复电源来重启工控机或屏幕。

  2. 定时供电:根据业务高低峰期(如夜间)自动切断非必要外设(如LED灯带、音响)电源,节省能耗。

  3. 上电自启逻辑:利用PDU的“先通后断”功能,解决边缘设备死机后的自动化恢复问题。

2. 硬件连接与部署规范

在进行软件对接前,需确保物理线路连接正确,这也是后续逻辑控制的基础。

2.1 组网拓扑

  • 网络连接:PDU通过2.4G WiFi接入机柜所在局域网络,必须确保与后端服务器(或云平台)网络互通。

  • 供电策略

    • 总控特性注意:该型号为“总控”,意味着软件层面的开关指令控制的是所有5个插位的通断。如果你的项目需要对屏幕、打印机分别独立控制,选用“分控”版本;但总控版本适合作为整机重启的总闸。

    • 关键设备接法

      • 工控机(主板):必须接入PDU。在BIOS中开启“断电后来电自动重启”功能,配合PDU实现死机自愈。

      • 显示器/外设:接入PDU的其余插位,与工控机同步通断。

2.2 设备上线确认

  1. 给PDU供电,等待指示灯变为常亮(联网成功)。

  2. 登录芯步控制台,确认设备状态为“在线”。记录下关键的 设备ID ,这是API操作的目标。

3. API对接核心流程

芯步的接口机制采用标准的HTTP协议,签名验证较为严格,以下是针对 总控5位 型号的具体对接步骤。

3.1 鉴权与请求构造所有命令都需要通过带签名的URL发起。签名算法规则如下:sign = md5( md5(AppSecret) + ts )

注:这是他们所有智能硬件通用的签名逻辑,对于PDU同样适用

3.2 针对PDU[总控]的关键指令集相比于分控PDU使用 power1power2 参数,总控型号的指令通常作用于整体。根据产品的指令规范,你可以通过 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 远程运维接管当用户报修“屏幕不亮”时,技术人员无需立即到场:

  1. 第一步:调用接口查询设备在线状态。

  2. 第二步:判定问题可能为程序卡死,下发 {"power":0} 指令,等待30秒后下发 {"power":1}

  3. 第三步:若设备难以恢复,通知现场更换硬件,实施间隔断电。

4.3 能耗管理与安全策略

  • 空闲时段断电平抑:通过后端接口,设定每天 02:00 - 05:00 执行 {"power":0},切断屏幕和部分传感器的电源,可延长设备寿命并节电

  • 告警联动:结合芯步的烟雾传感器。若云端接收到烟雾告警,立即向PDU发起 {"power":0} 强制断电,实现消防安全联动的逻辑闭环

5. 注意事项与优化

  1. 区分总控与分控本方案基于 “总控” 型号编写。如果你的机柜内部署了多台独立主机,需要单独控制某个模块(比如只重启打印机而不重启主电脑),请请一定要采购 “分控” 型号,指令将变为 {"power2":1} 这类形式

  2. 异步处理的必要性调用HTTP接口下达 {"power":1} 后,平台会立即返回 “命令接收成功”,但这不代表设备已经通电。在一些高安全性场景中,监听云端的消息推送功能,确认设备确实返回了“执行成功”的信号,再提示用户操作完成

  3. 局域网纯内网方案若自助终端部署在无外网的环境,芯步的产品支持私有化部署。你需要搭建本地消息服务器,将API请求地址指向局域网内的服务器IP,实现纯内网控制

  4. 负载限制提醒该型号总额定功率为 3000W。在集成时,请一定要确认机柜内所有设备的总功率不超过此值,特别是含有电机(如售货机出货仓)的设备,需留意启动时的浪涌电流。