CATALOG

芯步的30A智能通断器通过HTTP接口与售货机软件系统对接,可实现远程电源管理、能耗监测和故障自愈。以下方案涵盖接口协议、核心代码实现及业务场景集成。

解决方案:自助售货机电源管理与远程重启方案

1. 背景与选型

在自助售货机的运营中,制冷系统死机货道电机卡住工控机无响应是常见的故障场景,通常需要运维人员到现场断电重启才能解决,成本比较高。

采用芯步的30A智能通断器(如 AC4-30A 型号),通过其开放的 HTTP API 接口,可将电源控制能力无缝集成到现有的售货机 SaaS 或 APP 中。该方案具备6600W的总额定功率,单台即可满足一整台售货机(压缩机+主控板+电机)的负载需求

2. 接口对接架构

  • 网络架构:智能通断器通过 2.4G Wi-Fi 或 4G 接入网络,直连云服务器。

  • 通信协议:HTTPS。

  • 数据格式:JSON。

  • 对接流程:售货机软件系统 -> 芯步开放API -> 设备云 -> 30A智能开关 -> 执行断电/通电。

3. 核心对接步骤

要实现对接,主要涉及获取签名、调用设备控制接口,并处理设备上报的状态数据。

第一步:准备工作——获取凭证在芯步控制台(ThingBoot Console)完成以下操作:

  1. 注册开发者账号,获取 AppIDAppSecret

  2. 将30A智能通断器添加到控制台,获取唯一的 Device ID(如 820720

第二步:签名算法(关键)为了安全性,芯步接口使用动态签名验证。签名生成逻辑如下:Sign = md5( md5(AppSecret) + ts )

第三步:下发控制命令当售货机需要执行电源操作时,向接口发送 POST 请求,核心参数通过 order 字段传递

  • 远程重启:先发送 {"power":0}(断电),等待5秒后发送 {"power":1}(通电)。

  • 定时断电(节能模式) :发送 {"power":1, "reset": 3600000},表示立即通电,并在1小时(3600000毫秒)后自动断电,非常适合售货机的定时化运营

第四步:状态监听与数据利用除了控制,该设备还能上报电流、电压、功率等数据。

  • 场景:如果后台软件发现售货机功率为0,说明工控机意外死机或跳闸,软件可自动触发修复流程——调用上述指令进行一次断电重启。

  • 接口:通过 statistic 命令获取实时电流,监控压缩机工作状态,若发现电流持续偏高但无制冷效果,可判定压缩机故障并自动报警

4. 深度业务场景集成

除了代替人工重启,该方案还能实现更智能的电源管理:

  • 第一种场景:智能故障自愈

    • 监测指标:通过轮询设备状态信息,若超过5分钟未收到售货机心跳。

    • 执行动作:软件后台自动调用30A开关的断电指令,等待10秒后重新通电。

    • 业务价值:工控机卡死通常无需硬件维修,断电重启即可解决,这能减少90%的现场运维人力成本

  • 第二种场景:精细化能耗管理

    • 执行动作:每晚 23:00 关闭货道照明电源和安卓工控机电源。

    • 执行动作:每天早上 06:00 提前启动压缩机和工控机,确保设备在早高峰前进入最佳运行状态

  • 第三种场景:自建私有化MQTT(高安全要求)

    • 对于银行、监狱等不允许数据经过外网的特殊点位,芯步的设备支持私有化部署。用户可以关闭设备的云转发功能,自建MQTT Broker,让30A开关直接将数据发送到客户自己的内网服务器中,实现物理隔离

5. 总结

通过将芯步的30A智能开关集成到售货机软件项目中,开发者仅需几十行代码即可解决设备远程维护的痛点。该方案利用开放 HTTP 接口的低门槛特性,实现了对售货机供电系统的可视化、可控化,是构建高可用无人零售系统的关键一环。