无人售货机的电源控制是多设备联动的关键——灯光、制冷、门锁、传感器各自为政,加上分散部署的特点,让统一管理变得棘手。芯步的开放接口恰好能解决这个问题,下面从设计到代码实现给出完整方案。
1. 背景与分析
1.1 传统无人售货机电源管理现状
在当前的无人零售场景中,售货机通常作为一个“信息孤岛”存在。尽管机器内部包含了制冷压缩机、照明灯、电子门锁、加热模块(针对热饮)以及主控板等多种用电设备,但这些设备的电源控制往往是硬接线独立控制或本地定时控制。
主要痛点集中在以下几个方面:
能源浪费严重:许多老旧售货机缺乏人体感应能力,LED灯牌和照明灯在无人夜间也保持全功率运行;制冷系统缺乏动态调节,导致“大马拉小车”或频繁启停。
缺乏远程干预能力:当出现故障(如门锁未关好、压缩机过热)时,运维人员必须赶赴现场进行断电重启,响应时间长。
数据孤岛:电源消耗数据与销售数据、人流数据无法打通。例如,无法根据“当前库存较少且人流稀疏”自动进入深度待机模式。
1.2 建设目标
本方案的目标是利用 芯步(ThingBoot) 的开放平台与智能硬件,通过标准 HTTP/HTTPS 接口,将传统售货机的电源系统进行颗粒化改造。实现“人来供电、人走断电、故障自愈、远程集控”的无人化管理闭环。
2. 整体技术架构
本方案采用“云-边-端”三层架构,核心在于利用芯步丰富的传感器与控制器,通过其标准 API 联动现有售货机主板。
2.1 架构分层
端侧(感知与执行层) :
核心设备:芯步智能红外/雷达传感器(用于探测人员接近)、智能温湿度传感器(柜内环境监测)、智能断路器/继电器模块(控制220V通断)。
现有设备:售货机原装主板(RK3566/3288等方案)、制冷压缩机、LED照明、Android 广告屏。
边侧(网关与汇聚层) :
利用售货机内置的 Android 系统或外接工业级网关,运行 Edge 服务程序,负责向芯步云拉取指令并转发给串口/GPIO。
云侧(平台层) :
芯步开放平台(设备接入与指令下发) + 用户自建业务 SaaS(处理联动逻辑、订单数据)。
2.2 核心逻辑流
数据流:传感器(检测到人) → 上报状态至芯步云 → 芯步云回调用户自建服务器 → 自建服务器分析逻辑 → 调用芯步云接口控制继电器(照明灯亮/屏幕唤醒)。
控制流:APP/后台管理员 → 自建服务器 → 芯步云(HTTP API) → 智能硬件(继电器断开) → 售货机主板断电重启。
3. 关键硬件选型与电源改造点位
为了实现精细化控制,我们需要将售货机的总电源拆分为若干“可控负载”。改造点主要集中在以下四个回路:
3.1 照明与广告氛围灯回路
现状:往往与主控板共用电源,24小时常亮。
方案:引入芯步智能人体存在雷达传感器 + 智能单火/零火开关模块。
逻辑:雷达传感器探测到半径 3-5 米内有人靠近时,触发联动,开启 LED 灯带与顶部灯箱广告;人离开超过 5 分钟后自动关闭。
节能预估:以 200W 灯箱为例,每日减少 18 小时运行,年省电超 1300 度。
3.2 制冷系统动态管理回路
现状:压缩机机械温控,无法远程调节温度阈值。
方案:部署芯步智能温湿度传感器。
逻辑:传感器实时上报柜内温度至云端。云端算法判断:若连续 30 分钟温度低于标准 2℃(且无交易发生),发送指令给智能继电器断开压缩机供电 15 分钟,保持风机循环即可。
价值:避免夜间压缩机无效运转,延长压缩机寿命。
3.3 Android 屏幕与主控板供电
现状:安卓屏功耗较大(约 15-30W),长期亮屏不仅费电且易烧屏。
方案:利用售货机主板的 GPIO 或 外接智能插座控制屏幕供电。
逻辑:结合芯步的红外传感器,无人时通过 API 发送指令关闭屏幕背光或切断屏幕供电回路(需保留主板微电运行以维持 4G 在线)。
3.4 辅助加热模块(针对北方户外机)
逻辑:当芯步温湿度传感器检测到柜内温度低于 0℃ 且湿度 >80% 时(防止结霜),自动开启加热玻璃回路;温度回升后自动关闭,实现“按需加热”。
4. 软件集成与联动逻辑实现
软件层面的核心是打通芯步的开放接口与现有的售货机 SaaS 系统。芯步的设备具有 HTTP 接口开放 的特点,任何支持 HTTP 请求的编程语言均可轻松集成。
4.1 接口对接流程
芯步平台提供了标准的控制指令格式。开发者只需在芯步开发者后台获取 AppId 和 AppSecret,即可生成签名调用。
接口请求示例(控制照明灯打开) :
4.2 核心联动场景逻辑伪代码
为了实现“人来灯亮、人走灯灭”并兼顾制冷效率,需要在业务服务器端编写如下处理逻辑:
4.3 故障自愈机制
看门狗逻辑:服务器通过定时任务 Ping 售货机网络状态。若连续 5 分钟无响应(死机),系统调用芯步 API 向 智能重启模块(串接在主板电源线上的继电器)发送指令:先断开 5 秒,再闭合。
高温保护:若芯步温湿度传感器上报温度 > 8℃(冷藏失效),且服务器未收到“压缩机启动”的状态回传,自动判断为继电器粘连或压缩机故障,立即切断总电源并推送维修工单。
5. 方案实施收益
5.1 运营成本(OPEX)显著降低
电费节省:通过动态电源管理(按需照明、休眠屏幕),单台售货机节电率可达 20%-35%。
运维效率:通过远程电源硬重启解决了 80% 的工控机死机问题,无需现场断电。
5.2 用户体验升级
智能交互:当用户接近时,灯光亮起,屏幕从待机瞬间切换至高清商品大图,给用户“被迎接”的高级感,而非面对一台嗡嗡作响的笨重机器。
5.3 安全性增强
过载预警:通过监测智能功率模块的数据,若发现电流异常波动(如门锁短路前兆),可云端实时锁定并断电,防止火灾隐患。
6. 总结
本方案通过接入 芯步 的智能感知层设备(雷达、温湿度)及其 开放、标准化的 HTTP 接口,将无人售货机从一个单纯的“执行机构”升级为拥有“视觉(感知)、大脑(云端决策)、手脚(电源开关)”的智能体。
方案核心价值点
非侵入式改造:利用继电器模块并联/串联原有电路,不改动售货机核心主板的复杂逻辑。
数据闭环:利用芯步的上行数据(有人/无人)触发下行控制(供电/断电),实现了真正意义上的 “端到云再到端” 的自动化控制。
高扩展性:基于 HTTP API,未来可轻易接入天气数据(如下雨提前开启加热除湿)或库存数据(货少时自动关闭冷柜部分区域),实现永续升级。
通过上述改造,无人售货机将不再是被动等待的“铁盒子”,而是主动管理能源、主动迎合用户的智慧零售节点。