Sonoff ESP8266 GPIO parpadeando

1

Tengo la siguiente configuración basada en un Sonoff basic flasheado con el Sonoff-Tasmota firmware .

He conectado un interruptor de pared (no un botón pulsador) al GPI14 y al encabezado de conexión GND del Sonoff para poder controlar el estado de la lámpara no solo con el WIFI sino también con la entrada física. El firmware de Sonoff-Tasmota permite detectar el cambio de la entrada (ON- > OFF u OFF- > ON ) del GPIO14 y refleja este cambio de entrada al estado de LAMP.

Estaconfiguraciónhafuncionadoperfectamentedurantesemanas.Perodesdehaceunpardedías,lalámparaestáparpadeando(ON->OFF,OFF->ONenintermitencia).

Hay informes de errores que describen el mismo problema, pero todos ellos concluyen que el problema es No es software sino hardware relacionado. Se proponen las siguientes medidas de remediación:

  1. Instale una restauración adicional (5-10KOhm) entre los encabezados GPIO14 y 3.3V
  2. Adicionalmente al paso uno (restauración de pull-up), instale un condensador entre GPIO14 y GND

Preguntas :

¿Qué está sucediendo realmente (los registros muestran claramente un cambio de la entrada GPIO14 ON- > OFF / OFF- > ON)?

Ya hay resistencias pull-up disponibles en GPIO14 según esto , ¿por qué añadir otro solucionaría el problema? ¿Qué pasa con el condensador?

¿Hay alguna otra forma de abordar este problema?

    
pregunta Kami

1 respuesta

1

Los pullups internos en el chip ESP8266 son bastante flojos, del orden de 100K. Esto está bien para la mayoría de los interruptores y sensores conectados directamente al dispositivo. Si tiene una longitud de cable, por ejemplo, para un interruptor de pared en el otro lado de la habitación, el GPIO responderá al ruido aleatorio generado en el cableado. Es por eso que se necesita un pull-up adicional. Los valores de 4K7 a 27K deberían ayudar.

    
respondido por el Steve Mann

Lea otras preguntas en las etiquetas