littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于ESP8266的ADXL355传感器数据读取系统

项目简介

本项目是基于ESP8266芯片和ADXL355加速度传感器的数据读取系统。利用ESP8266的SPI总线读取ADXL355传感器数据,再通过UART端口把数据发送到PC端进行显示和保存。此外,还有基于QT5的图形界面应用程序,可将数据保存为CSV文件。

项目的主要特性和功能

  1. 数据读取:借助ESP8266的SPI总线读取ADXL355传感器的加速度数据。
  2. 数据传输:通过UART端口把数据传输到PC端。
  3. 数据保存:提供基于QT5的图形界面应用程序,可将数据保存为CSV文件。
  4. 硬件支持:支持D1 mini开发板与ADXL355传感器的连接。
  5. 跨平台:支持在Linux、Windows和Mac系统上进行开发和测试。

安装使用步骤

硬件连接

  1. 按如下方式连接D1 mini开发板与ADXL355传感器:
  2. GND → GND
  3. 3.3V → VCC
  4. D5 GPIO14 (SCL) → SCLK
  5. D6 GPIO12 (MISO) → MISO
  6. D7 GPIO13 (MOSI) → MOSI
  7. D8 GPIO15 (CS) → CS
  8. 用USB线将D1 mini开发板连接到PC。

软件安装与配置

1. 安装PlatformIO

  • 访问PlatformIO官网下载并安装PlatformIO。
  • 打开PlatformIO IDE,导入本项目。

2. 配置串口设备

  • platformio.ini文件中,依据操作系统配置串口设备名称。例如,Linux下为/dev/ttyUSB0,Windows下为COM3

编译与上传

  1. 在PlatformIO IDE中,选择正确的开发板(如D1 mini)。
  2. 点击“Build”按钮编译项目。
  3. 点击“Upload”按钮将代码上传到ESP8266开发板。

运行QT5应用程序

  1. 安装QT5开发环境。
  2. 打开pc/qt-logger目录下的QT项目文件。
  3. 编译并运行QT应用程序,用于保存数据到CSV文件。

注意事项

  • 在Windows系统上,建议用USB2.0端口连接D1 mini开发板,避免数据传输问题。
  • 确保硬件连接正确,防止数据读取错误。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】