Hi, really glad I’ve found this project. I was wondering if devs working on LibreSolar have heard of other open projects working on the same ideas and if some “cross-pollination” was possible, to not reinvent the wheel or cause redundant development and keep best practices in a single place…
Some projects that come to mind:
-
makerPower™ MPPT Solar Charger:
GitHub - danjulio/MPPT-Solar-Charger: Supporting documentation and software for the MPPT Solar Charger -
diyBMS:
GitHub - stuartpittaway/diyBMSv4ESP32: diyBMS v4 code for the ESP32 and new controller hardware -
OpenInverter:
https://openinverter.org/
GitHub - jsphuebner/stm32-sine: Main firmware of the Huebner inverter project
GitHub - jsphuebner/inverter-hardware: Eagle schematics of inverter main board, sensor boards and gate drivers -
OpenMicroInverter:
GitHub - MartinStokroos/openMicroInverter: An open hardware platform for experimenting with DC-to-AC conversion, power and energy metering and grid tie inverters. -
BatteryMonitor:
GitHub - simat/BatteryMonitor: Python code to monitor and log battery data
I see some efforts to use LoRaWAN in the LibreSolar github (probably for panel diagnostics?), which is a really interesting idea. There was this interesting project to reverse engineer the PHY of LoRa a while ago (particularly on RN2483 and SX1276):
Some LoRa hardware also run the DASH7 protocol, which is open (unfortunatelly development seems to have stopped):
Maybe folks related to the HackRF One and GNURadio development could help giving network insights of how LibreSolar could interconnect in a more efficient way, maybe even through a meshnet like BATMAN:
https://greatscottgadgets.com/hackrf/one/
https://www.open-mesh.org/
There’s also the point of how environmentally friendly and cost effective it would be to put complex integrated circuit on every board. I don’t know if LibreSolar devs already had a discussion about that, but I think it would be important to discuss different engineering solutions that could do diagnostics of each panel (like a power optimizer / smart module), but reducing the amount of microcontrollers/pcbs needed.
Those are just some ideas that came to mind when I found LibreSolar. Thanks for your effort in making this project open to everyone. Cheers.