littlebot
Published on 2025-04-16 / 5 Visits
0

【源码】基于ESP8266的太阳能过剩电流利用系统

项目简介

本项目是一个利用太阳能过剩电流进行水加热的业余项目,旨在通过控制加热棒将太阳能过剩电流转化为热能,实现太阳能发电的最大化利用。适用于有光伏设备(如屋顶电站)、附近装有红外线接口电流计量表且水箱可安装额外加热棒的场景。

项目的主要特性和功能

  • 太阳能过剩电流利用:借助调光器控制加热棒,把太阳能过剩电流转化为热能,避免电能浪费。
  • 实时调节:依据太阳能发电波动和家庭用电需求,实时调节加热棒功率,让系统在 -20 瓦至 0 瓦功率范围运行。
  • 双 ESP8266 控制:采用两个 ESP8266 微控制器,分别负责读取电流计量表数据和调光控制,保证系统实时性与稳定性。
  • Tasmota 软件支持:利用 Tasmota 软件读取电流计量表数据,并按预设脚本处理数据。
  • 调光器控制:使用 RobotDyn 的 1 - Phase 调光器,通过 GPIO 信号控制加热棒功率输出。

安装使用步骤

前提

已下载本项目的源码文件。

编译 Tasmota 固件

  1. tasmota/user_config_override.h 文件中启用脚本控制。
  2. 使用 NodeMCU - PyFlasher.exe 将编译好的固件 firmware.bin 上传到第一个 ESP8266 微控制器。

配置 Tasmota

  1. 将 ESP8266 连接到家庭 WiFi 网络。
  2. 使用 Hichi 红外读取头读取电流计量表的数据。

编译并上传调光控制软件

  1. 使用 Arduino IDE 打开 solardimmer.ino 文件。
  2. 根据实际需求调整代码中的最大功率和数据读取间隔。
  3. 将编译后的固件上传到第二个 ESP8266 微控制器。

连接硬件

  1. 将两个 ESP8266 通过三条控制线连接。
  2. 将调光器与加热棒连接,确保所有连接符合电气安全标准。

启动系统

  1. 确保所有设备连接正确后,启动系统。
  2. 通过 Tasmota 的 Web 界面监控电流消耗数据,观察调光器的工作状态。

注意事项

  • 电气安全:所有涉及 230V 的操作必须由专业电工在断电状态下进行,并确保安全。
  • 负载类型:仅限于连接欧姆负载到调光器。
  • EMI 滤波器:建议在输入线路中安装 EMI 滤波器,以减小高频辐射。
  • 系统调整:在实际环境中,可能需要调整调光器软件以适应具体的电力条件和需求。

下载地址

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