Programación básica de ESP32: Escaneo y conexión WiFi
Resumen
¿Cómo programar tu placa SP32 paso a paso?
¡Hola entusiasta de la tecnología! Si te apasiona la electrónica y estás buscando aprender a programar una placa SP32, has llegado al lugar correcto. Aquí te guiaré desde la configuración inicial hasta la ejecución de comandos avanzados en tu microcontrolador. Prepárate para emprender este emocionante viaje.
¿Cómo seleccionar y conectar la placa?
Para comenzar, selecciona la placa adecuada en tu entorno de programación. Dirígete a "Herramientas" en tu plataforma de desarrollo, selecciona "Placa" y escoge "Lora 32 OLED V1". Este es un modelo confiable y compatible con varias versiones de SP32.
Seleccionar la placa adecuada: Asegúrate de que en la parte inferior de la pantalla aparezca "TiVo Lora 32". Esto indica que has seleccionado correctamente la placa.
Conectar la placa: Utiliza un cable micro USB para conectar tu placa al ordenador. Notarás que el LED parpadea ligeramente, una señal de que todo está en orden.
¿Cómo ejecutar un programa de ejemplo?
Una vez que tu placa está conectada, puedes comenzar a experimentar con programas básicos como el "Blink". Este es un primer paso crucial para asegurarte de que todo está funcionando correctamente.
Haz clic en la flecha de subir para compilar y cargar el programa a tu SP32. Una vez en marcha, deberías ver el LED de la placa encenderse y apagarse, confirmando que la instalación ha sido exitosa.
¿Cómo escanear redes WiFi?
Con tu placa ya en funcionamiento, el siguiente paso es explorar su capacidad de conectividad WiFi. Ejecutar un escáner de redes es tanto educativo como útil para comprender el entorno inalámbrico.
Cargar el ejemplo "WiFiScan":
Localiza el ejemplo "WiFiScan" dentro de las opciones incluidas en el framework de SP32 y súbelo.
Abrir el monitor serie:
Ve a "Herramientas" > "Monitor serie" o haz clic en la lupa en la esquina superior derecha del IDE para observar el resultado de tu escaneo.
Observar resultados:
El monitor serie mostrará los resultados del escaneo, incluyendo las redes disponibles y la potencia de sus señales en decibelios negativos, lo que indica la fuerza de cada conexión.
¿Cómo establecer una conexión WiFi y obtener datos?
Vamos un paso más allá configurando una conexión WiFi y obteniendo datos de la misma, demostrando la capacidad de tu placa para interactuar con redes y acceder a Internet.
Conectar a WiFi no solo es un ejercicio útil, también es fundamental para desarrollar proyectos donde el intercambio de datos es esencial, como sistemas de IoT.
Consideraciones finales
A medida que te familiarices con el manejo y programación de la SP32, recuerda siempre validar la configuración de tu hardware y la instalación de los controladores adecuados. ¡La práctica hace al maestro! Así que no dudes en explorar otros programas y experimentar con diferentes configuraciones. Continúa avanzando y nunca dejes de explorar las vastas posibilidades que te ofrece la programación y la electrónica.
Lo estoy probando con un módulo nodemcu esp8266 y funciona :)
Genial el curso.
Igual uso el NodeMCU
Que libreria utilizaste?
La tarjeta utilizada en el video es la: TTGO LoRa SX1276 ESP32, cuesta 9 dolares en aliexpress (sin envio) la version de 433 MHz
Tu la compraste?
De qué país eres?
Utilicé el modulo esp8266, para poder visualizar en el monitor serial tuve que cambiar el baud rate a 115200.
Me salvaste! Gracias!!
Las clases las estoy realizando con el ESP8266MOD y funciona perfecto, solo es de seguir bien los pasos del tutor e ir verificando cada detalle en W10
Me encuentro realizando el ejercicio con el ESP32 DEVKIT 1, al momento de utilizar el ejercicio de blink led me arrojaba el error que no tenía instalado un led interno, utilicé entonces los ejemplos del Esp32 y funcionaban correctamente
En mi caso no reconocia el puerto del esp32 en el arduino IDE. Fue necesario instalar el driver del CP210x en la pagina de sylicon labs, por si lo necesitan aca esta el link:
Cual es la diferencia en ejecutar el ESP32 en el Id de arduino con placa: ESP32 dev Module y la TIGO - LoRa32 ?
`Sketch uses 194468 bytes (14%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13332 bytes (4%) of dynamic memory, leaving 281580 bytes for local variables. Maximum is 294912 bytes.
esptool.py v2.6
Serial port COM3
Traceback (most recent call last):
File “esptool.py”, line 2959, in <module>
File “esptool.py”, line 2952, in main
File “esptool.py”, line 2652, in main
File “esptool.py”, line 222, in init
File "site-packages\serial_init.py", line 88, in serial_for_url
File “site-packages\serial\serialwin32.py”, line 62, in open
serial.serialutil.SerialException: could not open port ‘COM3’: WindowsError(31, ‘A device attached to the system is not functioning.’)
Failed to execute script esptool
the selected serial port Failed to execute script esptool
does not exist or your board is not connected
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.`