How to know if the ESP8266 has been manually reset?
Answer found. I was leading in the wrong direction with the RC circuit.

Here is the right schema to some my problem:



With this schema, I need to ALWAYS set the GPIO4 to HIGH before the init. Then if GPIO4 is HIGH at startup, it is a natural wake up. And if it is LOW, it is a user triggered wake up.