Problema con modo Deep Sleep en nodeMCU lolin [OFF-TOPIC] [SOLUCIONADO]

Hola a todos,

Estoy diseñando una estación meteorológica para casa con diferentes sensores (temperatura, humedad, presión barométrica, luminosidad...) conectados a un nodeMCU lolin y envío los datos a la nube a un servidor de thingspeak donde me grafica los datos.

Hasta ahí todo bien y funcionando sin problema, el problema viene cuando quiero mandar el dispositivo a dormir, la idea es que se despierte cada hora, sense y mande a la nube para tener 24 valores por día y tener un registro de lo que pasa, la idea es crear una base de datos para luego pasársela a una Red neuronal pero esto ya es otro tema a parte.

En cuanto a Hardware tengo conectados el pin D0 al pin RST del nodeMCU (he probado tambien con una resistencia de pullup pero me pasaba lo mismo.

Código simplemente utilizo la instrucción

#define minutes 60 * 1000000 //60(seconds in a minute) * 1.000.000 (microseconds in a second)
ESP.deepSleep(60 * minutes);

El resto del código no lo veo relevante para esta consulta pero si lo necesitais os lo subo sin problema.

El problema es el siguiente, creo que es mas HW que otra cosa, en cuanto conecto los pines D0 y RST el led interno empieza a parpadear y el dispositivo se cuelga mandando datos extraños por el serial, algo de este estilo

@>h⸮:⸮⸮⸮H⸮l쨤ld⸮p :I⸮⸮⸮txyhl$⸮ayh⸮⸮⸮⸮EO⸮v⸮hd⸮⸮xI⸮4⸮⸮0dn⸮⸮⸮CGH⸮@>h⸮:⸮⸮⸮⸮⸮⸮⸮⸮

he probado con los diferentes baud rates pero nada

¿Qué estoy haciendo mal? seguramente será una tontada, pero ahora mismo no caigo....

Gracias

Midiendo con el osciloscopio en el pin D0 obtengo lo siguiente:

Todo indicaba que el micro se estaba constantemente reiniciando y así es, cada poco ms manda un 0 el pin D0 para resetear el micro, a qué se debe esto?

Solucionado, lo dicho era una tontería, se me había pasado declarar el pin D0 como Output, ya funciona perfectamente el modo deep sleep el envío y todo, la estación esta funcionando a pleno rendimiento, cuando tenga el tema de la red neuronal para predecir historias y demás ya lo subiré como proyecto, pero para eso, me temo, que habrá que esperar un poco jejeje

Buenas tardes, estoy peleandome con el modo sleep del NodeMCU. Quisiera saber si con el montaje que hiciste al despertar el nodemcu no se reiniciaba, ya que entiedo que si por lo que dices del pin D0 y el RST.

Yo no quiero que se reinicie, si no que vuelva a ejecutar el LOOP normalmente, ya que si se reinicia pierdo el valor de todas las variables (obvio).

¿Aguien sabe si esto es posible?. Es decir, evitar tener que reiniciarlo al salir del modo sleep. En otras placas que he probado (MKR, UNO, Mega...) no es necesario reiniciarlas, lo cual es lo adecuado.

Gracias