项目简介
CARM Electronics项目是专注于火箭遥测系统的软件项目,包含飞行计算机软件与地面站软件,用于监控和收集火箭飞行过程中的数据。飞行计算机基于Adafruit Feather M0 RFM96 LoRa Radio (433MHz),在Arduino环境下开发;地面站采用Dash框架,这是由Plotly开发的Python Web应用程序框架,可创建交互式Web应用程序。
项目的主要特性和功能
- 飞行计算机:基于Adafruit Feather M0 RFM96 LoRa Radio (433MHz),借助Arduino环境实现快速开发与库管理。
- 地面站:运用Dash框架创建交互式Web应用程序,实现实时监控与数据收集。
- 数据管理:具备串行通信、数据库存储和数据可视化等功能。
- 模拟测试:提供模拟环境,用于测试Dash应用程序的数据显示情况。
安装使用步骤
前提条件
在开始之前,请确保已安装以下软件: - Git - Arduino IDE - Conda 或 Miniconda
步骤
1. 复制项目仓库
bash
cd CARM-electronics
2. 创建并激活Conda环境(仅针对Python部分)
bash
conda env create -f carm.yml -n carm # 创建环境
conda activate carm # 激活环境
3. 设置Arduino环境(仅针对飞行计算机部分)
- 打开Arduino IDE并导航到“开发板管理器”。
- 下载并安装
Arduino SAMD Boards
(版本1.7.13)。 - 导航到“库管理器”,下载以下库及其依赖项:
Adafruit BMP3XX Library
(版本2.1.4)Adafruit_LSM9DS1
(版本2.1.3)Adafruit_MCP9808
(版本2.0.2)Adafruit GPS
(版本1.7.4)
通过以上步骤,您可以成功设置并运行CARM Electronics项目,开始进行火箭遥测系统的开发和测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】