ESP8266

Básicamente es un SoC (un chip con todo integrado) con capacidad WiFi fabricado por la empresa china Espressif desde AGO-2014. Este chip es tan importante que introdujo una nueva expresión a nuestro vocabulario IoT Internet of things o internet en las cosas. Sus principales caracteristicas son:

Tiene 3 modos de operación:

1. Módulos

Dependiendo de los que necesites hacer deberás elegir entre uno de los siguientes modulos, variando entre ellos basicamente su precio y capacidades.

1.1 ESP-01

Puede funcionar de forma autonoma. Inicialmente se debia programar con comandos AT y la documentacion estaba en chino. Mas adelante salieron nuevos firmwares mejor documentados, incluso ahora se puede programar usando el IDE de Arduino. En GitHut hay muchas librerías disponibles por ejemplo del español German Martin.

ESP-01

1.2 ESP-05

Muy barato, pero no dispone de ningun puerto GPIO. Esta destinado a ser un modulo WiFi de Arduino.

ESP-05

1.3 ESP-12

Tenemos acceso a 11 puertos GPIO de los cuales uno, es analógico con una resolución de 10-bit (1024 valores posibles). La configuración en modo dormido es muy sencilla. Esto nos permitirá ahorrar mucha energía.

ESP-12

1.4 ESP-201

En principio solo podemos acceder a los mismo puertos que ESP-12, pero tras unas modificaciones, podríamos acceder a un par más de ellos. Permite el acople de una antena externa para tener más alcance.

ESP-201

1.5 NodeMCU

A diferencia de los otros módulos, viene con todo lo necesario para empezar a trabajar de forma autónoma. Incluye un adaptador serie (microUSB) y se alimenta a través de el. Está basado en el ESP-12 y la última versión oficial es la 2. Lo más interesante de este módulo es que puedes descargar un firmware que te permite programar en lenguajes como LUA, Python, Basic o JavaScript. Sin duda alguna este módulo es la mejor opción si queremos adentrarnos en el mundo del ESP8266.

NodeMCU

Caracteristicas especificas:

Puedes encontrar un modulo NodeMCU por menos de $10.