ESP32 desde cero
¡Hola! Bienvenido/a
Hoy vamos a descubrir el mundo del ESP32 desde cero
¿Qué es el ESP32?
El ESP32 es un microcontrolador avanzado desarrollado por Espressif.
Es conocido por su capacidad de conectarse a WiFi y Bluetooth, y es ideal para proyectos de IoT (Internet de las Cosas).
Modelos comunes
Existen varios modelos de ESP32 disponibles. El tradicional ESP32, el ESP32-S2, ESP32-S3.
Cada modelo tiene sus propias características. Pero en general, el ESP32-S3 es el buque insignia actual
Además cada uno se monta en distintas placas de desarrollo.¡Esto puede liar un poco al principio!
¿Cómo funciona el ESP32?
El ESP32 funciona mediante un programa cargado en su memoria, que ejecuta de manera autónoma.
Se programa desde un ordenador, y una vez subido el código, el ESP32 podrá ejecutarlo sin estar conectado al ordenador.
¡Vas muy bien!
Ahora vamos a hablar del hardware
Entradas en ESP32
Las entradas del ESP32 te permiten recoger datos del entorno, usando sensores para medir cosas como temperatura y luz.
Las salidas del ESP32 permiten controlar dispositivos físicos, como encender LEDs o activar motores.
Comunicación Serial
La comunicación serial te ayuda a enviar y recibir datos entre el ESP32 y tu computadora, útil para monitorear y depurar.
El puerto serial es muy útil para enviar y recibir datos desde el ordenador y hacer pruebas de funcionamiento.
WiFi y Bluetooth
El ESP32 tiene WiFi y Bluetooth incorporados, facilitando la conexión y comunicación con redes y otros dispositivos.
Esto significa que puede conectarse a redes o comunicarse con otros dispositivos, permitiendo proyectos de IoT y comunicación inalámbrica
Sensores y actuadores
Conecta sensores al ESP32 para captar información del entorno, como la temperatura o la humedad, y usa esos datos en tus proyectos.
Los actuadores permiten al ESP32 realizar acciones físicas, como encender luces o mover motores.
Alimentar el ESP32
El ESP32 se puede alimentar con un cable USB o una batería, lo que te permite usarlo en proyectos portátiles.
Para alargar la duración de las baterías puedes usar los modos Sleep, que ¡nos permiten reducir el consumo al mínimo!
¡Ya casi lo tienes!
Solo nos falta ver como programar tu ESP32
Programación sencilla
No te preocupes si eres nuevo en la programación. El ESP32 se programa con el lenguaje Arduino o MicroPython, ambos accesibles para principiantes.
Con unas pocas líneas de código, podrás escribir programas para tus proyectos.
Instala el software
Para programar el ESP32, necesitarás un entorno de desarrollo (IDE).
Puedes usar:
- El IDE de Arduino añadiendo las placas de Espressif
- Thony IDE, para MicroPython
- VS Code + PlatformIO (mi opción favorita)
Escribe tu primer código
Empieza con un proyecto simple, como encender un LED. Este es un buen ejercicio para asegurarte de que todo funciona correctamente.
¡A partir de ahí puedes ir probando cosas cada vez más complicadas!
¡Bien hecho!
¡Ahora tienes los conocimientos básicos para comenzar con ESP32! Sigue aprendiendo y creando.