ESP8266 – ¿Qué es y para qué sirve?

Con la moda de Internet de las cosas, surgieron miles de componentes capaces de integrar dispositivos electrónicos con Internet. El ESP8266 es un microcontrolador con capacidad de conexión Wi-Fi (siempre que tenga una antena), que no requiere un módulo externo para conectarse a redes inalámbricas. El chip es extremadamente barato y también se encuentra soldado en módulos con la antena o en kits de desarrollo. En este artículo, verá las características del ESP8266, qué puede hacer, cuáles son sus aplicaciones y cómo programar el dispositivo.

Características del ESP8266

¿Has trabajado con Arduino? Si es así, el ESP8266 funciona de manera similar, con la ventaja de que ya tiene WiFi incorporado y una mayor potencia de procesamiento. Diseñado por Espressif Systems y fabricado por AI-Thinker, el chip es muy popular en proyectos de automatización que usarían un Arduino, pero necesitan conectividad a Internet.

esp8266

Sus especificaciones técnicas son las siguientes:

  • CPU RISC de 32 bits: Tensilica Xtensa LX106 funcionando a 80 MHz
  • 64 KB de RAM de instrucciones, 96 KB de datos
  • Flash QSPI externo: 512 KB a 4 MB
  • IEEE 802.11 b / g / n Wi-Fi

El número de pines GPIO puede cambiar según la versión ESP8266. Algunos solo tienen 4 para usar, mientras que otros pueden tener hasta 16 pines GPIO, al menos 2 para comunicación en serie. Con versiones con más pines, si la potencia de procesamiento es suficiente, no se perderá ninguna otra tarjeta de procesador.

Debido a su pequeño tamaño, poder de procesamiento y conectividad a Internet, el ESP8266 puede usarse para casi cualquier proyecto de IoT que requiera un cerebro simple y compacto. La automatización doméstica y comercial no será un problema con este módulo, que le permite controlar toda su casa desde su teléfono móvil.

Te puede interesar  Circuitos Impresos. Funciones, elementos y características.

El chip se puede usar para control de sensores, robótica, comunicación entre microcontroladores a través de WiFi, monitoreo de información y miles de otras cosas.

Patas

Para el módulo ESP-01, los pines son los siguientes:

  • VCC: Potencia de chip de 3.3V;
  • GND: Tierra, conectada a la fuente negativa;
  • RXD y TXD: Pines digitales utilizados para la comunicación en serie;
  • GPIO0 y GPIO2: Pines digitales gratuitos para su uso;
  • RST: Chip de reinicio;
  • CH_PD: Chip Power Down.

Otros módulos ESP son muy similares, pero les gustan más pines GPIO.

Hay algunos puntos importantes a considerar sobre estos pines. El primero es que los pines digitales, a pesar de tener una protección de hasta 6V, están diseñados para funcionar a 3.3V en promedio. Incluso puede tener su RXD conectado a una salida TXD de 5V, el ESP8266 lo manejará, pero no es bueno para la vida útil de su dispositivo. Use un convertidor de nivel lógico en este caso.

Otra cosa importante es la fuente de alimentación de 3.3V. Aunque el Arduino tiene un puerto de 3.3V, no proporciona suficiente corriente para el ESP8266. Use una fuente externa para alimentar el ESP. La alimentación incorrecta del dispositivo puede causar una serie de problemas que afectan al microcontrolador cuando realiza sus funciones principales. El consumo actual del ESP8266 es un promedio de 200 mA.

Cómo programar el ESP8266

ESP8266 tiene su propio SDK, si desea usarlo. Aquí, le mostraremos cómo programar el dispositivo usando Arduino IDE, lo que simplifica mucho las cosas.

Para esto, es necesario instalar ESP en el IDE de Arduino. Entra Archivo -> Preferencias -> URL adicionales para administradores de tarjetas y pegue la siguiente URL:

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

agregar nueva placa arduino

Presione «OK» y luego vaya a Herramientas -> Junta -> Administrador de la Junta y busque «esp8266». Instala la última versión.

Te puede interesar  André Cisp Curso de reparación de teléfonos celulares de básico a avanzado

esp8266

Una vez instalado, las versiones ESP aparecerán para que usted seleccione desde el menú «Tableros». Asegúrese de que la velocidad o «Velocidad de carga» sea correcta. Puede verificarlo en el menú «Herramientas», normalmente será 115200.

Para el código, descargue la biblioteca ESP8266WiFi.h. Contiene los comandos para programar el módulo. En la documentación de ESP, puede encontrar varios ejemplos de proyectos básicos, que muestran cómo comunicarse con Internet o cómo usar el microcontrolador incorporado.

Aplicaciones ESP8266

La conectividad a Internet deja enorme la gama de aplicaciones de ESP8266, lo que permite desarrollar numerosos proyectos con ella, tales como:

  • Automatización del hogar;
  • Monitoreo del sensor;
  • Proyectos de seguridad;
  • Control de dispositivo inalámbrico;
  • Monitores de niños o ancianos;
  • Ubicación WiFi;
  • Tomas e instalaciones eléctricas inteligentes;
  • Aplicaciones de robótica;
  • Cámaras de vigilancia.

Sin mencionar que el alcance WiFi de este módulo puede alcanzar cientos de metros de distancia, lo que lo hace muy potente para muchas aplicaciones.

¿Quieres aprender electrónica desde la comodidad de tu hogar?

¿Desea aprender electrónica desde la comodidad de su hogar y dominar todas las técnicas de análisis de circuitos para poder aplicar en sus proyectos electrónicos? Haga clic aquí y reciba nuestras lecciones de video electrónico.