You are on page 1of 21

ESP32

Dioscoridy miguel Guzman


Anderson Márquez
Manuel Moran
José Andrés
ESP32
El ESP32 es un SoC (System on Chip)
diseñado por la compañía china Espressif y
fabricado por TSMC.

• MICROCONTROLADOR

• IOT

• CONECTIVIDAD WIFI Y BLUETOOTH


Historia del ESP32

La historia del ESP32 comienza en 2013, cuando Espressif


Systems se propuso mejorar su exitoso microcontrolador ESP8266.
Conscientes del creciente interés en el IoT y la necesidad de
dispositivos conectados, el equipo de Espressif buscó desarrollar
un microcontrolador más avanzado y versátil.
Después de años de investigación y desarrollo, en 2016, el ESP32
fue presentado oficialmente al mundo. Cuenta con conectividad Wi-
Fi y Bluetooth integrada, y un precio asequible. Estas
características lo hicieron atractivo para una amplia gama de
aplicaciones y capturaron la atención de la comunidad de
desarrolladores.
Caracteristicas del ESP32
 Bajo costo
 Baja potencia
 Capacidades Wi-Fi
 Bluetooth
 Interfaz periférica enriquecida de entrada/salida
 Compatible con el "lenguaje de programación" Arduino
 Compatible con MicroPython
Lenguajes del ESP32
Preparar Arduino IDE para programar un ESP32
• Paso 1. Adicionar las URLs para placas ESP32

Ahora, en la nueva ventana se pegan las siguientes URLs:


https://dl.espressif.com/dl/package_esp32_index.json: con esta dirección el gestor de placas tendrá acceso a un conjunto
elevado de placas y módulos ESP32 de varios fabricantes.
https://resource.heltec.cn/download/package_heltec_esp32_index.json: con esta otra el gestor de placas tendrá acceso a las
placas de desarrollo ESP32 comercializadas por Heltec.
Paso 2. Instalar core y placa ESP32
Para instalar el soporte para ESP32 y las placas de desarrollo hay que ir a “Herramientas>Placas>Gestor de Tarjetas”.
Esto abrirá el gestor de placas o tarjetas. En cuanto se inicie, comenzará a actualizar su base de datos, utilizando las URLs
que se agregaron anteriormente en preferencias.

Una vez termine, hay que escribir “ esp32 ” en la barra de búsqueda para filtrar las placas disponibles.
Cómo programar un ESP32 con el IDE Arduino

• Paso 1. Conectar la placa al ordenador


• Paso 2. Seleccionar la placa ESP32 a utilizar
Paso 3. Seleccionar el puerto
Paso 4. Cargar programa al ESP32
Domótica del ESP32 
La domótica se refiere a la automatización de tareas y sistemas en el hogar
utilizando tecnología para mejorar la comodidad, la eficiencia energética y la
seguridad. El ESP32 es un microcontrolador ampliamente utilizado en proyectos
de domótica debido a su capacidad de conectividad Wi-Fi y Bluetooth, su bajo
consumo de energía y su amplio soporte de lenguajes de programación.
Componentes
Pines
Conectividad inalámbrica
Memorias de ESP32

•Memoria ROM (448 KiB): esta memoria es de solo escritura, es decir que no la
puedes reprogramar. Aquí es donde se almacenan los códigos que manejan la
pila Bluetooth, el control de la capa física de la Wifi, algunas rutinas de propósito
general y el cargador de arranque (bootloader) para iniciar el código de la memoria
externa.

•Memoria SRAM interna (520 KiB): esta memoria es utilizada por el procesador para
almacenar tanto datos como instrucciones. Su ventaja es que, para el procesador, es
mucho más fácil acceder a esta que a la SRAM externa.

•RTC SRAM (16 KiB): esta memoria es utilizada por el co-procesador cuando el
dispositivo opera en modo deep sleep.

•Efuse (1 Kilobit): 256 bits de esta memoria son utilizados por el propio sistema y los
768 bits restantes están reservados para otras aplicaciones. 

•Flash empotrada (Embedded flash): en esta memoria es donde se almacena el


código de nuestra aplicación. La cantidad de memoria varía en dependencia del chip
utilizado:
• 0 MiB (chips ESP32-D0WDQ6, ESP32-D0WD y ESP32-S0WD)
• 2 MiB (chip ESP32-D2WD)
• 4 MiB (módulo SiP ESP32-PICO-D4)

You might also like