El ESP32 es un microcontrolador de bajo costo y bajo consumo, ampliamente utilizado en proyectos de IoT (Internet de las Cosas) y automatización.
carácteristicas clave:
1. Microprocesador
- Doble núcleo: Tiene dos núcleos de 32 bits, que pueden ejecutar múltiples tareas en paralelo, mejorando el rendimiento.
- Velocidad de reloj: Funciona a una frecuencia de hasta 240 MHz, lo que lo hace bastante rápido para su tamaño.
2. Conectividad
- Wi-Fi: Incorpora conectividad Wi-Fi 802.11 b/g/n, lo que permite su uso en redes inalámbricas para enviar y recibir datos.
- Bluetooth: Soporta tanto Bluetooth Clásico como BLE (Bluetooth Low Energy), útil para conectarse con otros dispositivos de forma inalámbrica.
- IoT Ready: Perfecto para aplicaciones de domótica, automatización industrial o jardines inteligentes, ya que facilita la conexión a la nube.
3. Entradas y Salidas (GPIO)
- Puertos GPIO: Tiene hasta 34 pines GPIO que se pueden usar como entradas o salidas para conectar sensores, actuadores, LEDs, y más.
- PWM (Pulse Width Modulation): Controla la intensidad de luces, la velocidad de motores y otros dispositivos.
- I2C, SPI, UART: Protocolos de comunicación para conectar varios dispositivos periféricos (sensores, pantallas, módulos, etc.).
4. Sensores y periféricos integrados
- Conversor ADC: Permite convertir señales analógicas en digitales, útil para leer sensores de pH, humedad o temperatura.
- DAC: Salida de señal analógica, por ejemplo, para controlar altavoces o motores de corriente directa.
- Touch Sensors: Algunos modelos incluyen pines táctiles que detectan la interacción física.
5. Almacenamiento
- Memoria Flash: Generalmente tiene entre 4 MB y 16 MB de memoria para almacenar programas y datos.
- RAM: Cuenta con hasta 520 KB de RAM, suficiente para la mayoría de aplicaciones IoT.