产品推荐:阿里云物联网开发者工具(IoT Studio),立刻免费体验吧!
基本情况
洗车机设置在加油站中,使用的是德国知名品牌洗车机,咨询洗车机厂商,厂商方面暂时没有提供可用的设备上云接口,无法达到客户的设备使用要求。
洗车机本身自动化程度非常高,所以操作非常简单,只需要将车停入,指示灯亮红灯,熄火停车后,工作人员按启动按钮,选择洗车模式就能自动完成全部洗车动作。这给自助化改造提供了极大便利。
改造方案
现场概况
设备间概况
控制系统概况
操控设备概况
现场情况:我们观察发现,总控制器是这款标识为A10的EC1000控制器,控制器同时支持CAN总线,RS232,和工业以太网总线,当前只有CAN总线为接驳状态,上面的裸露PCB板为输入输出控制板,负责产生控制IO信号与接收反馈IO信号。由此判断,用户控制箱中的按钮也应该是CAN总线数字按钮控制系统。
分析
-
配电柜情况
- 采用CAN总线为通讯总线
- 输入输出有专用控制器
- 控制终端为CAN总线按钮消息终端
-
分析设备控制方案
- 原则上我们可以通过设备模拟按钮控制盒的消息达到控制设备的目的
- 通过监听总线消息,测试逆向通讯协议
- 模拟测试逻辑进行设备控制
现场测试
根据分析情况
我们将CAN接口硬件并入控制器,进行监听消息
编写程序实现消息监听,并且进行测试,进行完整的设备运行,监听CAN消息日志大概有600Kb资料。
至此我们已经能简单驱动洗车机进行洗车了
定制开发硬件
开发第一版本的测试硬件,进行开发调试,支持以太网接入,CAN总线消息
开发
- 开发嵌入式硬件
-
开发嵌入式软件
- 阿里云IOT接驳程序(与阿里云建立MQTT链接,及ALink通讯协议实现)
- 以太网支持
- 业务服务,CAN总线模拟,网络状态查询,洗车状态查询
- 洗车模式功能选择
-
API接驳接口开发
- 提供小程序调用的硬件http接口
- 设备可用状态查询
测试完毕后继续完善硬件,根据实际调试情况修改硬件设计
实施改造
改造完成
这样,设备会通过4G路由器连接网络,自动登录阿里云IOT实现设备的通讯,然后通过HTTP接口提供给小程序调用。
整个改造没有侵入性,完全没有破坏原有系统,只是通过外挂CAN控制器实现,与原有系统只有2根can总线植入。并且不影响原有控制逻辑,可以任意拆除。
(实施过程中多次往返现场,其中困难就不细说了)
后端及小程序开发
界面设计与功能展示
实现用户自助停车,扫码,支付洗车全流程自助服务.
视频展示
欢迎大家扫码进群领取物联网最新资料以及获取一手直播资讯