项目简介
本项目致力于开发一款基于蓝牙低能耗(BLE)通信的无线肌肉力传感器带(FMG Band),用于实时监测和记录肌肉力数据。项目涵盖硬件和软件两部分,硬件负责传感器和电路板设计制造,软件则包含BLE服务器和客户端程序编写。
项目的主要特性和功能
硬件特性
- 采用低功耗的ESP32微控制器作为主控制器,支持蓝牙低能耗(BLE)通信。
- 使用8个力量感应电阻作为传感器,每个对应一个外壳单元。
- 设计三种类型外壳,分别为主控制器外壳、电池外壳和通用外壳,均由PLA材料打印,配有TPE垫片提升佩戴舒适度。
- 配备200mAh锂聚合物电池,支持快速更换,延长设备使用时间。
软件功能
- BLE服务器程序运行在ESP32上,建立BLE服务器等待客户端连接,并实时向客户端发送传感器数据。
- BLE客户端程序用Python编写,与BLE服务器建立连接,接收传感器数据并存储到CSV文件。
- 支持用户通过解析CSV文件对肌肉力数据进行后续分析和处理。
安装使用步骤
假设用户已下载本项目的源码文件:
1. 硬件准备
- 准备ESP32微控制器、力量感应电阻(FSR)、连接线等硬件部件。
- 依照项目文档指导组装传感器带,确保连接无误。
2. 软件安装
- 在计算机上安装Python环境以及项目所需的Python库(如bleak和aiocsv)。
- 使用pip进行安装,确保Python环境配置正确。
3. 配置BLE服务器
- 将BLE服务器程序烧录到ESP32微控制器。
- 确保微控制器成功建立BLE服务器并等待客户端连接。
4. 运行BLE客户端程序
- 在计算机上运行Python脚本ble_client.py
。
- 确保计算机与ESP32设备处于同一局域网,且已成功连接蓝牙设备。
- 客户端程序会自动连接到BLE服务器并开始接收数据,数据将以CSV文件形式存储,供后续分析处理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】