Logo de la página

ESP8266

Información, modelos y diferencias

Introducción

En esta sección trataremos de explicar de la forma más clara posible, que es un ESP8266, veremos los distintos modelos que existen y algunos proyectos basados en ESP8266 como NodeMcu DevKit v0.9.

Si vives en Tenerife (Islas Canarias), no dudes en visitar la tienda de La Laguna k-electronica

En esta tienda he comprado el módulo NodeMcu devkit, a muy buen precio, en el que basaré mis ejemplos en otras secciones de la página. Saludos para los amigos de la tienda desde aquí.

Ejemplo de servidor montado en NodeMcu, con sketck de programación para arduino.

Contenidos

Que es un ESP8266

ESP8266 logo

ESP8266 es un puente de puerto serie a WiFi, incluye un microcontrolador para manejar el protocolo TCP/IP y el software necesario para la conexión 802.11, la mayoría de modelos dispone de entradas/salidas (I/O) digitales y algunos modelos una entrada analógica al igual que otros microcontroladores, su punto fuerte es disponer de acceso WIFI y por su bajo precio el chip ESP8266 parece destinado a dar un gran empujón a lo que se ha llamado Internet de las cosas.

ESP8266 se puede programar usando el lenguaje interpretado Lua en entornos como ESPlorer, y el IDE y lenguaje de Arduino Processing/Wiring.

Instalar Ide de Arduino y añadir soporte para ESP8266

Logo NodeMcu

NodeMcu es un proyecto open Source para el desarrollo de un modelo sencillo de integrar la IOT (Internet de la cosas), para ello desarrollan modelos de hardware y software que facilite el desarrollo de programas y aplicaciones basados en WIFI.

Índice de contenidos

Modelos de ESP8266

Importante: en todos los modelos si al arrancar el módulo el GPIO 0 está a GND, entra en modo de programación por lo que el microcontrolador no inicia el programa, no conviene usarlo como entrada sino como salida.

Esp-01

ESP-01

Este modelo suele ser el más habitual o el más extendido, incluye tres pines digitales GPIO0, GPIO2 y GPIO16.

ESp-02

ESP-02

Tiene tres pines digitales al exterior GPIO0, GPIO2, y GPIO15 y además acepta una antena WIFI externa lo que le hace muy interesante, para montajes que requieran alcance de la señal WIFI, por su formato es necesario un adaptador o crear un pcb.

ESP-03

ESP-03

Este módulo dispone de seis GPIO. Saca los pines GPIO 2, 12, 13, 14, 15,16 e incluye una antena cerámica.

ESP-04

ESP-04

Este módulo dispone de siete GPIO. Este saca los pines GPIO 0, 2, 12, 13, 14, 15, 16 e incluye una antena cerámica.

ESP-05

ESP-05

Su mayor interés es para usarlo con algún micro-controlador como un simple módulo WIFI con comandos AT. No saca ningún pin GPIO. Tiene conector para antena externa.

ESP-06

ESP-06

Este módulo dispone de siete GPIO. Este saca los pines GPIO 0, 2, 12, 13, 14, 15, 16, su gran pega es que es de difícil soldadura casera.

Atención: este modelo no cumple la norma FCC

ESP-07

ESP-07

Tiene 9 pines digitales al exterior GPIO 0, 2, 4, 5, 12, 13, 14, 15, 16, y una entrada analogia GPIO A0, además acepta una antena WIFI externa lo que le hace muy interesante, para montajes que requieran alcance de la señal WIFI, por su formato es necesario un adaptador o crear un pcb.

Atención: este modelo no cumple la norma FCC

ESP-08

ESP-08

Tiene 9 pines digitales al exterior GPIO 0, 2, 4, 5, 12, 13, 14, 15, 16, y una entrada analogia GPIO A0, además acepta una antena WIFI externa lo que le hace muy interesante, para montajes que requieran alcance de la señal WIFI, por su formato es necesario un adaptador o crear un pcb.

Atención: este modelo no cumple la norma FCC

ESP-09

ESP-09

Este módulo dispone de seis GPIO. Este saca los pines GPIO 0, 2, 12, 13, 14, 15, su gran pega es que es de difícil soldadura casera.

ESP-10

ESP-10

Su mayor interés es para usarlo con algún micro-controlador como un simple módulo WIFI con comandos AT. No saca ningún pin GPIO.

ESP-11

ESP-11

Este módulo dispone de dos GPIO. Saca los pines GPIO 0 y 1 e incluye una antena cerámica.

ESP-12

ESP-12

Este módulo da acceso a doce pines del ESP8266, 11 GPIO0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, más 1 una entrada analógica AD0, tiene antena integrada y buen alcance, por su formato es necesario un adaptador o crear un pcb.

ESP-12-E

ESP-12-E

Este módulo da acceso a doce pines del ESP8266, 11 GPIO0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, más 1 una entrada analógica AD0, tiene antena integrada y buen alcance, por su formato es necesario un adaptador o crear un pcb.

ESP-13

ESP-13

Este módulo da acceso a nueve pines digitales al exterior GPIO 0, 2, 4, 5, 12, 13, 14, 15, 16, por su formato es necesario un adaptador o crear un pcb.

ESP-14

ESP-14

Este módulo aún no está en el mercado, por lo que no vamos a dar ninguna información pues el prototipo puede cambiar.

ESP-210

ESP-210

Este módulo forma parte de un proyecto, del estilo NodeMcu DevKit, incluye un CP2104 para darle conectividad Usb para programción y debug, da acceso a doce pines del ESP8266, 11 GPIO 0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, más 1 una entrada analógica AD0 .

Wt8266

WT8266

Este módulo esta basado en el chip ESP8266, da acceso a nueve pines GPIO 0, 2, 4, 5, 12, 13, 14, 15, 16, por su formato es necesario un adaptador o crear un pcb.

Índice de contenidos

Que es NodeMcu Devkit

Nodemcu devkit v0.9

NodeMcu devKit (incluye ESP-12) es uno de los proyectos más interesantes y completos que han surgido alrededor del modulo ESP8266.

La gran ventaja de este desarrollo con respecto al resto de módulos básicos de ESP8266, es que su programación se hace totalmente transparente, al no requerir ningún cambio en sus pines para la programación, y disponer de conexión USB al igual que Arduino, Pinguino...

GPIO de NodeMcu DevKit

Gpio NodeMcu Devkit

Características técnicas de NodeMcu Devkit v0.9

  • Procesador interno de 32 bits a 80 MHz se puede subir hasta 160Mhz.
  • 80K de DRAM.
  • 35K de memoria rápida IRAM (Instruction RAM).
  • 1 Mb de memoria Flash para nuestros programas.
  • Stack Full TCP/IP WIFI a 2.4 Ghz.
  • 30 Metros de alcance teórico.
  • 11 pines GPIO programables disponibles.
  • Soporta el bus SPI
  • Soporta el bus I2c
  • 2 Puertos Serie Rx/Tx
  • 1 entrada analógica de 10bits de resolución
  • Regulador y unidad de alimentación incluidos.
  • Consumo en reposo <10 mW.
  • 802.11 protocol y Wifi Direct (P2P) Soft-AP.

Valoración personal de NodeMcu Devkit

Nodemcu devkit v0.9

En mi experiencia personal, había tratado alguna vez con el módulo ESP-01, este funcionaba, pero el NodeMcu Devkit es como la noche y el día con respecto al ESP-01.

El módulo recién comprado está listo para enchufar un cable micro-usb y comenzar a programar, en mi primera experiencia lo programe con lua, en el entorno Esplorer, yo nunca había programado en lua, pero viendo un par de ejemplos de uso, en un rato ya tenía mi Nodemcu como servidor conectado en la wifi de mi casa, luego comenze a añadir algún sensor y en ese momento empezaron los problemas de 'fuera de memoria'.

Déspues de los problemas con la programación en Lua, decidí instalar el soporte para programarlo en el IDE de Arduino, entorno que para mi si es muy familiar, la verdad es que con este entorno la cosa cambia mucho, a parte de no tener problemas con la memoria, durante la compilación de nuestro sketch podemos ver cuanta memoria dinámica y de almacenamiento estamos ocupando en el microcontrolador.

Conclusión definitiva, si aún no tienes tu módulo ESP8266, este modelo será uno de los mejores puntos de partida, por no requerir ningún elemento externo para su programación o posterior funcionamiento, alimentado por baterías o directamente a la red.

Instalar Ide de Arduino y añadir soporte para ESP8266

Índice de contenidos



Puedes ver nuestra política de cookies, aquí. Si continuas navegando la estás aceptando.
Esta web utiliza cookies