ESP32 and solar cells
Posted: Thu Nov 15, 2018 8:06 am
As my ESP32 are of the kind scattered in the nature and accessible physically (also for a physical reset approximately every 6 months) they are powered by photovoltaic.
Cells -> charger TP4056 -> 18650 -> 1S 3.7V 3A Li-Ion BMS PCM battery protection board 18650 lithium battery -> ESP32 (without booster which consumes too much continuously and can not be put to sleep and the ESP works well in the battery voltage zone corresponding to a battery not discharged).
Most of the time ESP is in deep sleep and the program if it encounters an action that can not be completed puts the ESP back into deep sleep.
When there is sun the battery recharges.
When the battery is full the charge is stopped.
When the battery is empty the bms stops the power supply of the ESP to avoid the destruction of the battery in deep discharge.
If the sun keeps a charged charge of a little at depth all is well.
If the lack of sun causes the BMS to cut due to flat battery, as soon as the sun recharges the battery the BMS feeds the ESP but it does not have sufficient intensity (well it is this which I imagine)
It has a bad initialization and the program is not launched but the ESP consumes permanently and can not get back to sleep and the cells are unable to provide only what to start properly or I would have a cell pack really oversized.
Questions :
- the pin reset of the ESP to the ground resets the ESP32, if it is maintained to the ground the ESP32 does not start but consumes it power ? (in the sense too much to prevent the charging of the battery with a weak sky)
- If this is the case how to maintain the pin reset to ground as long as the battery is not at a certain voltage (defined by the one it has when it is loaded for example to 30%).
- How to prevent the ESP from starting if there is not yet a sufficiently charged battery?
- Are there specialized circuits that themselves consume almost nothing to put it before the BMS or after and then are they satisfied with the very low intensity available?
Cells -> charger TP4056 -> 18650 -> 1S 3.7V 3A Li-Ion BMS PCM battery protection board 18650 lithium battery -> ESP32 (without booster which consumes too much continuously and can not be put to sleep and the ESP works well in the battery voltage zone corresponding to a battery not discharged).
Most of the time ESP is in deep sleep and the program if it encounters an action that can not be completed puts the ESP back into deep sleep.
When there is sun the battery recharges.
When the battery is full the charge is stopped.
When the battery is empty the bms stops the power supply of the ESP to avoid the destruction of the battery in deep discharge.
If the sun keeps a charged charge of a little at depth all is well.
If the lack of sun causes the BMS to cut due to flat battery, as soon as the sun recharges the battery the BMS feeds the ESP but it does not have sufficient intensity (well it is this which I imagine)
It has a bad initialization and the program is not launched but the ESP consumes permanently and can not get back to sleep and the cells are unable to provide only what to start properly or I would have a cell pack really oversized.
Questions :
- the pin reset of the ESP to the ground resets the ESP32, if it is maintained to the ground the ESP32 does not start but consumes it power ? (in the sense too much to prevent the charging of the battery with a weak sky)
- If this is the case how to maintain the pin reset to ground as long as the battery is not at a certain voltage (defined by the one it has when it is loaded for example to 30%).
- How to prevent the ESP from starting if there is not yet a sufficiently charged battery?
- Are there specialized circuits that themselves consume almost nothing to put it before the BMS or after and then are they satisfied with the very low intensity available?