项目简介
这是一个基于GPS追踪的公交车实时定位系统,主要用于追踪公交车的位置、路线和状态。系统由服务器应用程序、Arduino跟踪器以及客户端接口三部分构成。
项目的主要特性和功能
- 实时GPS追踪:可实时追踪公交车位置,数据存于内存,无需持久化存储。
- 简单的API接口:方便前端或其他系统获取公交车位置数据。
- 多重功能端点:提供多个API端点,可获取所有公交路线、指定公交车当前位置以及更新公交车位置等。
- Arduino跟踪器:利用Arduino UNO和Botletics SIM7000G等硬件构建,用于收集公交车GPS数据。
- 灵活的软件开发库:包含Adafruit_FONA库,用于与FONA模块通信,处理GPS数据和通信协议。
- Raspberry Pi服务器:作为服务器处理GPS数据、计算公交车位置和路线,并与前端或其他系统交互。
安装使用步骤
- 已下载项目源码文件,无需再次下载,直接解压项目源代码。
- 连接Arduino跟踪器并烧录软件,按项目中Arduino文件夹内的README指南操作。
- 将Raspberry Pi连接到网络,安装必要的软件和依赖。
- 运行Raspberry Pi上的busGPS.py和gpsPointCollector.py脚本。
- 使用前端或其他系统通过API接口获取公交车位置数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】