项目简介
本项目是结合Arduino和Python的BLE(蓝牙低功耗)系统资源监测器。通过ESP32设备无线收集和发送硬件指标,如CPU使用率、内存使用率、电池信息和温度信息等,用户可通过蓝牙与ESP32设备交互获取这些系统资源信息。
项目的主要特性和功能
- 无线收集和发送硬件指标,借助ESP32设备实现系统资源信息的无线传输。
- 支持多平台,包括Windows和Ubuntu等操作系统。
- 利用Python脚本通过蓝牙低功耗(BLE)向ESP32设备发送指令并接收硬件指标。
- 实现实时系统监控,能实时获取并显示系统资源使用情况,如CPU使用率、内存使用率等。
安装使用步骤
- 准备所需工具:安装Arduino IDE,下载LVGL version 8.2.0、NimBLE library、Arduino JSON和ESP32 time等依赖库;准备Python环境,安装bleak和psutil库。
- 将Arduino代码上传到ESP32设备。
- 修改Python脚本main.py中的设备MAC地址。
- 在Python环境中运行main.py脚本。Windows系统可使用Thony IDE安装和运行脚本;Ubuntu系统在已安装Python 3和所有必需模块的前提下可直接运行脚本。
- 通过蓝牙与ESP32设备交互,接收硬件指标信息。
注意:运行此项目需要具备一定的Arduino和Python编程基础知识,且要确保设备和计算机之间的蓝牙连接正常稳定。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】