一、概述
自助售货机的电源管理是设备稳定运行和远程运维的关键环节。传统方案中,售货机各模块(压缩机、照明、主控板、支付模块等)的电源控制相互独立,运维人员遇到设备死机或异常时需要到现场手动断电重启,成本高、效率低。芯步智能控制器通过开放HTTP接口,实现多路独立电源的远程批量控制,可无缝接入您的售货机管理系统。
核心能力
多路独立分控:4-24路可选,单台控制器可管理售货机内所有模块电源
开放HTTP API:适用于任何支持HTTP请求的编程语言
超低延迟:命令下发到设备响应80-120ms,远程重启瞬间完成
私有化部署:支持局域网运行,数据安全可控
无网关设计:WiFi直连,可设定5组WiFi自动切换
售货机模块电源管理典型场景
| 控制对象 | 管理需求 | 实现的方式是 |
|---|---|---|
| 制冷压缩机 | 远程重启、故障断电 | 压缩机电源接入控制器回路 |
| 照明/LED屏 | 时段自动开关 | 定时任务控制照明电源 |
| 主控板 | 死机远程重启 | 先断后通命令复位 |
| 支付模块 | 故障隔离 | 独立回路断电恢复 |
| 整机电源 | 批量管理 | 批量控制命令一键操作 |
二、核心产品选型
2.1 推荐产品:智能通用控制器
芯步智能通用控制器专为多路设备集中控制设计,可根据售货机内部模块数量选择对应路数:
| 产品型号 | 控制路数 | 单路负载 | 总额定功率 | 适用场景 |
|---|---|---|---|---|
| 智能通用控制器|8路 | 8路 | MAX 2200W/路 | 4400W | 标准售货机(8个模块) |
| 智能通用控制器|16路 | 16路 | MAX 2200W/路 | 4400W | 大型售货机(需控制多个模块) |
| 智能通用控制器|24路 | 24路 | MAX 2200W/路 | 4400W | 多门售货机/组合柜 |
数据来源:
产品核心参数
工作电压:DC 12V 1.5A-2A(直流)
无线连接:WiFi 2.4GHz,无需网关
控制接口:HTTP API,支持局域网私有化部署
外壳材质:塑料,标准配电箱安装
2.2 备选方案:智能控制器4路
智能控制器4路(型号:UNI-KZQ-DC-4)适用于直流线路控制场景,可直接控制自动售货柜的电磁锁、直流电机等设备。
| 特性 | 参数 |
|---|---|
| 控制路数 | 4路 |
| 工作电压 | AC 85-265V |
| 单路负载 | MAX 1000W |
| 总负载 | MAX 2500W |
| 尺寸 | 95×90×35mm |
该产品提供4路直流输出,可接电磁锁、电插锁等,广泛应用于自动售货柜、保管柜等场景。
2.3 产品参数对比
| 对比项 | 8路控制器 | 16路控制器 | 24路控制器 | 4路控制器 |
|---|---|---|---|---|
| 控制路数 | 8路 | 16路 | 24路 | 4路 |
| 尺寸 | 95×95×65mm | 119×95×65mm | 160×95×65mm | 95×90×35mm |
| 工作电压 | DC 12V 1.5A | DC 12V 2A | DC 12V 2A | AC 85-265V |
| 联网方式 | WiFi 2.4GHz | WiFi 2.4GHz | WiFi 2.4GHz | WiFi 2.4GHz |
数据来源:
三、整体架构
3.1 系统架构图
┌─────────────────────────────────────────────────────────────────┐
│ 售货机管理系统 / 云运维平台 │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ 设备看板 │ │ 批量控制 │ │ 告警中心 │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
▲
│ HTTP API调用(携带签名)
▼
┌─────────────────────────────────────────────────────────────────┐
│ 芯步云平台 / 私有化服务器 │
└─────────────────────────────────────────────────────────────────┘
▲
│ WiFi 2.4GHz
┌───────────────────┼───────────────────┐
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ 售货机A │ │ 售货机B │ │ 售货机C │
│ 8路控制器 │ │ 8路控制器 │ │ 8路控制器 │
│ ┌──────┐ │ │ ┌──────┐ │ │ ┌──────┐ │
│ │压缩机│ │ │ │压缩机│ │ │ │压缩机│ │
│ │照明 │ │ │ │照明 │ │ │ │照明 │ │
│ │主控板│ │ │ │主控板│ │ │ │主控板│ │
│ │支付 │ │ │ │支付 │ │ │ │支付 │ │
│ └──────┘ │ │ └──────┘ │ │ └──────┘ │
└──────────┘ └──────────┘ └──────────┘3.2 售货机模块电源分配方案
| 回路编号 | 控制对象 | 负载类型 | 典型功率 | 管理需求 |
|---|---|---|---|---|
| 回路1 | 制冷压缩机 | 感性负载 | 100-300W | 远程重启、故障断电 |
| 回路2 | 柜内照明/LED屏 | 阻性负载 | 20-50W | 时段自动开关 |
| 回路3 | 主控板 | 阻性负载 | 10-30W | 死机远程重启 |
| 回路4 | 支付模块/读卡器 | 阻性负载 | 5-15W | 故障隔离恢复 |
| 回路5 | 出货电机/传送带 | 感性负载 | 50-150W | 断电复位 |
| 回路6 | 加热模块(如有) | 阻性负载 | 100-300W | 温度联动控制 |
| 回路7 | 网络通信设备 | 阻性负载 | 5-10W | 断网重启 |
| 回路8 | 备用 | - | - | 扩展预留 |
来源:参考售货机模块功率设计
四、API接口接入详解
4.1 接口地址与签名计算
芯步智能控制器开放HTTP接口,适用于任何支持HTTP请求的编程语言。
请求地址
https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}参数说明
| 参数 | 说明 | 示例 |
|---|---|---|
| {AppId} | 应用ID(控制台获取) | qtyVWcgeMq |
| {ts} | 当前Unix时间戳(秒) | 1747212640 |
| {sign} | 签名 | c484eb97... |
签名计算公式
sign = md5( md5(AppSecret) + ts )
将开发者密码(AppSecret)进行一次MD5
将这个结果拼接上时间戳
ts对整个拼接后的字符串再做一次MD5
数据来源:
签名计算示例
4.2 核心命令详解
4.2.1 单路控制(独立模块控制)
4.2.2 批量控制(一键操作多路)
批量控制可同时控制任意组合的回路
4.2.3 先断后通(设备远程重启——核心功能)
适用于售货机主控板死机、支付模块卡死等场景,一条命令完成断电重启:
效果:先断开回路3,5秒后自动接通,实现设备完整重启
4.2.4 先通后断(临时通电测试)
适用于偶尔需要短时通电的场景(如测试电机):
效果:回路5接通3秒后自动断开
4.2.5 多设备批量控制(管理多台售货机)
单次请求控制多台售货机的指定回路:
一次性关闭多台售货机的压缩机电源
4.3 多语言代码示例
Python(完整售货机电源管理类)
JavaScript/Node.js
Shell(curl)- 快速测试
代码参考:
五、售货机场景实战
5.1 第一种场景:主控板死机远程重启
需求:售货机主控板软件卡死,无法响应交易请求,运维人员远程重启恢复。
设备配置:主控板电源接入控制器回路3
5.2 第二种场景:压缩机异常远程重启
需求:制冷压缩机异常停止或噪音过大,远程断电重启恢复。
设备配置:压缩机电源接入控制器回路1
5.3 第三种场景:时段自动控制照明
需求:根据营业时间自动开关售货机照明和LED屏,节约能耗。
设备配置:照明电源接入控制器回路2
5.4 场景四:支付模块故障隔离
需求:支付模块通信异常时,远程断电复位恢复。
设备配置:支付模块电源接入控制器回路4
5.5 场景五:多台售货机批量管理
需求:运维平台批量管理多个站点的售货机电源状态。
六、私有化部署方案
对于无人零售运营商,售货机数据安全和网络稳定性至关重要,芯步智能控制器支持纯局域网运行。
部署模式对比
| 特性 | 公有云模式 | 私有化模式 |
|---|---|---|
| 设备联网 | WiFi连接互联网 | 连接售货机内网 |
| API地址 | api.thingboot.com | 自建服务器IP |
| 数据流向 | 经过芯步云端 | 内网直连,数据不出机房 |
| 网络依赖 | 需要互联网 | 仅需局域网 |
| 适用场景 | 快速接入 | 运营商自建平台、安全合规要求高 |
私有化配置要点
设备支持配置5组WiFi网络,自动连接信号最强的网络
可部署边缘网关,所有API调用在内网完成
支持自建消息服务器,接收设备状态回调
七、设备安装部署指南
7.1 安装要求
| 项目 | 要求 |
|---|---|
| 安装方式 | 标准配电箱/DIN导轨安装 |
| 工作电压 | DC 12V(需单独供电) |
| 单路负载 | MAX 2200W(阻性)/ 350W(感性) |
| 总负载 | MAX 4400W(全接通时) |
| 网络 | WiFi 2.4GHz信号覆盖良好 |
7.2 售货机内接线示意
售货机电源输入(220V)
│
▼
┌───────────────────┐
│ 智能控制器 │
│ ┌─────────────┐ │
│ │ 回路1 → 压缩机 │
│ │ 回路2 → 照明 │
│ │ 回路3 → 主控板 │
│ │ 回路4 → 支付 │
│ │ 回路5 → 电机 │
│ └─────────────┘ │
└───────────────────┘7.3 安装注意事项
感性负载限制:压缩机、电机等感性负载单路不超过350W
WiFi信号:金属售货机箱可能屏蔽信号,使用外置天线版本
电源隔离:控制器需独立DC 12V供电,避免与电机共用电源
散热考虑:控制器安装在通风位置,避免紧贴压缩机
八、常见问题与排障
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 设备不在线 | WiFi信号被屏蔽 | 使用外置天线版本,或将控制器安装在机箱门内侧 |
| 压缩机重启失败 | 感性负载启动电流大 | 增加断电时间(如延时至15秒),确保电容放电完全 |
| 命令下发成功但设备无响应 | 设备离线 | 200仅表示平台接收,需通过消息推送确认执行结果 |
| 批量控制部分失败 | 设备ID错误 | 确认各设备ID正确,用逗号分隔且无空格 |
| LED灯闪烁 | LED负载过低 | 需要并联补偿电容 |
九、总结
本方案基于芯步智能通用控制器,实现了自助售货机模块电源的远程批量控制与智能化管理
| 能力 | 实现的方式是 |
|---|---|
| 多路独立分控 | 8/16/24路可选,每路独立API控制 |
| 模块远程重启 | reset先断后通命令,死机一键恢复 |
| 批量控制 | batch命令同时控制多路 |
| 多设备管理 | device参数支持逗号分隔多台售货机 |
| 定时自动化 | 照明、LED屏定时开关 |
| 紧急关机 | 批量关闭所有售货机电源 |
集成核心步骤
根据售货机模块数量选择控制器型号(8/16/24路)
规划各回路的电源分配方案
获取AppID/AppSecret,实现MD5签名算法
开发HTTP调用模块,封装重启、批量控制等功能
在运维平台中集成电源管理功能
方案优势
✅ 路数灵活:8-24路可选,覆盖所有售货机模块
✅ 接口统一:标准HTTP API,任意编程语言10分钟对接
✅ 超低延迟:80-120ms响应,远程重启瞬间完成
✅ 部署灵活:WiFi直连无需网关,支持私有化部署
✅ 功能强大:支持批量控制、先断后通、定时任务
✅ 降低运维成本:无需现场操作,远程解决90%电源相关问题
如需详细的产品手册和API文档,请访问查阅或联系技术支持团队获取。