视频版本 在 B站【我是程序汪】
另一个口罩项目的案例,他是蓝牙直接跟硬件对接,本项目是通过MQTT中转对接硬件
程序汪8万接的共享口罩项目,开拓周期1个月

项目构成
系统基本构成:APP内嵌H5+ springBoot后台阿波罗Apache Apollo (MQTT中转站)vuemysql安装命令
开拓职员以及用度情形开拓周期10天开拓人数 1人 整体用度是3万(不包含掩护费)走的公司条约云做事器1台 4核16G配置 数据盘500G掩护用度:项目总款的10% 一年项目背景疫情的缘故原由导致口罩需求一贯很兴旺,甲方爸爸打算开拓一套口罩售卖机器(类似自助售卖机),这种项目实在也不新鲜了,程序汪以前就接到过这种口罩项目,别问我这个项目的意义啊,拿钱干活(程序汪属于干活型),全体口罩项目,我们只做软件部分,硬件和APP部分是其余的团队开拓的,这是一个部分外包的项目
程序汪8万接的共享口罩项目,开拓周期1个月
核心流程APP扫自助售卖机二维码 -> 打开H5领取页面 -> 如没有领取记录,则选择领取商品的类型(口罩) -> 后台吸收领取要求 -> 发送MQTT要求到做事端 -> MQTT做事端分发要求给售卖机终端 -> 对应售卖机吸收要求实行指令(出货)
APP(H5页面)
APP甲方供应了,我们只须要把开拓好的H5页面 嵌套到APP里即可,一期功能非常大略,可以免费领取一只口罩
亮点(比较繁芜的)本项目实在是基于电商项目的二开,口罩也是一种商品,下单购买一个范例的购物流程,CRUD的功能我就不废话了,主张是和硬件接口的对接,我们采纳的方案是利用Apache Apollo当MQTT的中转站
1.Apollo下载
下载地址:http://activemq.apache.org/apollo/download.html
MQTT是一个基于客户端-做事器的发布/订阅传输协议
Apollo是一个多协议代理,支持STOMP,AMQP,MQTT,Openwire,SSL和WebSockets。便是在做事器端创建一个唯一订阅号,发送者可以向这个订阅号中发东西,然后接管者(即订阅了这个订阅号的人)都会收到这个订阅号发出来的。以此来完成的推送。做事器实在是一个中转站。
MQTT接口文档解释
MQ 接口解释书
把稳接口格式都是json
第三种:报文例子
topicName=ZHZN/869300032840849&message={"c":2,"f":"SZTEST001","t":"869300032840849","s":"AD1 23567","m":"1","mi":2}
MQTT口罩接口文档,也分享给大家学习参考下(网盘地址)
链接: https://pan.baidu.com/s/1z7H4sRS5ujCo84-j9DZejQ
密码: fshp
硬件部分
硬件部分不是程序汪这边卖力的,硬件兄弟卖力定制烧录,实在这种自动售卖机有市情上已经很多了。
货道式售货机
后端系统开源系统上新增了一些CRUD功能
根本对功能都是现成的 比如用户管理 权限 商品 订单等
运营管理订单管理设备管理补货记录领取记录设备出库明细统计报表商品管理商品列表类目管理用户管理用户管理系统管理系统配置后台管理用户角色管理程序汪接的7个私活都在这里,履历整理
此项目参考资料:
MQTThttps://www.runoob.com/w3cnote/mqtt-intro.html阿波罗 http://activemq.apache.org/apollo/download.htmlVuehttps://cn.vuejs.org/
资源分享MQTT口罩接口文档,也分享给大家学习参考下(网盘地址)
链接: https://pan.baidu.com/s/1z7H4sRS5ujCo84-j9DZejQ
密码: fshp
原创文章首发 公众号 我是程序汪
https://mp.weixin.qq.com/s/-HiiQ4CW95jFA89kM6-r-w