一、背景与需求
自助售货机作为无人零售的核心终端,通常部署在写字楼、社区、工厂等场景,面临着全天候待机带来的能耗浪费问题。传统售货机在夜间或低客流时段仍维持压缩机制冷、显示屏常亮、主控板全速运行等状态,造成显著的电能空耗。据统计,一台普通售货机年均电费中约有30%-40%消耗在非营业时段。
与此同时,运营商还面临以下管理痛点:
补货维护不便:需要人工现场操作设备断电/通电,运维效率低
缺乏弹性控制:无法根据电价时段、客流峰谷自动调整设备功耗策略
故障响应滞后:设备异常无法远程重启,需派人到场处理
因此,在自助售货机电源管理系统中接入智能设备,实现远程定时任务控制,成为降低运营成本、提升管理效率的关键路径。
二、设计
本方案基于芯步的智能硬件产品及其开放接口,构建“云平台—智能控制器—售货机电源系统”三层架构:
第一层:云端管理平台
部署业务服务器,承载定时任务调度、设备管理、数据存储、策略配置等核心逻辑
通过芯步开放平台的HTTP接口与下层智能设备通信
第二层:智能控制层
采用芯步智能语音音柱Pro60W或智能插座/继电器模组作为执行终端
该设备支持WiFi 2.4G直连,无需额外网关,可灵活部署于售货机内部
接收云端指令,控制售货机电源线路的通断及待机状态切换
第三层:售货机电源执行层
改造或接入售货机原有电源管理系统,包括压缩机电源、主控板电源、照明/广告屏电源、支付模块电源等关键回路
支持分级下电策略(如先关闭广告屏,再关闭压缩机,最后保留支付模块待机)
核心数据流
云端服务器根据定时策略,向芯步设备发送HTTP控制指令
智能设备通过WiFi接收指令,驱动继电器/功率开关动作
售货机电源回路执行通断,同时通过传感器(温湿度、电流检测)将状态回传云端
服务器记录执行日志,支持异常告警与策略迭代
三、硬件选型与连接方案
3.1 核心智能设备选型
本方案推荐选用芯步智能语音音柱Pro60W作为电源管理的中枢控制器,其具备以下适配优势:
| 特性 | 参数 | 应用价值 |
|---|---|---|
| 网络方式 | WiFi 2.4G,直连 | 无需额外网关,部署简便 |
| 接口协议 | 开放HTTP接口 | 任何后端语言均可调用,开发成本低 |
| 部署模式 | 支持私有化部署 | 可运行于纯局域网,数据不出厂区 |
| 多网络设定 | 支持5组WiFi | 信号稳定性高,适应复杂环境 |
该设备的继电器输出端可直接接入售货机的总电源或分路电源控制线。对于需要多路独立控制的场景(如分开控制制冷、照明、主控),可并联多个设备或选用芯步的多路智能继电器模组。
3.2 售货机电源系统接入
参考典型的售货机电源拓扑结构,接入方案如下:
主电源回路
220V交流输入经AC/DC模块转换为12V/24V直流总线
在AC/DC模块前端或直流总线输出端串联智能设备的继电器触点
控制策略:非营业时段切断总电源(保留网络唤醒能力需单独设计待机供电)
分路控制方案(推荐):
压缩机回路:独立控制制冷系统启停,夜间可关闭或间歇运行
照明/广告屏回路:根据时段自动开关,降低无效功耗
主控板回路:保留待机供电,支持远程唤醒
支付模块回路:始终供电确保扫码识别
接入时需注意:压缩机为感性负载,启停冲击较大,在继电器触点并联RC吸收电路或选用带有过零触发功能的固态继电器,以保护触点并抑制电磁干扰。
3.3 可选扩展传感器
为增强环境感知能力,可接入芯步智能传感器系列
温湿度传感器:实时监测机柜内部温度,动态调整压缩机启停策略
人体存在雷达传感器:探测售货机前是否有人,实现“人来唤醒、人走待机”的智能控制
这些传感器同样通过HTTP接口上报数据,可与定时任务形成联动逻辑
四、软件平台与定时任务实现
4.1 芯步开放接口调用机制
芯步提供统一的HTTP接口规范,任何支持HTTP请求的编程语言(Java、Python、Node.js、PHP等)均可调用。
请求格式
POST http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
Content-Type: application/json
{
"device": 820720,
"order": {"power": 1}
}参数说明
AppId:平台分配的应用标识sign:签名,用于接口鉴权(通常由AppId + ts + 密钥计算MD5或HMAC)ts:Unix时间戳,防重放攻击device:目标设备IDorder:命令体,{"power":1}表示开启电源,{"power":0}表示关闭
响应速度:从命令下发到设备响应约为80-120ms,满足实时控制需求。
4.2 定时任务调度系统设计
在业务服务器上部署调度模块,推荐以下两种实现方式:
方案一:基于操作系统级定时任务(Cron / Task Scheduler)
适用于规则简单的场景(如每日固定时段开关机)
编写Shell脚本或Python脚本,调用芯步接口
通过Cron配置执行时间:
0 22 * * * /usr/local/bin/power_off.sh # 每日22点关机
方案二:分布式任务调度引擎(推荐)
采用Quartz、XXL-JOB等调度框架,支持复杂策略:
周期规则:每日/每周/每月重复
条件触发:结合传感器数据(如温度低于5℃时关闭压缩机)
依赖任务:先关闭照明→延迟30秒→关闭压缩机
异常重试:执行失败后自动重试3次,间隔递增
提供Web管理界面,运维人员可在线配置、暂停、修改定时任务
典型任务配置示例(JSON格式):
4.3 状态监测与闭环控制
定时任务不应是单向的“发射后不管”,需建立闭环验证机制:
状态查询:芯步接口支持获取设备当前状态,执行关机后延时10秒查询确认
传感器验证:通过温湿度传感器数据判断压缩机是否真正停止(温度不再下降)
异常处理:若状态不符,重新下发指令或触发告警(短信/APP推送)
五、典型应用场景与策略配置
第一种场景:办公楼宇售货机
07:00-19:00(营业):全功能运行,压缩机正常制冷,广告屏常亮
19:00-23:00(低峰):关闭广告屏,压缩机间歇运行(每30分钟启停一次)
23:00-07:00(休眠):仅保留支付模块待机,压缩机停机,主控进入低功耗
触发唤醒:人体雷达检测到人员靠近时,提前10秒唤醒主控和照明
第二种场景:24小时工厂/医院售货机
无法完全断电,但可实施动态功率调节
高峰时段(07:00-09:00, 12:00-13:00, 18:00-19:00):全力运行
平峰时段:压缩机间歇运行(每20分钟全速5分钟)
夜间(00:00-06:00):降低制冷目标温度(如从3℃调整为7℃),减少压缩机启停频次
支付联动:扫码成功后临时恢复全速运行5分钟
第三种场景:多设备集群管理
同一运营商的数百台售货机可通过统一的后台集中管理
基于地理位置分组,批量下发定时策略
示例:某城市雷雨天气时,远程关闭户外售货机的广告屏和部分制冷(防止电压波动损坏设备)
六、部署实施步骤
第一步:硬件安装
将芯步智能设备安装于售货机内部,确保WiFi信号强度(可通过设备自带的信号检测功能验证)
根据电源方案,将继电器串联至目标回路(由持证电工操作)
可选安装温湿度传感器及人体雷达传感器
第二步:网络配置
通过芯步提供的APP或Web控制台,为设备配置WiFi网络(支持5组AP,自动优选)
记录设备ID,用于后续接口调用
第三步:平台注册与开发
在芯步开发者平台注册应用,获取AppId和API密钥
参照接口文档编写控制脚本或集成到现有运维系统
配置定时任务调度器
第四步:调试与验证
单设备控制测试:依次下发开关指令,观察售货机响应
定时任务测试:设置近期的执行时间(如5分钟后),验证自动化执行
异常场景测试:模拟网络中断、设备离线等情况,验证重试与告警机制
第五步:灰度与全量上线
选择3-5台试点设备连续运行1周,监测能耗数据与设备稳定性
根据试点数据优化定时策略,然后分批扩大部署范围
七、效益分析
基于上述方案,运营商可获得以下收益:
| 指标 | 预期提升 | 说明 |
|---|---|---|
| 单机日均节电 | 2-4 kWh | 按夜间休眠8小时、功率200W计算 |
| 年度电费节省 | 约800-1500元/台 | 按商业电价1元/kWh估算 |
| 压缩机寿命延长 | 15-20% | 减少夜间无效启停 |
| 运维响应时间 | 从数小时降至分钟级 | 远程重启、远程开关机 |
| 一次性投入 | 200-400元/台 | 含智能设备及安装 |
综合测算,投资回收期约为3-6个月。
八、注意事项与最佳实践
安全隔离:强电接入必须符合安规要求,使用带有光耦隔离的控制模块,避免高压串扰损坏弱电电路。
电源冗余设计:若切断总电源,需确保网络唤醒功能可用。可在AC/DC模块输出端并联小容量电池或超级电容,为主控板保留心跳维持能力。
制冷系统保护:压缩机频繁启停会损坏设备,最小启停间隔应设定为≥5分钟,并保留低压保护逻辑。
私有化部署考量:对于数据敏感的大型连锁运营商,芯步支持私有化部署方案,可将控制服务器部署于内网,所有指令不经过公网。
日志与审计:保留至少3个月的控制日志,便于排查故障和能耗分析。
通过本方案,自助售货机运营商可低成本、快速地将传统设备升级为具备远程智能电源管控能力的物联终端,在保障正常营收的前提下实现显著的节能降耗与运维提效。