ESP8266 WiFried: Cargando…

Este año, por asares del destino (necesidad, obligación) he encontrado un maravilloso dispositivo electrónico: el ESP8266 o el espi (como le digo de cariño o pereza de decir los números). En el Internet hay suficiente información sobre qué es y qué hace (página oficial: http://www.espressif.com/en), y demasiadas formas sobre cómo se puede usar; en resumen, es un dispositivo controlador con altas capacidades de procesamiento y almacenamiento, inclusive superiores a un Arduino uno o Nano, y además incluye comunicación WiFi.

El chip puede funcionar como microcontrolador con conexión WiFi integrada o sólo como módulo WiFi. De fábrica éstos módulos llegan pre-programados con un firmware de comandos AT, es decir, que sólo es necesario conocer los comandos y tener las habilidades necesarias sobre la tecnología WiFi; sin embargo existen firmwares open source que permiten a este pequeño pero potente chip funcionar como un microcontrolador con prestaciones suficientes para aplicarse en proyectos de diversas dimensiones.

Las características más sobresalientes son:

  • WiFi 802.11 b / g / n / e / i .
  • Infraestructura de operación en modo estación/ punto de acceso/ estación y punto de acceso.
  • Comunicación UART.
  • Pines digitales para propósitos generales E/S y un pin analógico.
  • Operación a 3.3V y tolerancia a 5V en pines UART.
  • Bajo consumo en reposo

En el mercado existen diferentes placas o módulos que incluyen este maravilloso dispositivo SOC (System On Chip), la diferencia más notoria son las disposiciones en cuanto a pines para propósitos determinados y el tamaño de la placa, ya que el chip sigue siendo el mismo. En éste caso se hablará del módulo P-01 el cual   lleva en su hardware las siguientes disposiciones físicas:

esp

Módulo ESP8266 ESP-01

Nombre de Pin Descripción
1.    GND Tierra. Si el dispositivo procesador  es diferente al módulo sus tierras deben ser unidas.
2.    UTXD Transmisor de dato serial. Tolerante a 5volts.
3.    GPIO2 E/S digital con pull-up interno.
4.    CHIP_EN Habilitado de Chip. Se activa en lógica alta 3.3volts.
5.    GPIO0 E/S digital con pull-up interno.
6.    EXT_RST Señal externa para resetear el módulo. Se activa en bajo.
7.    URXD Receptor de dato serial. Tiene una resistencia pull-up interne. Tolerante a 5volts
8.    VDD +3.3 volts de alimentación. No tolera lógica a 5 volts.

Descripción física del módulo ESP8266

 

Como se ha mencionado, originalmente estos módulos vienen precargado con un firmware que soporta comandos AT para su uso, sin embargo es necesario saber qué versión de firmware corresponde, ya que algunas versiones soportan comandos que otras no, y viceversa. Como sugerencia principal, se debe actualizar el firmware a una versión reciente ya que éstas han mejorado el desempeño del módulo así como los errores que se han ido generando.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s