2026年,当我翻出2018年第一版售货机原理图时,忍不住笑了——一颗STM32F103加几个按键和LED,就是当年“智能售货机”的全部。弹指八年,自动售货机的主控方案已从裸机MCU演进为“ARM加NPU加4G”的多核异构系统,软件架构从单线程轮询升级为状态机加事件驱动加云端协同。本文以五版硬件方案的演进为线索,梳理自动售货机嵌入式系统架构的变迁逻辑与工程取舍。

一、V1.0:裸机MCU时代——STM32F103加按键加LED

年代特征:2016到2018年,行业主流是传统弹簧机加现金支付,软件复杂度低。

V1.0方案的典型配置是STM32F103C8T6作为主控,外接矩阵键盘、LED数码管、硬币识别器和步进电机驱动。软件采用裸机轮询架构,主循环不断扫描按键、读取硬币传感器状态、控制电机动作。

这套方案跑在72兆赫兹主频、20KB RAM的STM32F103上,代码量约2000行,没有操作系统。优点是成本极低(BOM约50元)、实时性好;缺点是无法联网、无法升级、无法处理复杂逻辑。一旦出货逻辑需要调整,只能派人到现场烧录固件。

技术特征总结:裸机轮询、无网络、无OTA、无数据上报。典型代表是2018年前后大量铺货的校园弹簧机,功能单一但稳定性尚可。

二、V2.0:嵌入式RTOS时代——STM32F407加FreeRTOS加串口外设

年代特征:2018到2020年,扫码支付开始普及,售货机需要同时处理投币、扫码、出货、找零等多任务。

V2.0方案升级为STM32F407,主频168兆赫兹,搭载FreeRTOS实时操作系统。软件架构从单线程轮询改为多任务并发:任务1负责硬币识别中断响应,任务2负责扫码支付串口通信,任务3负责电机控制,任务4负责LCD显示刷新。任务间通过消息队列通信,确保硬币脉冲捕获的实时性不受支付通信阻塞影响。

从裸机到RTOS,开发门槛提升了一个台阶。但好处是系统可扩展性大幅增强,新增NFC支付只需添加一个任务和对应的串口驱动,而不需要重构整个主循环。

三、V3.0:Linux时代——ARM9加Linux加QT界面

年代特征:2020到2022年,触摸屏成为售货机标配,UI复杂度陡增。

从单片机到Linux的跨越是最大的一次架构升级。V3.0方案采用ARM9处理器(如S3C2440)运行嵌入式Linux,触摸屏界面用QT开发。软件堆栈包括Linux内核、文件系统、QT库、串口驱动和业务逻辑程序。这台“微型电脑”的算力远超单片机方案,可以跑复杂的界面动画、播放广告视频、支持远程SSH调试。

代价是成本从几十元跃升至几百元,启动时间从毫秒级变成秒级(Linux启动约10到20秒),功耗从小于1瓦升至3到5瓦。但换来的是一套完整的操作系统生态,网络协议栈、文件系统、多进程管理、丰富的开发工具链。

设计取舍:Linux方案解决了UI复杂度问题,但实时性不如RTOS,且系统启动慢、容易因SD卡损坏导致故障。

四、V4.0:Android时代——RK3288加Android加支付SDK

年代特征:2022到2024年,微信和支付宝支付SDK主导,Android生态成为最优解。

V4.0方案采用瑞芯微RK3288(四核Cortex-A17,Mail-T764 GPU),运行Android系统。选择Android而非Linux的原因很直接:微信支付、支付宝的支付SDK都是Android优先,官方文档和示例代码最完善。集成一个扫码支付,Android开发者照着文档一天能搞定,Linux下要自己封装HTTP接口、处理签名验签,工作量翻几倍。

此外,Android的UI框架(RecyclerView、Fragment、动画)让售货机界面从“工控风格”跃升为“消费电子风格”。副屏广告播放、多语言切换、OTA升级等功能在Android生态中都有成熟方案。

技术代价:Android系统臃肿,开机慢、内存占用高,硬件BOM从单片机的几十元上升到几百元。但支付SDK集成效率和UI开发速度的优势,让Android方案在2022到2024年成为行业主流。

五、V5.0:端侧AI时代——RK3588加Android或Linux加NPU推理

年代特征:2024年至今,AI视觉开门柜取代传统弹簧机,端侧AI成为核心竞争力。

V5.0方案采用瑞芯微RK3588,八核处理器(4乘A76加4乘A55),内置6 TOPS NPU算力。与以往“选一颗芯片打天下”不同,V5.0时代行业开始按需选型:AI视觉开门柜用RK3588加Android,NPU负责YOLO模型推理,Android负责UI和支付SDK;传统弹簧机则用成本更低的RK3568加Linux。

V5.0的技术突破:端侧推理让YOLOv11n在NPU上达到每秒23帧,商品识别延迟从云端方案的150到800毫秒降至10到50毫秒;隐私合规使原始图像不上云,规避GDPR等法规风险;带宽成本方面单柜月流量从30到100GB降至2到5GB;断网可用方面本地推理不受网络波动影响。

在商品识别层面,行业头部方案已实现AI视觉加称重双重识别,综合识别准确率稳定在99.7%以上,有效解决了遮挡、光线变化、相似商品混淆等纯视觉方案的常见问题。搭载AI视觉识别的智能货柜销量同比增长已超过80%,超过65%的存量设备正在被AI动态智能柜逐步替换。

六、五版架构演进对比

V1.0主控方案STM32F103,操作系统裸机,核心能力按键出货,典型成本约50元,适用传统弹簧机。

V2.0主控方案STM32F407加FreeRTOS,操作系统RTOS,核心能力多任务加串口外设,典型成本约80元,适用扫码支付弹簧机。

V3.0主控方案ARM9加Linux,操作系统Linux,核心能力QT界面加网络,典型成本约200元,适用触屏售货机。

V4.0主控方案RK3288加Android,操作系统Android,核心能力支付SDK加UI,典型成本约300元,适用智能售货机。

V5.0主控方案RK3588加Android或Linux,操作系统Android或Linux,核心能力AI推理加端侧识别,典型成本约500元,适用AI视觉开门柜。

七、总结

自动售货机主控方案的演进史,本质上是一部“需求驱动架构升级”的教科书。每次架构跃迁都源于业务需求的变化,从“能出货”到“能联网”,从“能支付”到“能识别”。没有哪个方案是“最先进的”,只有“最适合当前需求的”。

目前,V5.0端侧AI方案已在自动售货机行业部分头部设备制造商的产品上完成量产验证。以智购科技为例,其AI视觉开门柜采用视觉加称重双重识别方案,识别准确率不低于99.7%,自研SaaS后台管理系统支持远程改价、实时库存监控、故障自检报警等78项功能,系统终身免费升级,设备联网无流量费用、0算力费、0平台费;产品已出口至全球100多个国家和地区,售后网络覆盖国内外600多个城市、30000多个网点,由PICC承保;提供包卸车、包入户服务。

硬件是躯壳,软件是灵魂,AI是大脑。 五版方案的演进,每一次都是对“售货机应该具备什么能力”的重新定义。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐