WiFiBee (ESP8266) LED Blink IDE Arduino

3,582

8

2

Introduction: WiFiBee (ESP8266) LED Blink IDE Arduino

La tarjeta WiFiBee posee el famoso módulo ESP8266 que permite agregar conexión Wi-Fi a tus proyectos.

Existen 3 maneras de programar el módulo:

  • Comandos AT: el módulo se configura a través de comandos enviados desde el PC o microcontrolador
  • LUA: lenguaje de programación usado por el software diseñado para trabajar con este módulo
  • Tipo Arduino: se trabaja con si fuera un Arduino usando la versión del IDE 1.6.7, agregando unos paquetes

Para este ejemplo realizaremos un blink usando el IDE de Arduino

ADVERTENCIA: al cargarle un código desde el IDE de Arduino, se borra el firmware que viene por defecto (NodeMCU). Si deseas trabajar con en modo LUA revisa el siguiente instructivo aquí

Step 1: Materiales

A continuación presentamos los elementos necesarios para el desarrollo de este ejemplo:

Step 2: Conexiones

Conectamos el WiFiBee al XBee Explorer USB como se muestra en la imagen y luego con el cable lo conectamos a un PC.

El driver del XBee Explorer USB lo puedes descargar de aquí. Cuando tenemos el driver instalado no dará un puerto COM (a mí me dio el COM 3), ese debemos seleccionar en el software ESPlorer.

Step 3: Software

Se debe descargar la versión 1.6.7 del IDE Arduino de la página www.arduino.cc.

Cuando el IDE esté instalado debes de agregar los paquetes para trabajar con el módulo ESP8266.

Step 4: Agregar Los Paquetes

En el IDE de Arduino debes de ir a File/Preferences e ingresa el siguiente enlace y presiona "OK":

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

Ahora nos vamos a Tools/Board/Board Manager e instalamos los paquetes para trabajar con el ESP8266.

Step 5: Selección De Opciones

Seleccionamos la tarjeta NodeMCU 1.0 y luego el puerto COM que nos designó. El resto de los parámetros los pueden ver en la imagen.

Step 6: Código

A continuación está el código para realizar el ejemplo:

void setup() {

pinMode(0, OUTPUT);

}

void loop() {

digitalWrite(0, HIGH);

delay(500);

digitalWrite(0, LOW);

delay(500);

}

Step 7: Cargar Sketch

Para cargar el sketch el WiFiBee debe es entrar en modo carga, osea, mantener presionando el botón flash y presionar el botón de reset, mantienes ambos presionados por un segundo, sueltas el de reset y luego el de flash. De inmediato presionas en el IDE de Arduino el botón Upload.

Ahora verás parpadear el LED de la tarjeta cada 500 milisegundos.

Be the First to Share

    Recommendations

    • Backyard Contest

      Backyard Contest
    • First Time Author Contest

      First Time Author Contest
    • Stone Concrete Cement Contest

      Stone Concrete Cement Contest

    2 Comments

    0
    Chris_Lit
    Chris_Lit

    Tip 1 year ago

    Me funcionó sin problemas, gracias.
    Ps: Recomiendo usar el pin 2 ya que es el LED BUILT-IN, en el código dice pin 0 lo cual intuyo es un error o la tarjeta se ha ido actualizando.
    Saludos.

    0
    RodrigoL97
    RodrigoL97

    3 years ago

    Estimados, sigo al pie de la letra este tutorial pero aun así me aparece el mensaje:

    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed

    Les pido apoyo, gracias!!!