¡Bienvenido al mundo emocionante de la programación de microcontroladores con ESP32 y Arduino IDE! En este artículo, aprenderás todo lo que necesitas saber para comenzar a crear tus propios proyectos con esta poderosa combinación. Desde cómo configurar tu entorno de desarrollo hasta escribir y cargar tu primer programa, te guiaremos paso a paso en este apasionante viaje de aprendizaje. ¡Prepárate para sumergirte en el fascinante universo de la programación con ESP32 y Arduino IDE!
(2da edición)
Este es un curso práctico que te enseñará cómo sacarle el máximo provecho al ESP32 usando el IDE de Arduino. ¡Esta es nuestra guía completa para programar el ESP32 con el IDE de Arduino, que incluye proyectos, consejos y trucos!
Qué está incluido en el curso?
El curso contiene 9 módulos para sacarle el máximo provecho al ESP32. Comenzaremos presentando las características clave del ESP32 y explorando sus GPIO. También cubrimos diversos temas relacionados con IoT como servidores web, Bluetooth Low Energy (BLE), Bluetooth Classic, LoRa y ESP-NOW. Cada tema contiene ejemplos prácticos con esquemas y código.
Con este curso tendrás acceso a lo siguiente:
- Panel del curso con video, código, esquemas y transcripciones
- Los 9 módulos (libro electrónico descargable en formato PDF con 760 páginas)
- El módulo n.° 9 contiene 4 proyectos ESP32 avanzados
- Mira y descarga el video curso.
- Código fuente + esquemas completos
- Actualizaciones ilimitadas
- Acceso exclusivo a un foro privado para hacer preguntas.
- Acceso exclusivo a nuestra comunidad de grupos de Facebook.
Tabla de contenido
Los primeros 8 módulos cubren los conceptos más importantes de ESP32, como entradas analógicas, PWM, salidas digitales, temporizadores, pines táctiles, interrupciones y mucho más. También aprenderá más sobre el sueño profundo, la construcción de servidores web (con WiFi), la experimentación con Bluetooth Low Energy (BLE), Bluetooth Classic, el uso de tecnología LoRa y ESP-NOW.
Módulo #1: Comenzando con ESP32
Este primer módulo es una introducción a la placa ESP32. Exploraremos sus características y le mostraremos cómo usar su placa en este curso. También preparará su IDE de Arduino para cargar código al ESP32.
- Unidad 1: Introducción a ESP32
- Unidad 2: Instale la placa ESP32 en Arduino IDE en menos de 1 minuto (Windows, Mac OS X y Linux)
- Unidad 3: Cómo usar tu placa ESP32 con este curso
- Unidad 4: Hacer compatible la placa de pruebas ESP32
- Parte 5: Guía de solución de problemas de ESP32
Módulo #2: Explorando los pines GPIO ESP32
En este segundo módulo exploramos las capacidades GPIO del ESP32. Le mostraremos cómo controlar salidas digitales, crear señales PWM y leer entradas digitales y analógicas. También echamos un vistazo a los pines táctiles capacitivos del ESP32, el sensor de efecto Hall integrado, las interrupciones, los temporizadores y la memoria flash.
- Unidad 1: Entradas y salidas digitales ESP32
- Unidad 2: Sensor táctil ESP32
- Unidad 3: Modulación de ancho de pulso ESP32 (PWM)
- Unidad 4: ESP32 lee entradas analógicas
- Parte 5: Sensor de efecto Hall ESP32
- Unidad 6: ESP32 con sensor de movimiento PIR – interrupciones y temporizadores
- Unidad 7: Memoria flash ESP32: almacena datos permanentemente (escritura y lectura)
- Unidad 8: Más ejemplos de bocetos de ESP32
Módulo #3: Modo de suspensión profunda ESP32
Usar el modo de suspensión profunda en su ESP32 es una excelente manera de ahorrar energía en aplicaciones que funcionan con batería. En este módulo, le mostraremos cómo poner su ESP32 en modo de suspensión profunda y las diferentes formas en que puede reactivarlo nuevamente.
- Unidad 1: Modo de suspensión profunda ESP32
- Unidad 2: Sueño profundo – temporizador para despertar
- Unidad 3: Sueño profundo: despertarse con el tacto
- Unidad 4: Sueño profundo – despertar externo
Módulo #4: Creación de servidores web con ESP32
Este módulo explica cómo crear múltiples servidores web usando ESP32. Después de explicar algunos conceptos teóricos, aprenderá cómo crear un servidor web para mostrar valores de sensores, controlar salidas y más. También aprenderá a editar la interfaz de su servidor web con HTML y CSS.
- Unidad 1: Servidor web ESP32 – introducción
- Unidad 2: Servidor web ESP32 – salidas de control
- Unidad 3: Servidor web ESP32: conceptos básicos de HTML y CSS (Parte 1/2)
- Unidad 4: Servidor web ESP32 – HTML en Arduino IDE (Parte 2/2)
- Parte 5: Servidor web ESP32 – salidas de control (relés)
- Unidad 6: Cómo proteger con contraseña su servidor web ESP32
- Unidad 7: Acceda al servidor web ESP32 desde cualquier lugar
- Unidad 8: Servidor web ESP32: muestra los valores del sensor
- Unidad 9: Controlar remotamente el servomotor ESP32 (servidor web)
- Unidad 10: Servidor web selector de color ESP32 para tiras LED RGB
- Unidad 11: Temperatura y humedad del servidor web asincrónico
- Unidad 12: Servidor web asíncrono – salidas de control
Módulo No. 5: ESP32 Bluetooth Low Energy y Bluetooth Classic
El ESP32 no sólo tiene WLAN, sino que también tiene Bluetooth Classic y Bluetooth Low Energy (BLE) integrados. Aprenda a utilizar las capacidades Bluetooth del ESP32 para escanear dispositivos cercanos y compartir información (cliente y servidor BLE).
- Unidad 1: ESP32 Bluetooth de baja energía (BLE) – Introducción
- Unidad 2: Bluetooth de baja energía: notificar y escanear
- Unidad 3: Servidor ESP32 BLE (Parte 1/2)
- Unidad 4: Cliente ESP32 BLE (Parte 2/2)
- Parte 5: ESP32 con Bluetooth Classic y teléfono inteligente Android
Módulo #6: Tecnología LoRa con el ESP32
LoRa es una tecnología inalámbrica de largo alcance. En este módulo, aprenderá qué es LoRa y cómo puede usarlo con ESP32 para ampliar el rango de comunicación entre dispositivos IoT.
- Unidad 1: ESP32 con LoRa – Introducción
- Unidad 2: Transmisor y receptor ESP32 LoRa
- Unidad 3: Más información sobre las pasarelas LoRa
- Unidad 4: LoRa – ¿Qué sigue?
Módulo No. 7: ESP32 con MQTT
MQTT significa Transporte de telemetría de colas de mensajes. Es un sistema liviano de publicación y suscripción perfecto para aplicaciones de Internet de las cosas. En este módulo aprenderá cómo establecer comunicación entre dos placas ESP32 usando MQTT y cómo controlar el ESP32 usando Node-RED.
- Unidad 1: ESP32 con MQTT – Introducción
- Unidad 2: Instale Mosquitto MQTT Broker en una Raspberry Pi
- Unidad 3: Proyecto MQTT – Cliente MQTT ESP32 #1
- Unidad 4: Proyecto MQTT – Cliente MQTT ESP32 #2
- Parte 5: Instale Node-RED y Node-RED Dashboard en una Raspberry Pi
- Unidad 6: Conecte ESP32 a Node-RED a través de MQTT
Módulo No. 8: ESP32 con ESP-NOW
ESP-NOW es un protocolo de comunicación sin conexión con transmisión de paquetes cortos desarrollado por Espressif. Este protocolo permite que varios dispositivos se comuniquen entre sí fácilmente.
- Unidad 1: ESP-NOW: Primeros pasos
- Unidad 2: ESP-NOW Comunicación bidireccional entre ESP32
- Unidad 3: ESP-NOW envía datos a múltiples placas (uno a muchos)
- Unidad 4: ESP-NOW recibe datos de múltiples placas (muchos a uno)
- Parte 5: Panel de control del sensor del servidor web ESP-NOW (ESP-NOW Wi-Fi)
Módulo #9: Proyectos ESP32
El Módulo 9 trata sobre la creación de proyectos más avanzados con el ESP32 y la aplicación de los conceptos aprendidos en el curso en aplicaciones del mundo real.
Proyecto n.º 1: Multisensor Wi-Fi ESP32: temperatura, humedad, movimiento, brillo y relés
En este proyecto construirás un multisensor Wi-Fi ESP32. Este dispositivo consta de un sensor de movimiento PIR, una resistencia dependiente de la luz (LDR), un sensor de temperatura y humedad DHT22, un relé y un LED RGB de estado. También construyen un servidor web que le permite controlar el multisensor ESP32 en diferentes modos.
- Unidad 1: Multisensor Wi-Fi ESP32 – Control de temperatura, humedad, movimiento, brillo y relé
- Unidad 2: ESP32 Wi-Fi Multisensor – ¿Cómo funciona el código?
Proyecto n.º 2: Robot de coche con Wi-Fi y control remoto
En este proyecto, le mostraremos paso a paso cómo crear un coche robot con control remoto WiFi ESP32.
- Unidad 1: Robot de coche WiFi controlado remotamente – Parte 1/2
- Unidad 2: Robot de coche WiFi controlado remotamente – Parte 2/2
- Unidad 3: Montaje del kit de chasis de coche robot inteligente
- Unidad 4: Extra – Punto de acceso (AP) para robots de coche Wi-Fi
Proyecto n.º 3: Aplicación de Android Bluetooth de baja energía (BLE) con MIT App Inventor: salidas de control y valores de sensores de visualización
En este proyecto crearás una aplicación de Android para interactuar con ESP32 a través de BLE.
- Unidad 1: Aplicación ESP32 BLE para Android: controle las salidas y muestre los valores de los sensores
- Unidad 2: Aplicación de Android Bluetooth Low Energy (BLE) con MIT App Inventor 2
Proyecto n.º 4: Monitoreo de sensores de largo alcance LoRa: informes de valores de sensores desde el exterior: humedad y temperatura del suelo
En este proyecto, construirá un sistema de monitoreo fuera de la red que envía lecturas de temperatura y humedad del suelo a un receptor interior. Para establecer la comunicación entre el emisor y el receptor utilizamos el protocolo de comunicación LoRa.
- Unidad 1: Monitoreo de sensores de largo alcance y registro de datos LoRa
- Unidad 2: Transmisor ESP32 LoRa
- Unidad 3: Receptor ESP32 LoRa
- Unidad 4: Transmisor ESP32 LoRa con funcionamiento solar
- Parte 5: Pruebas finales, demostración y análisis de datos.
Unidades adicionales
El curso también incluye un módulo especial con algunas unidades adicionales:
- Dirección IP estática/fija ESP32
- ESP32 Dual Core – Crear tareas
- ESP32 SPIFFS (sistema de archivos flash SPI)
- Cree un servidor web ESP32 con archivos del sistema de archivos (SPIFFS).
- Comunicación WiFi cliente-servidor ESP32 entre dos placas
- ESP32 HTTP GET (OpenWeatherMap y Thingspeak)
- ESP32 HTTP POST (ThingSpeak e IFTTT.com)
- Referencia de distribución de pines de ESP32: ¿Qué pines GPIO debería utilizar?
Instalación de la Placa ESP32 en el IDE Arduino (Windows, Mac OS X y Linux)
¡Ahora es más fácil que nunca! Con este procedimiento de 3 pasos, puedes instalar el complemento de la placa ESP32 en el IDE de Arduino en menos de 1 minuto (mira el vídeo a continuación).
URL del tablero: https://dl.espressif.com/dl/package_esp32_index.json
Recomendado Placa ESP32
Para este curso utilizaremos la placa ESP32 DEVKIT V1 DOIT.
Sin embargo, cualquier otro ESP32 con el chip ESP-WROOM-32 debería funcionar bien.
Éstos son sólo algunos ejemplos de placas compatibles con este curso.
¡Invitación a unirte a nuestro foro privado!
Este curso ofrece la oportunidad de unirse a nuestro foro privado de pares donde puede hacer preguntas sobre el curso u otros temas relacionados. Recibirás ayuda directa de Rui y Sara o de otros miembros activos de la comunidad.
PAQUETE DEL CURSO – Cómo obtener acceso
- Panel del curso con video, código, esquemas y transcripciones
- 2da edición – Actualizado el 20 de septiembre de 2023
- Los 9 módulos (libro electrónico descargable en formato PDF con 760 páginas)
- Mira y descarga el video curso.
- 4 proyectos ESP32 avanzados
- Código fuente + esquemas completos
- Actualizaciones ilimitadas
- Acceso exclusivo a un foro privado.
Haga clic aquí para obtener el curso en vídeo + libro electrónico | $39 $29
Nota: Después de su compra, recibirá un correo electrónico con un enlace de registro donde podrá acceder al curso, descargar/ver videos y leer el libro electrónico en PDF adjunto.
¿Tienes preguntas? Envíeme un correo electrónico a https://randomnerdtutorials.com/support en cualquier momento y por cualquier motivo.
No te arrepentirás. Mi garantía de devolución de dinero de 60 días se encuentra en cada palabra de este mensaje. Proceda con confianza. Nos vemos dentro,
-Rui Santos
preguntas frecuentes
Lee lo que otros dicen
Este es uno de los mejores sitios de la web, punto. Recientemente compré su curso (Aprenda ESP32 con Arduino IDE) y no puedo decir lo suficiente al respecto. Simplemente me ahorró horas de esfuerzo. Instrucciones claras y excelente código de ejemplo. Gracias de nuevo.
Daniel H.
Hola Rui, compré tu e-book (Aprende ESP32 con Arduino IDE) este fin de semana y me ayuda mucho. Luché con muchos métodos WiFi “fáciles”. Sus instrucciones son comprensibles y fáciles de seguir. Monté el servidor web DHT22 y funciona bien. Ahora estoy agregando un monitor de voltaje.
gracias de nuevo
Doug pequeño
Hola Rui,
Quería decir que este curso (Aprende ESP32 con Arduino IDE) es una de mis mejores compras. Estoy muy contento con el contenido y la estructura del material, así que muchas gracias.
¡Gracias de nuevo!
Regan la mancha
¡Tu curso de ESP32, especialmente las secciones de LoRa, está muy bien hecho!
Excelentes tutoriales y código de ejemplo.
Gracias. Todo lo mejor para ti.
Linda Lindenberger
Obtén el curso “Aprende ESP32 con Arduino IDE”
(2da edición)
COMO SE VE EN…
Aprenda ESP32 con Arduino IDE
Este es un curso práctico donde aprenderás a sacar el máximo provecho del ESP32 utilizando el Arduino IDE. Esta es nuestra guía completa para programar el ESP32 con Arduino IDE, ¡incluyendo proyectos, consejos y trucos!
¿Qué encontrarás en el curso?
El curso consta de 9 módulos para sacar el máximo provecho del ESP32. Comenzaremos presentando las características principales del ESP32 y exploraremos sus GPIOs. También cubriremos una variedad de temas relacionados con IoT como servidores web, Bluetooth de baja energía (BLE), Bluetooth clásico, LoRa y ESP-NOW. Cada tema contiene ejemplos prácticos con esquemas y código.
¿Qué incluye este curso?
- Tablero del curso con video, código, esquemas y transcripciones
- Los 9 módulos (eBook descargable en formato PDF con 760 páginas)
- Módulo 9 incluye 4 proyectos avanzados de ESP32
- Ver y descargar el curso en video
- Código fuente + esquemas completos
- Actualizaciones ilimitadas
- Acceso exclusivo a un Foro privado para hacer preguntas
- Acceso exclusivo a nuestra comunidad de Facebook
¿Cómo acceder al curso?
Una vez realizada la compra, recibirás un correo electrónico con un enlace de registro que podrás utilizar para acceder al curso, descargar/ver videos y leer el eBook complementario.
Preguntas frecuentes
¿Obtengo actualizaciones futuras gratuitas?
Sí, suelo actualizar todos mis cursos, por lo que todos los que compren tendrán actualizaciones gratuitas de por vida. También tendrás acceso a contenido futuro que agregaremos al curso.
¿Y si no me gusta?
Bueno, si no te gusta, no quiero tu dinero. En serio, por eso ofrezco una garantía de devolución del dinero de 60 días. Envíame un correo electrónico aquí y te reembolsaré inmediatamente todo tu dinero. Sin preguntas, sin complicaciones, es así de simple.
¿Quién debería hacer este curso?
Este curso es perfecto si eres:
- Principiante: Si estás empezando a usar esta placa, este curso es perfecto para ti, porque empezaré desde el principio y aprenderás todo lo que necesitas saber.
- Creador/DIYer: Si te encanta hacer cosas, este curso es perfecto para ti. Diseñarás varios circuitos y proyectos.
- Aficionado: Si esto es tu pasatiempo y te gusta hacer proyectos los fines de semana o tarde en la noche, este curso es perfecto para ti. Tiene todo lo que necesitas saber, para que no pierdas tiempo buscando la información correcta en los lugares equivocados.
Otras preguntas pueden ser enviadas a través de este enlace.
Opiniones de otros estudiantes
Este curso es uno de los mejores en la red, sin duda. Recientemente compré tu curso (Aprende ESP32 con Arduino IDE) y no puedo decir lo suficiente al respecto. Simplemente me permitió evitar horas de frustración. Instrucciones claras y excelente código de ejemplos. Gracias de nuevo.
Hazte con el curso de Aprende ESP32 con Arduino IDE (2da edición) por $29 USD. ¡No te arrepentirás!