El problema:
El circuito uno (con Arduino Nano) funcionó bien. Utilicé una fuente de alimentación separada (5V wall wart) para eso, porque no creía que el regulador a bordo pudiera manejar 12V.
El circuito dos (con NodeMCU) no funciona; o bien no se enciende, los relés se están cambiando caóticamente, no se conecta a wifi. Cuando desconecto los pines D1-D8 de los transistores, se enciende y se conecta a wifi. Supongo que, cuando conecte el NodeMCU a un suministro separado, todo funcionará como se esperaba.
Mi pregunta es: ¿por qué no se puede conectar al mismo + 12V? ¿Hay algo horriblemente mal con el segundo circuito?
P.S. El proyecto está controlando tres motores de CA que mueven persianas metálicas (persianas de seguridad). Hice el circuito original hace unos años, ahora quería agregar conectividad inalámbrica a través de blynk. Sé que debería haber diodos de retorno en las bobinas de relé, pero en ese momento no lo sabía y la cosa funcionaba bien sin ellos. Sin embargo, probablemente los agregaré ahora.
Gracias