If you look at the circuit, it seems like there is a connection between GPIO16 and RST.
Some say itâs because GPIO0 left floating and thus low at boot, causing it to start up in flashing mode.
I had a batch of ESP-01 boards. About half of them wouldnât wake up after deep sleep - no matter what I tried. Iâm afraid it could be a hardware issue with these cheap knock-offs.
I use these boards to mount my ESP12F on. They pull GPIO0 high with a built in resistor(not so hard you canât get in to flashing mode with an external resistor). Have worked very well. For deep sleep to work only need the RST-GPIO16 connection added.
Sorry, yes Zenzay42 was quick to point that out. How have you physically connected it all together? What is the nature of the 3.3V power supply? What it the output of the logger? If you arenât getting any logs over wifi try a serial connection.
Set the IP manually and allow fast connect. It can easily take 10s for wifi to connect with a good signal.
Your circuit picture doesnât show many of the necessary pins being pulled high or low. In the bare esp12f there is a 12K resistor between RST and VCC pulling RST high. Measure that resistance if you can. Can you manually wake it if you connect a wire momentarily between RST and GND? It might be better to disconnect the RST to GPIO16 connection first to try this.
Does the LED flash on at all?
I hope this doesnât seem unhelpful, but I notice a lot of people having difficulties with esp8266 deep sleep (even after covering off on the basics).
I had similar experiences a while back and go for good quality esp32âs for deep sleep projects now, and rarely have dramas.
Hopefully youâll solve this, but I thought itâs worth noting this. There was another not dissimilar thread recently.
There certainly do seem to be a lot of people with problems. I buy my esp8266 from the cheapest sellers on Aliexpress and have never had any problems but thatâs just anecdotal evidence.
Iâve seen the topic youâre referring to before posting this topic.
I want to make a thermometer with battery supply, esp8266 can easily measure the supply voltage, but esp32 cannot, so I chose esp8266.
I have made another post about this issue How to measure voltage the chip is getting on esp32?
Both can measure the voltage across the cell using adc pins and voltage divider depending on the voltage of the cell. Your code didnât have sensors in it. What sort of batteries are you using?
Oh, I wasnât suggesting you to solder on the resistor. That was just for Mahko_Mahko as there was some interesting pictures in there that we had seen before.
esp8266 can measure supply voltage without using adc pins and voltage divider,no need to add any external circuit hardware,Just add the following code:
At first, I left the GPIO0 pin floating. Later, after listening to everyoneâs opinions, I added a 6.8K resistor between GPIO0 and VCC, but it still didnât work.
For testing, I use a 3.3V regulated power supply to the chip.
ESP8266-12F has a wake-up problem - it appears its related to PCB layout. My fix is to add pull-up on MISO, pin10. 12K-22K seemed to work well on a batch that would never come out of wake-up. ESP8266-12E are fine so its likely that the MOSO and SCLK may have loading/phase issue and a soft pull-up on pin 10 helped for sure, in my designs.