0 likes | 18 Views
Investigacion sobre los sistemas embebidos y sus modulos
E N D
UNIVERSIDAD POLITECNICA SALESIANA NOMBRE Y APELLIDO: David Alejandro Tacuri Guano FECHA: 5-06-2024 GRUPO: 1 DOCENTE: Rafael Jaya CARRERA: Computación INVETIGACION DE ESP32-WIFI/BLUETOOTH El módulo ESP32 es una solución de Wi-Fi/Bluetooth todo en uno, integrada y certificada que proporciona no solo la radio inalámbrica, sino también un procesador integrado con interfaces para conectarse con varios periféricos. El procesador en realidad tiene dos núcleos de procesamiento cuyas frecuencias operativas pueden controlarse independientemente entre 80 megahercios (MHz) y 240 MHz 1.EJERCICIO ESP32-WIFI En el siguiente ejemplo se muestra una red compuesta por un portátil y dos ESP32: Tal como se muestra en la figura anterior, cada uno de los elementos está configurado para funcionar de acuerdo a la siguiente descripción: Portátil (o similar): Será empleado como cliente y se conectará a la red a través del ESP32 configurado como AP.
ESP32 (AP): Sera empleado como access point, este permitirá creación de una red local interna para conectar a través de Wifi todos los dispositivos pertenecientes a esta red. ESP32 (STA): Este ESP32 será configurado como estación y ejecutará un servidor que permitirá prender y apagar remotamente un Led. La conexión de este a la red local será a través del ESP32 configurado como AP. ELEMENTOS NECESARIOS # 1 Equipo inalámbrica (celular, portátil, etc) 2 ESP32 ITEM con CANTIDAD 1 conectividad 2 CODIGO A continuación, se muestra el código del ESP32 configurado como access point:
Para este código, los parámetros de configuración del AP se muestran en la siguiente tabla: PARAMETRO VALOR ssid AP_ssid password AP_password ESP32 (STA) El siguiente código conecta la ESP32 con la SSID establecida por el ESP32 que funciona como Access Point. Así mismo, corre un servidor para prender y apagar el led de la ESP32 mediante peticiones HTTP. A continuación, se muestra el código:
PUESTA EN MARCHA Parte 1 - Descarga del software en los dispositivos 1.Antes de descargar el código a si tarjeta configure los parámetros de Red cambiando los valores de las variables ssid y password en los códigos anteriormente mostrados con los valores que quiere que tenga el AP. En este ejemplo los valores se cambiaron a: ossid: "RED-UDEA" opassword: "prueba123" 2.Descargue el código del ESP32 AP y ponga en marcha el monitor serial. La salida será similar a la siguiente:
3.Conéctese desde su máquina (PC o celular) al AP implementado en el ESP32. A continuación se muestra la conexión desde una computadora: 4.Descargue el código del ESP32 STA y ponga en marcha el monitor serial. La salida será similar a la siguiente:
PARTE 2 - PRUEBA DE CONECTIVIDAD Es importante tener claro la configuración de la red local, por lo menos en lo que respecta a las direcciones IP de los elementos de interés, esto para pruebas de conectividad. Por ejemplo, al observar las salidas de los ejemplos anteriores la tabla anterior quedaría: Dispositivo IP Rol ESP32_AP 192.168.4.1 Access point Cliente Computador 192.168.4.2 ESP32_STA Servidor (Funciona como estación) 192.168.4.3 En todos los ejemplos anteriores habrá notado que se imprimió seriamente la dirección IP de los ESP32-AP ESP32-STA. Para conocer la IP de la maquina se usa el comando ipconfig (o ifconfig en linux), tal y como se muestra en la siguiente figura: 2.EJERCICIO ESP32-BLUETOOTH Probar Bluetooth en un ESP32 utilizando el lenguaje de programación Arduino. Bluetooth es una tecnología inalámbrica ampliamente utilizada para la comunicación entre dispositivos electrónicos. Puedes convertir rápidamente tu sistema en un objeto conectado.
EQUIPAMIENTO Un módulo ESP32 (Bluetooth+Wifi a bordo) Un ordenador con Python instalado o un Smartphone Cable USB para conexión ESP32-ordenador RECUPERAR DIRECCIÓN MAC Esta información no es necesariamente necesaria, pero siempre es una buena idea saber cómo recuperar la dirección MAC del ESP32. COMUNICACIÓN SERIE POR BLUETOOTH La comunicación Bluetooth se activa del mismo modo que la comunicación serie. El método es similar para el módulo HC-06
EMPAREJAMIENTO Una vez configurado el módulo como desee, puede emparejar el ESP32 con el sistema de su elección como cualquier otro dispositivo Bluetooth. Seleccione el nombre de la lista de dispositivos detectados (nombre ESP32BT).
COMPROBACIÓN DE LA COMUNICACIÓN BLUETOOTH MEDIANTE UN TERMINAL BLUETOOTH SERIE Vamos a probar la comunicación Bluetooth utilizando la aplicación Serial Bluetooth Terminal.
REFERENCIAS BIBLIOGRAFICAS ejemplos-wifi: Ejemplos de conectividad wifi mediante el empleo del ESP32. (s/f). https://github.com/UdeA-IoT/ejemplos-wifi Comunicación Bluetooth con ESP32. Aranacorp.com. el 5 de junio de 2024. https://www.aranacorp.com/es/comunicacion-bluetooth-con-esp32/