Modulo ESP01 Relay v1.0 no funciona
Algunos nos hemos encontrado que tenemos programado el ESP01 y se pone en modo flash correctamente si lo tenemos fuera del zócalo del relé y en el momento que lo pinchamos en la placa hace un único parpadeo el led del ESP01 y se queda en modo UART.
Sin embargo si forzamos con un puente que se ponga en modo flash funciona pero no podremos hacerlo funcionar con ese puente o si se nos va la corriente.
Esto viene dado porque tenemos las resistencias mal puestas. Por defecto el ESP01 no viene con resistencias de pull up y el ESP01s viene con resistencias de pull-up en la propia placa.
Si nos encontramos con el problema y googleamos un poco encontraremos tutoriales indicandonos que tenemos que añadir una resistencia de pull-up de 10K entre Vcc y GPIO0 y un puente entre Vcc y CH_PD. (Otra opcion sin soldar sería comprar un ESP-01s que trae las resistencias y puentes necesarios)
Aqui podemos ver el diagrama de esta placa y vemos que la resistencia R2 esta conectado al GPIO0 a masa mediante una resistencia de 10K
Aqui la solucion es simple. La resistencia de 10K de la placa del relé la tendremos que desoldar y con esto la proxima vez que pongamos el ESP01s ya arrancará en modo flash y podremos usar nuestro programa
Para los curiosos o desconocedores que es una resistencia de Pull-up este es el esquema
Sin embargo si forzamos con un puente que se ponga en modo flash funciona pero no podremos hacerlo funcionar con ese puente o si se nos va la corriente.
Esto viene dado porque tenemos las resistencias mal puestas. Por defecto el ESP01 no viene con resistencias de pull up y el ESP01s viene con resistencias de pull-up en la propia placa.
Si nos encontramos con el problema y googleamos un poco encontraremos tutoriales indicandonos que tenemos que añadir una resistencia de pull-up de 10K entre Vcc y GPIO0 y un puente entre Vcc y CH_PD. (Otra opcion sin soldar sería comprar un ESP-01s que trae las resistencias y puentes necesarios)
Pero si con esto nos funciona puede que el problema sea que tenemos resistencias de más como fue mi caso.
Yo en concreto tengo un ESP-01s y esta placa de relé
Y tras mucho buscar encontré que el problema está que la R2 es una resistencia de 10K de pull UP y el ESP-01 tambien tiene una resistencia de 10K de pull up. Por lo que se nos quedaría en una resistencia de 5K no llegando nunca a entrar en modo flash.
Aqui la solucion es simple. La resistencia de 10K de la placa del relé la tendremos que desoldar y con esto la proxima vez que pongamos el ESP01s ya arrancará en modo flash y podremos usar nuestro programa
Para los curiosos o desconocedores que es una resistencia de Pull-up este es el esquema
Viendo el esquema de la izquierda (Pull down) lo que hace es que siempre y cuando el pulsador 1 este abierto estará puesto a masa.
En el momento que cerremos el circuito con el P1 a groso modo el positivo tendrá más fuerza que el GND
Ocurriendo lo contrario en el esquema de la derecha, que lo que ocurrirá será que la señal negativa tiene más fuerza que la positiva
Comentarios
Publicar un comentario