项目简介
本项目是一个集成硬件与软件的综合性解决方案,名为团队充电项目(Team Charge),用于管理和监控微电网中的充电站点。项目包含两个核心部分,一是基于Python开发的充电接口,通过图形用户界面展示充电点实时数据并支持用户简单操作;二是基于Arduino的信息展示板,在充电站点展示实时信息。
项目的主要特性和功能
充电接口
- 具备图形用户界面,展示充电点的电压、电流、功率等实时数据。
- 依据充电点状态动态更新界面元素,如指针、功率信息、时间等。
- 利用MQTT协议与充电点通信,接收实时数据并更新界面。
- 支持用户进行简单操作以控制充电过程。
信息展示板
- 基于Arduino和MAX72xx LED驱动库,在充电站点展示实时信息。
- 可显示充电状态、功率、时间等关键信息。
- 通过MQTT协议接收数据并更新显示内容。
MQTT通信
- 项目以MQTT协议作为主要通信方式。
- MQTT客户端负责数据的接收和发送,保障充电接口与信息展示板的实时通信。
安装使用步骤
- 环境准备:安装Python、Tkinter库以及Arduino开发环境。
- 代码下载:已下载项目的源代码文件。
- 配置MQTT:配置MQTT客户端和服务器,保证网络连通。
- 运行充电接口:运行
Mainwindow.py
文件启动充电接口GUI程序。 - 配置信息展示板:通过Arduino IDE将
Infoboard_Arduino/LedControl.cpp
上传到Arduino设备。 - 启动信息展示板:连接Arduino设备,配置必要的硬件接口。
- 测试与调试:测试系统的通信和功能,确保正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】