Solar Power Monitor

Ok so I have a basic idea of what i want but there could always be a better way.

What I am looking to do is build a small solar power greenhouse monitor. It will just be a basic setup to begin with, just and ESP and DHT11 to measure Temp and Humidity.
There will obvious be some solar panels, Battery, a charging circuit and a voltage regulation circuit following something like this:

https://randomnerdtutorials.com/power-esp32-esp8266-solar-panels-battery-level-monitoring/

What I am also looking to do is gather some of the following info:

  • When the Solar panels are producing enough power to charge the battery
  • When the battery is charging
  • Battery voltage level

The battery voltage level could probably be done with a voltage diver circuit, but open to other options.
The other two I have no idea how to do

For the Charging circuit a TP4056 charging boards seems to be a popular option, but not sure if it is a good fit for adding what I want above.

The voltage regulator circuit I am also trying to find the best option. IS the option in this other post a good option?

https://community.home-assistant.io/t/advices-for-solar-power-for-esp/29390/4

I have my doubts about using a mcp1700-3320e or the HT7333-A which also seem to be othe roptiosn.

Also mention in this thread is a 18650 battery shield. Are these any good for use with an ESP?

Any help would be appreciated

Also seen these on Aliexpress…any idea if they are good or a fire hazard

https://www.aliexpress.com/item/1005005459324089.html