基于Android的车辆状态监测系统设计
2021-08-23汤春球邓飞宇曾豪杰
汤春球,邓飞宇,曾豪杰
(武汉理工大学 机电工程学院,湖北 武汉 430070)
在互联网技术不断更新进步,大数据、云计算等技术飞速发展的背景下,车联网技术[1]由“万物互联”的概念中衍生而来。作为实现车联网技术的关键一环,车辆状态的远程监测日益兴起。Zaldivar较早地将Android智能手机用于车辆状态监测[2],从而验证了Android手机用于车辆状态监测的可行性。目前市面上已存在基于OBD(on-board diagnostics)系统的手机APP,但大多数都只能利用手机蓝牙,通过OBD系统读取车辆的基本信息并在移动端显示,并没有实现车辆的远程监测,并且对于数据的处理较浅。
笔者设计了一种基于Android的车辆状态监测系统,结合OBD系统、蓝牙通信、无线网络等技术,实现了对车辆的远程监测,同时利用服务器中存储的数据对车辆油耗、驾驶员驾驶行为作出分析和评估,对车联网技术的发展有着积极意义。
1 系统概述
笔者所设计的监测系统由车、ELM327、Android移动客户端、远端服务器、Web前端5个部分构成,整体结构如图1所示。
ELM327蓝牙适配器通过汽车上的16针OBD接口安装在汽车上,Android移动客户端(即Android智能手机)通过蓝牙与ELM327建立连接,进而以ELM327作为桥梁与车辆OBDⅡ进行交互。Android客户端通过发送不同的指令来获取车辆ECU(electronic control unit)中储存的车辆状态信息,如发动机转速、车速、空气流量、节气门位置及DTC(diagnostic trouble code)故障码等信息。客户端APP会结合手机自身的GPS(global positioning system)、陀螺仪等传感器对获取到的数据进行相应的处理和分析,继而将车辆的实时状态信息通过可视化界面展示给驾驶员;……
