Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hace unos meses compré un módulo ESP32, investigué qué métodos existen para programarlo, ya que considero que es un hardware muy potente, Esta vez instalaremos y configuraremos la plataforma Espressif IoT Development Framework o
(ESP-IDF) desde cero, esta es la plataforma de desarrollo oficial de espressif para los módulos ESP32.
Si quieres sacarle el máximo partido al ESP32 considero una buena posibilidad, aunque se considera un poco más complejo y muy completo.
He creado este tutorial ya que los existentes no son muy explicativos, y en algunos casos difieren de la documentación oficial de espressif para ESP-IDF.
Sitio web oficial: ESP-IDF espressif
Github oficial: ESP-IDF
Pues si quieres iniciarte en ESP32, en las siguientes páginas encontrarás precios muy reducidos.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Puede visitar PDAControl English
Documentación y explicación completa
pdacontrolen.com/esp-idf-modules-esp32-comp…
Próximos tutoriales ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl English
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp32…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Paso 1: Módulo ESP32
Si no conoce los Módulos ESP32, he creado esta pequeña documentación y video tutorial.
ESP32 eBox y Widora primera revisión
pdacontrolen.com/first-tests-esp32-eboxwido…
Paso 2: Instalación de ESP-IDF - Requisitos
Requisitos
- PC con Sistema Operativo Linux (Ubuntu / Debian) o Virtualbox, en mi caso Lubuntu.
- Cadena de herramientas para construir la aplicación para ESP32.
- ESP-IDF que esencialmente contiene API para ESP32 y scripts para operar la cadena de herramientas.
- Un editor de texto, para editar o crear programas.
PC con sistema operativo Linux (Ubuntu / Debian) o Virtualbox
Dado que la instalación en un sistema operativo Linux, Lubuntu en mi caso, es un derivado de (Ubuntu), aunque existe una versión de ESP-IDF para Windows, te recomendamos que instales una máquina virtual con Linux.
- Tutorial recomendado para instalar Lubuntu en una máquina virtual (Virualbox) en Windows
- Tutorial recomendado Instale Lubuntu permanentemente en una PC de 32 bits
Nota: Creo que me gusta Linux en este caso (Ubuntu / Debian) Personalmente prefiero lubuntu, pero es lo mismo.
Paso 3: Tutorial de instalación paso a paso + ejemplo
Dado que la instalación es muy minuciosa, en este video verás la instalación paso a paso
Paso 4: Descarga de compilación fácil y prueba "hello World"
Fácil compilación y descarga
comparando puntualmente ESP-IDF con el SDK para ESP8266 esta versión facilita completamente la descarga de la compilación y el monitoreo del código usando esptool.py
algunos comandos disponibles
- hacer menuconfig
- Haz todo
- hacer flash
- hacer monitor
esp-idf permite integraciones con algunos IDE, como Eclipse y Platformio. Yo personalmente prefiero el terminal de comandos y el editor de texto,
Paso 5: Conclusiones
Conclusiones
Si decide utilizar ESP-IDF, mencionaré algunas de sus ventajas. Está hecho en C y permite FreeRTOS, siendo diseñado por espressif directamente hay más ejemplos y documentación, menos posibilidades de encontrar errores o fallas. de integración esto nos permite pensar que podremos utilizar gran parte de las características del ESP32.
Si hay un IDE de Arduino para ESP32 pero creo que no proporciona la seguridad y el control completo del código, por supuesto, ESP-IDF requiere más conocimiento de C, y dejaría la zona de Arduino conford y ampliaría sus conocimientos.
y esta guía es para que abra posibilidades con ESP-IDF, pues esa es mi humilde opinión. la única desventaja posible en el futuro, dependencia de espressif pero con lo existente se puede hacer de todo! pensar en ESP32 a nivel profesional / industrial
Aunque también haremos algunas pruebas más adelante:
- ESP32- Arduino IDE
- ESP32 Mongoose OS.
Puede visitar PDAControl English
Documentación y explicación completa
pdacontrolen.com/esp-idf-modules-esp32-com…
Próximos Tutoriales ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl English
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp3…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS