ESP8266 e modulo relè, attivazione/disattivazione del relè all'accensione

Ciao a tutti, ho caricato su un ESP8266-01 un firmware NodeMCU in modo da poterlo programmare con Arduino IDE (se ci sono firmware alternativi ben vengano).
Lo sketch in se funziona perfettamente, si tratta della classica attivazione da remoto di un relè.

In pratica sto usando il comunissimo ESP-01/01S Relay v4.0 che attiva il relè se riceve LOW sul pin.
Anche lui di base funziona bene e non da rogne particolari se non che il pin di cui fa uso è il GPIO0 dell'ESP8266-01.

Tale Pin sull'ESP8266-01 viene usato per fare il boot e va tenuto "high" all'avvio.

Il problema è che questo maledettissimo disgraziato, appena si accende, fa fluttuare la tensione sul pin GPIO0 per pochi ms facendo scattare il relè, dopo di che il funzionamento è normalissimo, dando LOW al pin, si attacca, e high si stacca.

Ovviamente nello sketch ho impostato:

  #define PORTA1 0
...
void setup(){
  pinMode(PORTA1, OUTPUT);
  digitalWrite(PORTA1, HIGH);
...

Impostandolo al contrario e cioè default LOW e utilizzando le porte del relè come NC, la fluttuazione la fa 2 volte quindi peggio ancora.

In pratica bisognerebbe trovare un modo tale per cui l'uscita del GPIO0 all'accensione non fluttui ma rimanga HIGH per almeno 100/200ms in caso di fluttuazione "bassa", secondo voi come è possibile raggiungere questo risultato? Si può usare un condensatore?

bottom.jpg

up.jpg

>Desmic: in conformità al REGOLAMENTO della sezione Italiana del Forum, punto 13, il cross-posting è proibito (anche tra lingue diverse) e tu hai già posto la stessa domanda QUI.

Poi, NON avendolo tu ancora fatto, ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto :wink:) e di leggere con MOLTA attenzione il REGOLAMENTO.

Infine, in conformità al suddetto regolamento, questo tuo thread viene chiuso e ti prego di continuare nel thread di lingua inglese dove hai cominciato. Grazie.

Guglielmo