0. Componentes y programación necesaria para programar el ESP8266 mediante adaptador USB ESP-01

Componentes requeridos:

{Product:5678}{Product:980}

I. Cómo utilizar el adaptador USB ESP-01 para programar el módulo WiFi ESP8266 

Para programar tu módulo transceptor WiFi basado en el controlador ESP8266 haremos uso del adaptador USB con interruptor integrado. Esta es la manera más rápida y cómoda, ya que solo necesitas un puerto USB de tu ordenador y estos componentes. 

II. Procedimientos experimentales

Conexión y Drivers

El montaje es de lo mas sencillo, como puedes imaginar, los 8 pines del ESP8266 deben encajarse en el conector hembra amarillo del adaptador USB.

Ahora, deberás enchufar a tu ordenador el adaptador mediante el puerto USB. Si te reconoce el dispositivo adecuadamente es que ya tienes los drivers instalados. Sin embargo, lo normal es que no, por lo que para la instalación de estos puedes descargarlo haciendo clic aquí.
Si no lo reconoce, puedes desconectar el adaptador y conectarlo una vez lo instales.

Instalación drivers

A continuación, deberás clicar en "Code" y Download.zip

Una vez descargado el comprimido, buscamos el ejecutable "SETUP.EXE" para abrir el instalador, y la iniciamos dándole a "INSTALL".

Una vez instalado, el siguiente paso es abrir el Arduino IDE para comenzar la programación, el cual deberás tenerlo instalado. De no ser así, puedes seguir nuestra guía: Arduino: Instalación de IDE

A continuación, dentro del menú "Archivo", selecciona “Preferencias” y se abrirá una ventana. En ella, dirígete al “Gestor de URLs” y pega en la casilla el siguiente link:


http://arduino.esp8266.com/stable/package_esp8266com_index.json

Una vez hayas pegado el link, y le des a aceptar, es necesario reiniciar el IDE, por lo que basta con que lo cierres completamente y lo vuelvas a abrir.

Abierto de nuevo, abre el gestor de tarjetas, desde el menú "Herramientas">  "Placa:..."> "Gestor de tarjetas".

Ahora busca en la barra "esp8266" e instala las placas “esp8266 by ESP8266 Community”. Si ya las tenías instaladas, es un buen momento para actualizar a la última versión, como en nuestro caso.




Una vez instalado, se recomiendo cerrar y abrir el IDE de Arduino de nuevo. 

Programación

Si habías desconectado la placa, es el momento de volverla a conectar a un puerto USB de tu ordenador. Ahora, desde el Arduino IDE deberemos seleccionar la placa correspondiente. Se deberá seleccionar el puerto COM correspondiente y la placa “Generic ESP8266 Module”, desde "Herramientas" > "Placa: ..." 

Recuerda que el adaptador tiene 2 modos de trabajo seleccionables. Se dispone de un pulsador para intercambiar entre el modo UART para depuración TTL serial por comandos AT y el modo PROG para programación de firmware. Por lo que en este caso debemos darnos cuenta que este en modo PROG y nos lo reconozca por puerto COM.

Ahora abriremos el típico ejemplo de Arduino, el Blink. Desde "Archivo" > "Ejemplos" > "Basics" > Blink

Después ya puedes compilar y cargar el código al ESP8266 mediante la flecha de subir. Debes esperar el proceso de carga hasta 100% lo cual tarda un poco. Una vez cargado, empezará a parpadear el LED integrado, de no ser así deberás pulsar el interruptor para cambiar el modo. Recuerda que desde el modo programación no tendrás respuesta del módulo.

Ahora que ya sabes como programar un ejemplo sencillo, puedes probar con los distintos ejemplos que trae consigo la librería, o los proyectos que tu encuentres.