OpenATS安装与配置指南
1. 项目基础介绍
OpenATS(Open Auto Tracking System)是一个开源的自动追踪系统,主要用于卫星追踪或目标追踪。该系统由单片机端、客户端、服务器端和Web端组成,全部采用C语言编写(除Web端外),以确保兼容性和计算效率。整个系统搭建在Linux环境中,可以运行在树莓派等小型Linux计算机上。
2. 项目使用的关键技术和框架
- 编程语言:C语言(单片机端、客户端、服务器端),HTML/CSS/JavaScript(Web端)。
- 关键技术:
- GPSD:用于处理GPS模块的信息,提供精确的时间同步和位置数据。
- SGP4/SDP4算法:用于计算卫星的轨道位置。
- WebSocket:客户端与服务器端、Web端之间的实时数据通信。
- MySQL/MariaDB:用于存储和管理客户端数据。
- AccelStepper库:用于控制步进电机。
3. 项目安装和配置的准备工作
准备工作
- 确保你的系统为Linux环境。
- 安装必要的依赖环境,包括GPSD、libgps-dev、nscurses、libwebsockets-dev、gcc、make、wget等。
- 如果使用GPS模块,建议安装NTPD,并设置为本地的GPS源。
安装步骤
单片机端安装
- 下载Arduino IDE,并安装AccelStepper库。
- 将单片机的Arduino源码上传到Arduino或STM32板。
- 根据硬件条件修改代码中的脉冲接口针脚编号和脉冲比例系数。
客户端安装
- 克隆项目到本地:
git clone https://github.com/OpenATS/OpenATS.git
- 进入客户端目录,安装依赖:
make
- 如果需要,安装NTPD,并设置为使用GPS作为时间源。
服务端安装
- 克隆项目到本地。
- 安装MySQL或MariaDB数据库,以及libsqlclient-dev客户端库。
- 进入服务端目录,安装依赖:
make
Web端部署
- 安装Web服务器环境,如Apache。
- 将Web端文件夹下的文件拷贝到Web服务器目录中。
- 修改html主页的服务器地址,以便通过WebSocket获取服务端信息。
配置文件
- 客户端和服务端都有名为
options.ini
的配置文件,位于项目根目录。 - 修改配置文件以设置接收站的默认经纬度、高度等信息。
- 配置文件还包括其他设置,如是否使用GPSD服务、GPS时间、串口配置等。
完成以上步骤后,OpenATS系统应该就可以正常运行了。根据项目需求,你可能还需要进行进一步的配置和调试。