Houston tenemos un problema. La programadora barata que encontramos en ebay no funciona ūüė¶

20180223_183857

Holi, Bienvenidos de nuevo a the microfcontrol, ha sido un a√Īo bastante bueno en Guatemala con respecto a tecnolog√≠a e internet de las cosas y especialmente para la comunidad que ma√Īana 24 de febrero tendr√° su primera reunion, Asi que nos vemos ma√Īana en Teclab, edificio Tec, 4 grados norte, Junto con Giangoolabs Yeii.

Entrando en materia, hace un a√Īo aproximadamente que Oscar Leche (Fundador de la comunidad) me dijo, mira esta programadora para el ESP esta cool, yo ya llevaba cerca de un a√Īo de estar jugando con los ESP8266 (ay, como pasa el tiempo‚Ķ Gracias al sensei kestler por haberme iniciado en el camino del IoT ), la cosa es que no pude hacer nada con ella, ya que no hab√≠a ni nombre de la placa ni informaci√≥n, pero gracias a internet y un poco de research, logr√© dar con la soluci√≥n.

Bueno antes vamos a poner un poco en contexto que es el ESP8266, bueno ya llevamos poco mas de dos a√Īos desde que empezamos a hablar sobre IoT en Guatemala con la comunidad y con los miembros, yendo y viniendo de departamento en departamento incentivando a j√≥venes (algunos universitarios, otros como yo que no lo son) a que inventen y se unan a la ola de internet de las cosas. Pueden leer un poco mas en esta publicaci√≥n. Dos a√Īos despu√©s de verdad ha dado frutos, he recibido solicitudes de ayuda de 4-5 tesis, he visto proyectos de IoT materializarse y realmente es gratificante como esta cambiando el movimiento.

Bueno y toda esta casaca para que es, pues los primeros dispositivos de IoT que empezamos a usar fueron efectivamente los ESP8266, del cual pueden ver que casi todo lo que hay en este blog con WiFi esta hecho con ello, es uno de los favoritos a nivel mundial por la comunidad maker por el costo principalmente, pero tiene sus ventajas grandes.

De fabrica vienen para programarse o interactuar con LUA, que tambien tengo una guia lo interesante es que los makers vieron su potencial asi que ahora ya podemos utilizar micropython o arduino para poder utilizarlo, haciendo un Flasheo a la memoria e insertando un binario nuevo con el código, en micropython solo se flashea una vez para que se pueda ejecutar el interprete y luego por comunicación serial o por medio de wifi para poder reprogramarlo necesitamos que el pin0 cuando se enciende el ESP8266 reciba un pulso de GND, esto lo podemos hacer bastante bien con un jumper o un pedazo de alambre, lo mejor es usar un boton para ponerlo en modo programming.

El problema

El problema con la programadora es que sirve unicamente para poder comunicarnos via serial a el esp8266, cuando queremos usarla para reprogramar no funciona porque no esta en modo programar.

Solución

Poner un jumper entre el pin 0 y GND, para así poder ponerlo en modo programar el problema con soldar directamente un cable entre gnd y pin0 es que cada vez que conectemos nuestro esp8266 va a entrar en modo programación y no sabremos si nuestro codigo funciona o no hasta que recarguemos el Binario.

Solución de la solución

20180223_212256

Un botón, un pin conectado a GND y el otro a pin0 y se acabo el problema.

Quedaría algo así:

 

Instagram Photo

y pues bueno realmente no es la gran solución, pero es La solución así que cualquier cosa por favor háganla saber.

Nos vemos en la siguiente publicación.

Y recuerden solo necesitan una excusa para cambiar el mundo ‚̧

PD: se me olvido mencionar que este modelo de ESP8266 es el mas barato de todos asi que es mejor que compren una sola quemadora y luego tengan una placa especificamente hecha para poder usarlo despues, les va a salir mas barato que un nodemcu y aprovechan mejor el hardware.