【案例】全自动洗车机接入阿里云IOT实现支付宝小程序自助扫码洗车

简介: 洗车机上云升级为全自助设备案例

产品推荐:阿里云物联网开发者工具(IoT Studio),立刻免费体验吧!  

基本情况

洗车机设置在加油站中,使用的是德国知名品牌洗车机,咨询洗车机厂商,厂商方面暂时没有提供可用的设备上云接口,无法达到客户的设备使用要求。

1.jpg

洗车机本身自动化程度非常高,所以操作非常简单,只需要将车停入,指示灯亮红灯,熄火停车后,工作人员按启动按钮,选择洗车模式就能自动完成全部洗车动作。这给自助化改造提供了极大便利。

改造方案

现场概况

2.jpg

设备间概况

3.jpg

控制系统概况
4.jpg

操控设备概况

现场情况:我们观察发现,总控制器是这款标识为A10的EC1000控制器,控制器同时支持CAN总线,RS232,和工业以太网总线,当前只有CAN总线为接驳状态,上面的裸露PCB板为输入输出控制板,负责产生控制IO信号与接收反馈IO信号。由此判断,用户控制箱中的按钮也应该是CAN总线数字按钮控制系统。

分析

  • 配电柜情况

    • 采用CAN总线为通讯总线
    • 输入输出有专用控制器
    • 控制终端为CAN总线按钮消息终端
  • 分析设备控制方案

    • 原则上我们可以通过设备模拟按钮控制盒的消息达到控制设备的目的
  • 通过监听总线消息,测试逆向通讯协议
  • 模拟测试逻辑进行设备控制

现场测试

根据分析情况

5.jpg

​ 我们将CAN接口硬件并入控制器,进行监听消息

6.jpg

​ 编写程序实现消息监听,并且进行测试,进行完整的设备运行,监听CAN消息日志大概有600Kb资料。

至此我们已经能简单驱动洗车机进行洗车了

定制开发硬件

7.jpg

开发第一版本的测试硬件,进行开发调试,支持以太网接入,CAN总线消息

开发

  • 开发嵌入式硬件
  • 开发嵌入式软件

    • 阿里云IOT接驳程序(与阿里云建立MQTT链接,及ALink通讯协议实现)
    • 以太网支持
    • 业务服务,CAN总线模拟,网络状态查询,洗车状态查询
    • 洗车模式功能选择
  • API接驳接口开发

    • 提供小程序调用的硬件http接口
    • 设备可用状态查询

测试完毕后继续完善硬件,根据实际调试情况修改硬件设计

8.jpg

实施改造

9.JPG

10.JPG

11.JPG

改造完成

这样,设备会通过4G路由器连接网络,自动登录阿里云IOT实现设备的通讯,然后通过HTTP接口提供给小程序调用。

整个改造没有侵入性,完全没有破坏原有系统,只是通过外挂CAN控制器实现,与原有系统只有2根can总线植入。并且不影响原有控制逻辑,可以任意拆除。

(实施过程中多次往返现场,其中困难就不细说了)

后端及小程序开发

12.png

界面设计与功能展示

实现用户自助停车,扫码,支付洗车全流程自助服务.

视频展示

欢迎大家扫码进群领取物联网最新资料以及获取一手直播资讯

image.png

相关文章
|
11天前
|
开发框架 小程序 测试技术
排队免单小程序开发模式案例
排队免单小程序通过线上排队系统,为用户提供便捷的免单机会。主要功能包括用户注册与登录、商家入驻与管理、排队系统、通知与提醒、活动记录与查询。技术实现涉及微信小程序原生开发框架、后端技术、API接口和第三方服务。开发过程还包括全面的测试与优化,确保稳定运行和良好体验。最后,通过提交审核、上线运营和推广策略,吸引更多用户和商家入驻。
|
1月前
|
人工智能 小程序 搜索推荐
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
今天给大家分享一个最近使用我们的“AI运动识别小程序插件”+“微搭”搭建小程序的经典案例。
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的高考志愿填报自助查询系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的高考志愿填报自助查询系统附带文章和源代码部署视频讲解等
106 7
|
1月前
|
JavaScript 小程序 前端开发
微信小程序 案例二 飞机大战
微信小程序 案例二 飞机大战
45 0
微信小程序 案例二 飞机大战
|
5月前
|
存储 小程序 前端开发
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
473 0
|
28天前
|
小程序 搜索推荐 前端开发
短剧小程序开发案例
首先,明确你的短剧平台的目标用户群体和他们的需求。比如,年轻用户可能更倾向于轻松、幽默的短剧内容,而家庭用户则可能更偏爱教育、亲子类的短剧。了解用户需求有助于你设计更符合他们口味的功能和界面
|
1月前
|
人工智能 小程序 Python
Python编程小案例——编一个事件提醒弹窗小程序
Python编程小案例——编一个事件提醒弹窗小程序
|
4月前
|
小程序
尝试使用阿里云服务器搭建微信小程序
华北电力大学核工程大一学生,出于对编程的热爱与大创项目需求,涉足微信小程序搭建。初期在实验指导下克服不熟悉编程的困难,但后期发现教程引导不足,尤其是对于代码定位缺乏清晰指引。建议加强网页图像指导,以适应不同编程水平用户,尤其是新手。
尝试使用阿里云服务器搭建微信小程序
|
4月前
|
小程序 PHP
全新UI自助图文打印系统小程序源码 PHP后端 附教程
全新UI自助图文打印系统小程序源码 PHP后端 附教程
274 2
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的自助甜品网站附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的自助甜品网站附带文章和源代码部署视频讲解等
42 7