This project is a work in progress. I've recently figured out how to connect my ESP32 to a custom PCB (stripboard) powered by solar energy and sustained by a li-ion battery. It has the added ability to update the software remotely by connecting to an endpoint and downloading the update.
Is this architecture overkill? Probably. But learning through real, meaningful projects makes knowledge stick—and this one is close to my heart.