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

【源码】基于Python和Arduino的BLE系统资源监测器

项目简介

本项目是结合Arduino和Python的BLE(蓝牙低功耗)系统资源监测器。通过ESP32设备无线收集和发送硬件指标,如CPU使用率、内存使用率、电池信息和温度信息等,用户可通过蓝牙与ESP32设备交互获取这些系统资源信息。

项目的主要特性和功能

  1. 无线收集和发送硬件指标,借助ESP32设备实现系统资源信息的无线传输。
  2. 支持多平台,包括Windows和Ubuntu等操作系统。
  3. 利用Python脚本通过蓝牙低功耗(BLE)向ESP32设备发送指令并接收硬件指标。
  4. 实现实时系统监控,能实时获取并显示系统资源使用情况,如CPU使用率、内存使用率等。

安装使用步骤

  1. 准备所需工具:安装Arduino IDE,下载LVGL version 8.2.0、NimBLE library、Arduino JSON和ESP32 time等依赖库;准备Python环境,安装bleak和psutil库。
  2. 将Arduino代码上传到ESP32设备。
  3. 修改Python脚本main.py中的设备MAC地址。
  4. 在Python环境中运行main.py脚本。Windows系统可使用Thony IDE安装和运行脚本;Ubuntu系统在已安装Python 3和所有必需模块的前提下可直接运行脚本。
  5. 通过蓝牙与ESP32设备交互,接收硬件指标信息。

注意:运行此项目需要具备一定的Arduino和Python编程基础知识,且要确保设备和计算机之间的蓝牙连接正常稳定。

下载地址

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