项目简介
本项目是一个利用太阳能过剩电流进行水加热的业余项目,旨在通过控制加热棒将太阳能过剩电流转化为热能,实现太阳能发电的最大化利用。适用于有光伏设备(如屋顶电站)、附近装有红外线接口电流计量表且水箱可安装额外加热棒的场景。
项目的主要特性和功能
- 太阳能过剩电流利用:借助调光器控制加热棒,把太阳能过剩电流转化为热能,避免电能浪费。
- 实时调节:依据太阳能发电波动和家庭用电需求,实时调节加热棒功率,让系统在 -20 瓦至 0 瓦功率范围运行。
- 双 ESP8266 控制:采用两个 ESP8266 微控制器,分别负责读取电流计量表数据和调光控制,保证系统实时性与稳定性。
- Tasmota 软件支持:利用 Tasmota 软件读取电流计量表数据,并按预设脚本处理数据。
- 调光器控制:使用 RobotDyn 的 1 - Phase 调光器,通过 GPIO 信号控制加热棒功率输出。
安装使用步骤
前提
已下载本项目的源码文件。
编译 Tasmota 固件
- 在
tasmota/user_config_override.h
文件中启用脚本控制。 - 使用
NodeMCU - PyFlasher.exe
将编译好的固件firmware.bin
上传到第一个 ESP8266 微控制器。
配置 Tasmota
- 将 ESP8266 连接到家庭 WiFi 网络。
- 使用 Hichi 红外读取头读取电流计量表的数据。
编译并上传调光控制软件
- 使用 Arduino IDE 打开
solardimmer.ino
文件。 - 根据实际需求调整代码中的最大功率和数据读取间隔。
- 将编译后的固件上传到第二个 ESP8266 微控制器。
连接硬件
- 将两个 ESP8266 通过三条控制线连接。
- 将调光器与加热棒连接,确保所有连接符合电气安全标准。
启动系统
- 确保所有设备连接正确后,启动系统。
- 通过 Tasmota 的 Web 界面监控电流消耗数据,观察调光器的工作状态。
注意事项
- 电气安全:所有涉及 230V 的操作必须由专业电工在断电状态下进行,并确保安全。
- 负载类型:仅限于连接欧姆负载到调光器。
- EMI 滤波器:建议在输入线路中安装 EMI 滤波器,以减小高频辐射。
- 系统调整:在实际环境中,可能需要调整调光器软件以适应具体的电力条件和需求。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】