-->
Page 1 of 2

Nodemcu v1.0 - ESP8266 does not boot up after power is on

PostPosted: Wed Apr 25, 2018 10:10 am
by mmaxus35
Hi All !

I have been working on solar powered ESP8266 project.

So far, i have estabilished to run ESP8266 with 6V solar panel and 3.7 V lipo battery.

I am ensure that, ESP8266 runs approximately 20 hours and i collected data.

But my problem is that, when the Battery drops to under 3v, esp8266 is powered off ( of course. )

After that, the battery is charged and rised until 3.8 volt and i am sure that ams1117 outputs 3.333 volts to power on ESP8266 again. However, i have to press the reset button to run the ESP8266, it does not boot up without manuel reset.

I couldn't understand the problem. As charger board i use TP4056 protected.

Do you have any suggestions ?

Re: Nodemcu v1.0 - ESP8266 does not boot up after power is

PostPosted: Fri Apr 27, 2018 8:04 am
by schufti
TP4056 is not protection but charge controller. So during slow rise from discharged battery to charged battery there is undefined state that confuses esp and needs reset.
With real protection that disconnects battery from load until fully charged that may work.
Better to have power monitor ic like STM/MIC 809/811, MIC803-31 etc that sends correct reste signal.

Re: Nodemcu v1.0 - ESP8266 does not boot up after power is

PostPosted: Fri Apr 27, 2018 10:00 am
by rudy
The MIC803-31 is a good starting point. Use it to enable the ESP8266. But that is not enough. What I think should happen then is for the ESP to determine if there is enough power to enable the radio. Maybe check VCC. Or a time delay that would give the battery a chance to accumulate some charge.

What you don't want is for the ESP to start, consume more current than is available and cause another shutdown.

Re: Nodemcu v1.0 - ESP8266 does not boot up after power is

PostPosted: Sat Apr 28, 2018 8:21 am
by mmaxus35
Thanks for your answers and i will research on the chip that suggested by you.

Alternatively, is there any controller which loads battery and also runs the esp8266 ? or better one which does not confuses esp8266 about reset conditions ?