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

开发者社区> 阿里云物联网> 正文

【案例】全自动洗车机接入阿里云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

版权声明:本文中所有内容均属于阿里云开发者社区所有,任何媒体、网站或个人未经阿里云开发者社区协议授权不得转载、链接、转贴或以其他方式复制发布/发表。申请授权请邮件developerteam@list.alibaba-inc.com,已获得阿里云开发者社区协议授权的媒体、网站,在转载使用时必须注明"稿件来源:阿里云开发者社区,原文作者姓名",违者本社区将依法追究责任。 如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云物联网
使用钉钉扫一扫加入圈子
+ 订阅

致力于实现万物互联的美好世界,为生态合作伙伴提供基于云计算、大数据、人工智能、云端一体化、安全的物联网基础平台和内容服务平台。

官方博客
物联网相关产品售前咨询
开发者交流群