项目简介
本项目是基于ESP32和Node-RED构建的电动汽车充电站电池健康监测系统。通过ESP32微控制器收集环境和电池数据,利用MQTT进行实时数据传输,再在Node-RED中完成数据的可视化和处理,实现对电动汽车充电站电池健康状况的有效监控。
项目的主要特性和功能
- 环境数据监测:可监测环境温度、湿度、电池温度、电压和电流等数据。
- 实时数据可视化:通过OLED显示屏展示实时数据,也能在Node-RED中创建仪表盘进行可视化展示。
- 警报系统:当环境或电池数据超出预设范围,通过蜂鸣器和LED灯提供视觉和听觉警报。
- 数据发布与通信:借助MQTT协议将数据发布到服务器,实现远程监控和数据共享。
安装使用步骤
硬件准备
准备ESP32微控制器、DHT22传感器、NTC温度传感器、模拟电压和电流传感器、OLED显示屏、继电器模块、蜂鸣器和LED灯等硬件组件。
软件安装
安装PlatformIO和Node-RED等必要的软件工具。
复制项目仓库
bash
cd quilles-pulse
配置PlatformIO
在Visual Studio Code中安装PlatformIO扩展,打开项目文件夹,PlatformIO会自动配置项目。
模拟测试
使用Wokwi模拟器进行项目模拟测试,确保代码正常运行。
设置Node-RED
安装Node-RED并导入项目提供的flow.json
文件,配置MQTT节点以接收ESP32发送的数据。
连接MQTT服务器
确保ESP32成功连接到MQTT服务器,并验证数据传输是否正常。
验证操作
观察OLED显示屏和Node-RED仪表盘,验证系统是否正常运行并实时更新数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】