## DIY 电池集成以提高太阳能自用率
该项目详细介绍了将 5kWh Marstek Venus E 2.0 电池(约 1050 欧元)集成到现有的 30kWp 光伏系统中,以最大化自用率并实现“零出口”到电网。目标是通过 Modbus TCP 实现完全本地控制,避免云依赖并优先保护隐私。
安装使用了标准的电视支架来安装 50-60 公斤的电池,并使用 Waveshare RS485 到以太网转换器来实现网络连接。Home Assistant 管理该系统,读取电网电表数据并控制电池的充放电。
一个关键方面是设计精密的自动化循环,旨在最大限度地减少与电网的交互。它优先在剩余太阳能超过 400W 时进行充电,并通过保持 50W 的进口缓冲来避免将电力回输到电网。该逻辑使用阻尼系数和步进逻辑以实现稳定运行,并包含用于优雅关机/启动和电池保护的安全功能。
初步结果令人鼓舞,表明可以有效稳定电网,并且基于 0.32 欧元/千瓦时电价和 0.082 欧元/千瓦时出口费率,预计投资回报率约为六年。该系统通过 InfluxDB 和 Grafana 进行监控,提供详细的性能数据。该项目成功避免了对制造商云服务的依赖,确保了长期的控制和隐私。
手工制作社区,受“Handmade Hero”启发,质疑为什么现代软件在硬件性能不断提升的情况下,却感觉臃肿且缓慢。虽然这通常与“底层编程”相关联,但核心问题并非*仅仅*是贴近硬件的编码,而是软件构建在有缺陷的基础之上——语言、框架和平台的“堆栈”。
作者以Simone Giertz的“Truckla”(一辆改装成皮卡的特斯拉Model 3)为例说明:出色的执行并不能拯救一个根本上存在缺陷的想法。同样,糟糕的软件堆栈无法通过令人印象深刻的工程来克服,正如新Reddit相对于旧Reddit的迟缓性能所证明的那样。
问题不在于缺乏熟练的程序员,而在于选择范围有限以及倾向于在现有且通常存在问题的系统*之上*构建。一个更健康的软件环境需要探索更低层次,以创建更好的工具和平台。然而,由于糟糕的工具和文档,目前底层编程令人沮丧。
最终目标并非*停留在*底层,而是利用这些知识来构建一种*新的*高级体验——一种高效、强大且易于访问的体验,最终扩展行业内的创新。