论文部分内容阅读
近年来,随着我国经济的高速发展,汽车的保有量也在快速增长,在方便人们出行的同时,也带来了极大的交通和环境压力。面对越来越复杂的驾驶环境,通过故障诊断、行驶状态的监测以及位置信息的获取,实时掌控车辆运行状态,不仅可以及时判断车辆是否故障,减少因此引发的交通意外,还能有效地改善车主的驾驶习惯,有助于车辆维护。为此,本文综合运用OBD诊断、汽车CAN总线、北斗定位及NB-Io T通信等技术,研究、设计了一整套车辆远程监测系统,可实现车辆故障诊断、行驶状态监测、定位跟踪以及远程管理等功能。本文所做主要工作如下:(1)根据系统的功能需求,提出了车辆远程监测系统的总体方案,系统由车载终端和远程监测平台两个部分组成。车载终端用于获取车辆故障情况、行驶状态和定位信息,经NB-Io T上传至云服务器。在云服务器上搭建远程监测平台,接收、解析终端数据并存入数据库,通过Web网页远程访问数据,实现车辆的远程监测。(2)进行车载终端硬件电路设计与软件开发。硬件方面,以STM32F103RCT6为主控制器,集成CAN收发模块、北斗定位模块和NB-Io T通信模块。软件方面,基于嵌入式开发,使用C语言进行车辆数据采集、北斗定位信息获取和NB-Io T无线通信的软件设计。(3)基于阿里云服务器,采用Socket服务和Java Web技术开发了远程监控平台的数据处理软件和数据管理软件,通过建立服务器与车载终端之间的TCP通信,接收、解析上传的数据后存入My SQL数据库,并在Web网页上管理、查询相关车辆状态信息。(4)开展了完整实验测试,车载终端能成功获取车辆CAN数据,服务器可接收终端经NB-Io T上传的车辆行驶数据和北斗定位数据,网页上可进行数据管理和查询,实验结果证明系统的可行性。综上所述,车载终端能采集车辆相关信息,远程监测平台实现数据管理与查询。整个系统达到预期设计效果,能有效地实现车辆故障诊断、行驶状态监测及实时跟踪等功能,对构建车联网、进行车辆管理提供了实现基础。