程序汪20万接的无人售货机项目,开发周期2个月

B站影视 港台电影 2025-10-22 19:40 1

摘要:本文章来自程序汪背后的私活小团队,无人售货机的项目,希望把这些真实案例分享出来,大家能学到点东西,比如软件硬件怎么对接,商业项目具体怎么评估价格,无人售货机技术方案是什么样的等等。

本文章来自程序汪背后的私活小团队,无人售货机的项目,希望把这些真实案例分享出来,大家能学到点东西,比如软件硬件怎么对接,商业项目具体怎么评估价格,无人售货机技术方案是什么样的等等。

B站【我是程序汪】

后端技术选型

核心框架:Spring Boot数据库连接池:Druid缓存:redis数据库:mysql

售货机目前市面上已经很多了,特别是风景区车站地铁等,无人售货机目前市面上的成品相对较少,我们利用视频流进行AI自动识别来判断顾客购买了具体什么商品,相比其他售货机体验更好操作也更简单。

本项目涉及3个硬件联调对接 摄像头(成品)、电子秤、门锁

程序汪还是画个简单的流程图吧,方便大家理解

这里的摄像头用于监控同时也方便AI识别商品,摄像头本身不需要然后开发,只需要购买市面上的成品就可以。视频推流AI去分析识别出具体商品

摄像头实时捕捉客户取货过程,从而判断客户拿的是什么。与静态识别相比,这项技术需要的摄像头更少,不需要检测所有产品,只需要看客户拿走或放回的产品。摄像头较少,一般都设在门上,空间利用率高。

顾客拿出来商品的瞬间AI就可以识别出商品,如下图

摄像头的文档主要就是配置好网络设置好推流基本操作

这里电子秤的作用主要是验证 AI识别的正确性,算双重验证吧。当开门时和拿走商品时,计算重量的变化来确定商品。电子秤会主动上报重量给后端,这里核心的参数是 订单ID

后端系统上架商品会输入相应的重量

电子秤的接口文档

代码长度格式数据描述SN6HEX

ICCID10HEX

CSQ1HEX

响应报文数据域:成功响应:

代码长度格式数据描述ReturnCode1HEX8080表示成功ErrorCode1HEX0000正常代码长度格式数据描述代码长度格式数据描述Heart1Hex80

命令报文数据域:

代码长度格式数据描述timeId10HEX
订单IDrelay1_on_off4HEX00,0100关闭设备 01开启设备 大端序排列Relay2_on_off4HEX00,0100关闭设备 01开启设备 大端序排列Relay3_on_off4HEX00,0100关闭设备 01开启设备 大端序排列fan_on_off4HEX00,0100关闭设备 01开启设备 大端序排列led_on_off4HEX00,0100关闭设备 01开启设备 大端序排列Fan_water1HEX0,1风机喷雾 0关闭 1开启fan_speed1HEX1,2,31慢速 2中速 3快速left_right1HEX0-200对应 0-270度up_down1HEX0-200对应 0-270度led_pwm1HEX30,60,9030低 60中 90高(亮度)led_mode1HEX1,21冷光 2暖光

响应报文数据域:成功响应:

代码长度格式数据描述ReturnCode1HEX8080表示成功relay1_time4HEX0x64000000十进制100时间秒 正常数据为时间Relay2_time4HEX0x64000000十进制100时间秒 正常数据为时间Relay3_time4HEX0x64000000十进制100时间秒 正常数据为时间fan_time4HEX0x64000000十进制100时间秒 正常数据为时间led_time4HEX0x64000000十进制100时间秒 正常数据为时间Fan_water1HEX0,1风机喷雾 0关闭 1开启代码长度格式数据描述relay1_time4HEX0x64000000十进制100时间秒 正常数据为时间Relay2_time4HEX0x64000000十进制100时间秒 正常数据为时间Relay3_time4HEX0x64000000十进制100时间秒 正常数据为时间fan_time4HEX0x64000000十进制100时间秒 正常数据为时间led_time4HEX0x64000000十进制100时间秒 正常数据为时间Fan_water1HEX0,1风机喷雾 0关闭 1开启fan_speed1HEX1,2,31慢速 2中速 3快速left_right1HEX0-200对应 0-270度up_down1HEX0-200对应 0-270度led_pwm1HEX1,2,31低 2中 3高(亮度)led_mode1HEX1,21冷光 2暖光water_error1HEX
无水预警moto_error1HEX
升降超时预警AC_moto_error1HEX
防堵预警DC_error1HEX
断电预警

响应报文数据域:成功响应:

代码长度格式数据描述ReturnCode1HEX8080表示成功Errorcode1HEX0000

数据

#A01234567890681C02A064000000C80000002C01000090010000F4010000010232323C012516

A0 设备开启指令

64000000 100 秒 继电器一通道时间

。。。。

。。。。

。。。。

25数据校验和

注意关闭门锁后需要后端调用AI 和 电子秤 获去商品信息进行验证,验证通过结算订单

这里的AI商品识别是找的一个专业团队开发的,这里给大家一个参考吧,市面上成熟的也比较多,你花钱就行

文章最下面分享下腾讯 百度等AI商品识别能力项目资源

以前开发的充电宝项目的小程序非常类似,拿过来改吧改吧就变无人售货机项目了,接私活项目如果你没有可以复用的项目,都是从零开始开发成本就非常高了。

目前主要功能,跟以前充电宝项目基本差不多吧,拿来根据甲方要求,再改吧改吧

来源:程序汪

相关推荐