Durante la puesta en marcha de la placa para la instalación de Granada me encontré con un comportamiento extraño. Al cerrar cualquiera de los dos relés, pasando corriente alterna por ellos, el ESP01 del circuito se reiniciaba de forma aleatoria.
Al principio no tenía claro que es lo que estaba ocurriendo, lo que si tenía claro es que la corriente alterna generaba algún tipo de interferencia. Al principio culpé a la pista que llevaba los 5 voltios y que pasaba muy cerca y en paralelo a la pista conectada al común del relé número uno. Corté las pistas y no hubo cambios. Entonces probé a alejar el ESP01 del circuito con unos cables pero seguía igual, por tanto el problema estaba en el circuito. En ese momento se me ocurrió que podia ser la pista que conectaba el pin RST al botón de RESET, y al desconectar el pin desaparecían los reinicios. Parece ser que la pista actúa como antena, recogiendo el ruido de su alrededor y reseteando el ESP01. Al buscar por los foros de ESP8266 encontré varios post que mencionaban que los primeros ESP01 era muy sensibles a las interferencias y que debía ponerse una resistencia pull-up de 4k7 Ω. Lo hice pero la cosa no mejoró. Así que por ahora el pin RST está desconectado, a la espera de recibir otro ESP01 que sea menos sensible a las interferencias. Mientras tanto he descubierto otra forma de reiniciar el ESP8266 evitando el pin RST y así las interferencias.
Se puede conectar el pin CH_PD (EN en las placas NodeMCU) a través de una resistencia de 4k7 Ω y un interruptor a tierra. Esto evita evita que la pista del RST actúe como antena, o en el caso de desconectarla perder funcionalidad.