Boards
GitHub Cambiar el modo Oscuro/Claro/Auto Cambiar el modo Oscuro/Claro/Auto Cambiar el modo Oscuro/Claro/Auto Volver al Inicio

Espressif ESP8266 Arduino Core

En este tutorial veremos cómo configurar el IDE de Arduino para poder programar placas basadas en el SoC ESP8266, como por ejemplo NodeMCU y Wemos.

El ESP8266 es un chip de bajo costo fabricado por Espressif Systems, que incluye un procesador junto a conectividad Wi-Fi con un stack TCP/IP completo. El primer chip se hace conocido en los mercados alrededor de agosto de 2014 con el módulo ESP-01, desarrollado por la empresa AI-Thinker. Este pequeño módulo permite a otros microcontroladores conectarse a una red inalámbrica Wi-Fi y realizar conexiones simples con TCP/IP. Más en Wikipedia.

Especificaciones

  • CPU RISC de 32-bit Tensilica Xtensa LX106 corriendo a 80 MHz
  • RAM de instrucción de 64 kB, RAM de datos de 96 kB
  • Memoria externa flash QSPI 512 kB/4 MB (máximo 16 MB)
  • IEEE 802.11 b/g/n Wi-Fi con soporte de autenticación WEP y WPA/WPA2
  • 16 GPIO, SPI, I2C, I2S DMA, UART
  • 1 × ADC de 10-bit

Instalación del Espressif ESP8266 Arduino Core

Este tutorial está realizado con la versión 2.3.2 de Arduino IDE, aunque el procedimiento es similar para versiones anteriores.

Para poder trabajar con placas basadas en el ESP8266 simplemente tendremos que configurar la URL del paquete para que podamos agregarlas al gestor de placas del IDE de Arduino.

Para esto, accedemos al menú siguiendo la ruta Archivo » Preferencias » URLs adicionales de gestor de placas, y en la ventana URLs adicionales de gestor de placas agregamos la siguiente línea:

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

Tal cual se ve en la siguiente animación:

El siguiente paso será dirigirnos al menú Herramientas » Placa » Gestor de placas... para desplegar la ventana del Gestor de placas. En la versión 2.x de Arduino IDE podemos acceder directamente pulsando en el botón GESTOR DE PLACAS que se encuentra en la barra lateral izquierda.

Una vez dentro del Gestor de placas, buscaremos el Core ESP8266 como esp8266. Para instalar, simplemente debemos presionar el botón Instalar.

Una vez finalizado el proceso, desde el menú Herramientas » Placa » esp8266 podremos acceder al listado de placas soportado.

Placas soportadas

La lista completa y actualizada en la documentación oficial.

4D Systems gen4 IoD Range Adafruit Feather HUZZAH ESP8266 Amperka WiFi Slot
Digistump Oak DOIT ESP-Mx DevKit (ESP8285) ESPDuino (ESP-13 Module)
ESPectro Core ESPino (ESP-12 Module) ESPPresso Lite 1.0
ESPPresso Lite 2.0 ESP8266 Thing Dev ESP8266 Thing
Generic ESP8266 Module Generic ESP8285 Module Invent One
ITEAD Sonoff Lifely Agrumino Lemon v4 LOLIN(WEMOS) D1 ESP-WROOM-02
LOLIN(WEMOS) D1 mini (clone) LOLIN(WEMOS) D1 mini Lite LOLIN(WEMOS) D1 mini Pro
LOLIN(WEMOS) D1 R1 LOLIN(WEMOS) D1 R2 & mini NodeMCU 0.9 (ESP-12 Module)
NodeMCU 1.0 (ESP-12E Module) Olimex MOD-WIFI-ESP8266(-DEV) Phoenix 1.0
Phoenix 2.0 Schirmilabs Eduino WiFi Seeed Wio Link
SparkFun Blynk Board SparkFun ESP8266 Thing SweetPea ESP-210
ThaiEasyElec’s ESPino WiFi Kit 8 WifInfo
WiFiduino XinaBox CW01

Recursos