Introduction: WiFiBee (ESP8266) LED Blink LUA ESPlorer

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 software ESPlorer trabajando con el lenguaje LUA

Si deseas trabajar con en modo tipo Arduino 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.

ADVERTENCIA: Los pulsadores del WiFiBee van hacia el conector USB y la antena a los LED de XBee Explorer USB.

El driver del XBee Explorer USB lo puedes descargar de aquí.

Cuando tenemos el driver instalado nos dará un puerto COM (a mí me dio el COM 3), ese debemos seleccionar en el software ESPlorer.

Step 3: Software

Para trabajar con este módulo en modo LUA se usará el software llamado ESPlorer y lo puedes descargar aquí.

Luego de la descarga ejecutamos el archivo "ESPlorer.jar" para comenzar a trabajar.

Step 4: Código

A continuación se encuentra el código que debemos escribir en el software ESPlorer:

-- Config
local pin = 4 --> GPIO2

local value = gpio.LOW

local duration = 1000 --> 1 second

-- Function toggles LED state

function toggleLED ()

if value == gpio.LOW then

value = gpio.HIGH

else

value = gpio.LOW

end

gpio.write(pin, value)

end

-- Initialise the pin

gpio.mode(pin, gpio.OUTPUT)

gpio.write(pin, value)

-- Create an interval

tmr.alarm(0, duration, 1, toggleLED)

Step 5: Carga De Código

Debemos seleccionar el puerto COM correspondiente y presionamos "OPEN".

Teniendo los pasos anteriores listos, guardamos el código con el nombre init.lua y automáticamente se cargará el código a nuestro dispositivo. Le damos un reset y comenzará a parpadear el LED que tiene la tarjeta.

Step 6: Blink

En la fotografía muestra el LED que debe de parpadear.