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

相关文章
|
1月前
|
存储 小程序 算法
东郊到家预约系统开发|源码案例|小程序
区块链的最重要特性是去中心化,它不依赖于任何中心机构或第三方信任
|
4月前
|
数据库
电子好书发您分享《《阿里云数据库案例集客户案例集》电子书》
电子好书发您分享《《阿里云数据库案例集客户案例集》电子书》
202 2
|
4月前
|
小程序
小程序学习笔记(7) -- 自定义组件案例
小程序学习笔记(7) -- 自定义组件案例
|
1月前
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
|
1月前
|
小程序 JavaScript 前端开发
【微信小程序】-- 案例 - 本地生活(二十)
【微信小程序】-- 案例 - 本地生活(二十)
|
26天前
|
存储 DataWorks Kubernetes
阿里云cam授权案例
以下是内容摘要: 1. 阿里云OSS自定义策略允许全权访问`dc-odsopr`及其所有内容。 2. Dataworks授权文档详情见[此处](https://help.aliyun.com/document_detail/74302.html)。 3. 日志权限策略涵盖多种日志操作,如获取和管理项目、作业、日志存储等,限定于`cn-shenzhen`区域的`k8s`项目。 4. AliKafka权限包括实例、主题的管理,消息操作及部署、ACL、用户管理等。 5. OSS策略允许上传对象至`sz-creative-system-test-public`存储空间。
25 5
|
30天前
使用阿里云智能翻译接口案例—
使用阿里云智能翻译接口案例—
10 0
|
30天前
|
JSON 数据格式
使用阿里云火车票查询接口案例—
使用阿里云火车票查询接口案例—
10 0
|
30天前
使用阿里云身份证扫描识别接口案例—
使用阿里云身份证扫描识别接口案例—
31 0
|
1月前
|
JSON 小程序 前端开发
【微信小程序】-- 案例 - 自定义 tabBar(四十六)
【微信小程序】-- 案例 - 自定义 tabBar(四十六)