项目简介
本项目致力于开发基于蓝牙mesh网络的电气设备在线监测装置。借助微信小程序、ESP32C3微控制器和蓝牙通信等技术,达成对电气设备状态的实时监测,并通过蓝牙mesh网络完成数据传输。
项目的主要特性和功能
- 运用蓝牙mesh网络技术达成设备间的通信与数据传输。
- 借助传感器采集电气设备的电压、电流、温度等状态数据。
- 对采集的数据进行处理和存储,记录峰值并添加时间戳。
- 通过蓝牙与上位机通信,上传设备状态数据。
- 利用I2C总线控制OLED显示屏,显示设备状态信息。
- 采用CRC校验保证数据传输的准确性和可靠性。
安装使用步骤
假设用户已下载项目源码文件,可按以下步骤操作: 1. 准备好开发环境,涵盖微信开发者工具、ESP32C3开发板及相关编程软件。 2. 将下载的项目源码文件导入开发环境。 3. 使用编程软件编译并将代码烧录到ESP32C3开发板的微控制器中。 4. 把传感器和电气设备正确连接到ESP32C3开发板。 5. 配置蓝牙mesh网络参数,确保设备能正常联网。 6. 测试系统各项功能,确保设备可正常采集、传输数据并显示状态信息。
注:具体步骤可能因项目需求和硬件配置不同而有差异,以上仅供参考,实际操作需依具体要求和开发环境调整。
更新计划
- 2022/01/16:初步划分前端开发、上下位机通信开发和多蓝牙设备组网开发工作。
- 2022/07/08:修正舍入误差、数值显示为
0
未计入问题,调整后置位传感器存CSV
时间延迟,将CSV
文件命名逻辑改为导出时间。 - 2022/07/09:添加氮氧化物的峰值记录和多标签切换功能,第三页用于固氮显示。
- 后续:考虑重构逻辑,当发信端中断时,使点击断开连接后能重新连接。后续更新将根据项目实际情况调整,以优化系统性能和稳定性,提升用户体验。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】