Está en la página 1de 40

Universidad Nacional de

San Agustín
Facultad de Ingeniería de Producción y
Servicios
Escuela de Ingeniería en
Telecomunicaciones
APLICACIONES ING. POSTIGO MALAGA MAURICIO

TELEMATICAS AVANZADAS
MODULOS
ESP 8266 Y ESP-32
ALUMNOS:

 ARTEAGA QUIÑONES, JHOJAM DAVID.


 CCAMA ALVAREZ, ORLANDO ALBER.
 HUANCACHOQUE FERNANDEZ, DANIELA KELLY.
 JIHUALLANCA LLANOS, WILLIANS FREDY.
 LAZO VALER, TABITA JACQUELINE.
2
INTRODUCCIÓN

En esta exposición vamos a presentar dos componentes que son muy potentes en el mercado
utilizados en proyectos o aplicaciones de IoT; aplicaciones de WSN en redes de sensores
inteligentes
ESP32 y ESP8266 son módulos Wi-Fi económicos que se adaptan perfectamente a proyectos
del Internet de las cosas (IoT). Incluye redes inalámbricas, lo que los diferencia de otros
microcontroladores como el Arduino.
Esto significa que puedes controlar y monitorear fácilmente los dispositivos de forma remota a
través de Wi-Fi por un precio muy bajo.

3
ESP 8266

▰ El ESP8266 esta integrado y diseñado para las necesidades


de un nuevo mundo conectado.
▰ Tiene potentes capacidades de procesamiento y
almacenamiento que le permiten integrarse con sensores y
dispositivos específicos de aplicación a través de sus GPIOs
con un desarrollo mínimo y carga mínima durante el tiempo
de ejecución.

Figura 1. Modulo ESP 8266


4
ESP 8266 características generales

Hardware
 Utiliza una CPU Tensilica L106 32-bit
 Voltaje de operación entre 3V y 3,6V
 Corriente de operación 80 mA
 Temperatura de operación -40ºC y 125ºC

Conectividad
 Soporta IPv4 y los protocolos TCP/UDP/HTTP/FTP

Tabla 1. Principales características del ESP 8266

5
ESP-32

▰ El ESP32 es un dispositivo mucho más potente


que ESP8266, no sólo porque sea más rápido, sino
porque está diseñado para que sea un
microcontrolador para IoT.
▰ Utiliza un procesador Xtensa Dual-Core LX6 de
32 bits a 160 ó 240 MHz.
▰ También dispone de una memoria RAM de 520
kB, accesible por ambos procesadores.

Figura 2. Modulo ESP-32


6
DIAGRAMA DE BLOQUES FUNCIONAL

Figura 3. Diagrama de bloques funcional A) ESP8266 versus B)ESP32 7


Tipología
8
TIPOLOGIA

Como se ha estado hablando el ESP8266 es solo un procesador


pero su versión varia a la hora de construirlo sobre una placa
impresa ya que sus características de construcción difieren en
diferentes aspectos.
MARCAS FABRICANTES:
▰ AI-Thinker
▰ Wemos
▰ Olimex
▰ Adafruit
▰ SparKFun
FIGURA 4 Procesador ESP8266
▰ Espressif

9
ESP8266 MODELO ESP-01

Este modelo es el mas frecuente de encontrar.


Por defecto trae el firmware que permite conectarlo al puerto serie de Figura 5 modelo ESP-01
nuestros arduinos y aceptar comandos AT
▰ Dimensiones: 14,30 mm × 24,80 mm
▰ Conexiones: 8 patillas entre alimentación y GPIO
▰ Antena impresa en la PCB sin apantallar
▰ Alimentación: 3,3 V
▰ Para ser precisos, las versiones más nuevas incluyen el
ESP8266EX y las primitivas el modelo inicial del ESP8266 (sin
EX) Figura 6 dimensiones ESP
-01

10
OTROS MODELOS ESP8266

ESP8266 MODELO 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.
Dimensiones: 17,30 mm × 12,10 mm
Conexiones: 14 conexiones de superficie en los dos lados mayores
Antena de tipo cerámico sin apantallar
Figura 7 modelo ESP-03
Alimentación: 3,3 V
ESP8266 MODELO ESP-05
Su mayor interés es para usarlo con Arduino y otros micros como un simple
módulo WIFI con comandos AT
Dimensiones: 14,20 mm × 14,20 mm
Conexiones: 8 patillas separadas una décima de pulgada en una única tira
Sin antena en placa, con un conector para antena externa Figura 8 modelo ESP-05
Apantallado
Alimentación: 3,3 V 11
ESP8266 modelo ESP-12

Este es probablemente uno de los módulos más interesantes,


porque te da acceso a todos los pines del ESP8266, 11
GPIOs más 1 convertidor analógico a digital con antena
integrada y buen alcance.
Como siempre su mayor defecto es que no puede insertarse
en protoboard para pruebas, pero existen, naturalmente,
adaptadores para ello.
Figura 8 modelo ESP-12

12
ESP8266 NODE MCU

▰ NodeMcu son una iniciativa open Source para el desarrollo de un modelo


sencillo de integrar la IOT en donde haga falta. Para ello desarrollan
modelos de hardware y software que facilite el desarrollo de programas y
aplicaciones basados en WIFI.
▰ 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
▰ Basado en ESP-12

Figura 9 NODE MCU

13
Dispositivos ESP32

▰ El ESP32 es un dispositivo mucho más potente. No solo porque sea más rápido sino porque está diseñado pensando en que sea un
microcontrolador para el IoT.En este caso, utiliza un procesador Xtensa Dual-Core LX6 de 32 bits a 160 ó 240 MHz. El usar dos
núcleos permite dedicar uno de ellos a la comunicación IP y WiFi y el otro al resto de procesos. Se resuelve así una de las
dificultades más importantes que imponía la arquitectura del ESP8266 .

Figura 10 principales módulos ESP32 14


Características
Técnicas
15
Características Técnicas ESP8266

 13 pines digitales numerados del D0 al D12


 1 pin analógico numerado A0
 3 pines de 3,3V
 1 pin de 5V (versión V3 2 pines 5V)
 4 pines de tierra GND (versión V3 5 pines GND)

16
Figura 11: visión general de todos los pines.
Pines Digitales ESP8266

 Los pines digitales de NodeMCU van numerados


del D0 al D12.

Figura 13: Referencia de diagrama

17
Figura12: visión de pines digitales D0-D12
Pines Digitales ESP8266

 Se encuentra dos nomenclaturas para


nombrar los pines, los que aparecen en
la placa escritos y en ocasiones verás el
nombre asociado a cada Dx con GPIOx.

18
Figura 14: Pines Digitales
Pines Digitales ESP8266

 Pines digitales útiles de NodeMCU


 Cómo ya hemos visto antes, el ESP8266
no tiene memoria flash y por lo tanto
necesita de una memoria externa en la
que almacenar los programas y datos.
Para conectarse a ella, necesita utilizar
pines del propio ESP8266.

19
Figura 15: Pines Digitales Utiles
Pines Analogicos de ESP8266

 El NodeMCU tiene solo un pin analógico que


admite un rango de valores de 0 a 3,3V con una
resolución de 10-bit.

20
Figura 16: Pines Analogicos
Pines de Alimentación

 Los pines de alimentación tienen 2 funciones:


 Alimentar sensores y componentes (salida)
 Alimentar la propia placa (entrada)

21
Figura 17: Pines de alimentación
LEDs y pulsadores de NodeMCU ESP8266

 Ya conocemos los pines de entrada y salida


digitales, el pin analógico y los pines de
alimentación de NodeMCU. Además de todo esto,
esta placa nos ofrece unos componentes extra
para controlar su funcionamiento.

Figura 18: leds y pulsadores


22
ESP-32

 El Modulo ESP32 viene con


48 pines con múltiples
funciones. No todos los pines
están expuestos en todas las
placas de desarrollo ESP32 y
hay algunos pines que no se
pueden usar.

23
ESP-32

24
Figura 19: Vista general de pines
ESP-32

 Los periféricos ESP32 incluyen:


 18 canales de convertidor
analógico a digital (ADC)
 3 interfaces SPI
 3 interfaces UART
 2 interfaces I2C
 16 canales de salida PWM
 2 convertidores de digital a
analógico (DAC)
 2 interfaces I2S
 10 GPIO de detección capacitiva

25
Figura 20: Vista general de pines
ESP-32

Figura 21: Tabla de pines


26
COMPARACION ESP8266 VS ESP-32

Figura 22: Tabla de comparación


27
COMPARACION ESP8266 VS ESP-32

Figura 22: Tabla de comparación


28
COMPARACION ESP8266 VS ESP-32

Figura 22: Tabla de comparación


29
Programación
30
Instalación de placa de ESP8266 en IDE de
Arduino

▰ Para poder programar desde la IDE de


Arduino, tenemos que dirigirnos al
repositorio de ESP8266 de Arduino en
GitHub(
https://github.com/esp8266/Arduino)
▰ En el repositorio encontraremos los
paquetes necesarios para poder utilizar el
modulo ESP8266.

31
Figura 23: Configuración inicial para utilizar ESP8266
Instalación de Librerías

Figura 24: Instalación de librerías desde la IDE de Arduino.


32
Modos de funcionamiento del ESP8266

▰ Station:El modo estación (STA) se utiliza para conectar el módulo ESP a una red WiFi establecida por un punto de acceso.
▰ Punto de Acceso Wireless:Un punto de acceso inalámbrico (AP) es un dispositivo que proporciona acceso a la red WiFi a otros
dispositivos (estaciones) y los conecta a una red cableada.
▰ Scan:enumera las redes disponibles y elige el punto de acceso que necesita.
▰ Client:crea clientes que puede acceder a servicios proporcionados por servidores para enviar, recibir y procesar datos.
▰ Server: crea Servidores que proporcionan funcionalidad a otros programas o dispositivos, llamados Clientes.

Fuente(
https://www.luisllamas.es/como-conectar-u
n-esp8266-a-una-red-wifi-modo-sta/
)

33
Aplicaciones más
comunes
34
ESP 8266

Control de Uso de
relés sensores

Envío de
ESP 8266 datos a
internet

Recepción
Domótica y de
control información
industrial desde
internet
35
ESP 32

Registradores
de datos y
Automatizació sensores
n industrial

Edificio
inteligente

IOT 36
Principales diferencias

▰ Presencia de doble núcleo hasta 240MHz.

▰ Disponibilidad de un coprocesador de bajo consumo.

▰ Integración de tecnología Bluetooth en el dispositivo.

▰ Disponibilidad de más canales para el conversor analógico digital


(ADC).

▰ Disponibilidad de un conversor digital analógico (DAC).

▰ Mayor número de puertos para comunicaciones I2C o SPI.

▰ Presencia de sensores internos como sensores de temperatura y de efecto


Hall.
37
▰ Posibilidad de encriptación hardware y de la memoria flash.
Recomendaciones

Lenguaje de
programación

Memoria
requerida

Relación costo -
beneficio

38
Conclusiones

▰ Gracias a su precio y a sus posibilidades para el desarrollo de hardware conectado y a pesar


de que no fue originalmente diseñado para ello, el ESP8266 provocó un gran crecimiento en
las ventas y en la popularidad de la compañía china Espressif.
▰ El ESP32 incorpora más memoria, encriptado de la Flash, arranque seguro, encriptación por
hardware (algo que se echaba mucho de menos en el ESP8266), generador de números
aleatorios y reloj de tiempo real (RTC). En cuanto a I/O el ESP32 supera con creces al
ESP8266, con 36 GPIO (frente a 17)
▰ Actualmente hay pocas placas de desarrollo que permitan acceder a todas las funciones (a
todos los pines) del ESP32, por lo que las diferencias entre ambos se diluyen. En muchos
casos se reduce a mayor capacidad de cálculo, el Bluetooth, y poder la aceleración de la
encriptación.
▰ La utilidad de cada modulo dependerá de lo que necesite la aplicación, mientras vemos un uso
mas académico o de prototipo el ESP8266 es ideal, en caso de que se quiera hacer un
producto para una empresa, lo recomendable es el uso del ESP32.
39
Referencias

▰ https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
▰ https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf
▰ https://esp8266-arduino-spanish.readthedocs.io/es/latest/esp8266wifi/readme.html#station
▰ https://www.ecorfan.org/republicofperu/research_journals/Revista_de_Ingenieria_Electrica/vol1num
2/ECORFAN_Revista_de_Ingenier%C3%ADa_El%C3%A9ctrica_VI_N2_3.pdf
▰ https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf
▰ https://www.espressif.com/sites/default/files/documentation/esp-wroom-32_datasheet_en.pdf

40

También podría gustarte