miércoles, 8 de febrero de 2023

El módulo ESP32: Microcontrolador "mini Arduino" con WiFi

 Hola a todos,

Las telecomunicaciones han avanzado a velocidad muy rápida en los últimos años. También la enseñanza de los estudios de Telecomunicaciones. Quizás uno de los avances más importantes en la enseñanza de la electrónica/programación/telecomunicaciones/robótica fue la creación del microcontrolador Arduino por unos profesores italianos. El Arduino acopló El microcontrolador programable  en C++`con una alimentación / conexión al ordenador USB, con pines de entrada y salida para los proyectos. Antes del Arduino montar todo esto era muy complicado, así como el lenguaje de programación.

El ESP 32 aúna todos los elementos del Arduino, en un espacio más reducido y con un añadido muy importante: El módulo WiFi. Lo que le permite la captura/emisión de datos vía internet. Es decir, en proyectos que están en mi blog, pueden observarse encendido de LEDs locales al sensor que lo produce. Con el ESP32 pueden encender LEDs en cualquier lugar del mundo, así como recibir señales de sensores que están alejados. Eso sí los sensores y actuadores deben estar conectados a Internet para poder recibir/enviar los datos al ESP32

Esquema de los pines y conexiones del ESP32:



El problema que te encuentras cuando quieres programar el ESP32 en la interfaz de Arduino es que no está predefinida para el ESP32. A continuación os adjunto un documento/tutorial que he realizado para poder conectarlo al ordenador y programarlo mediante el IDE. Es importante que sigáis al detalle todos los pasos:
A continuación podéis ver el montaje y el parpadeo que programé con el código:

/* ESP 32 Blink Turns on an LED on for one second, then off for one second, repeatedly.

 The ESP32 has an internal blue LED at D2 (GPIO 02) Code by DLM*/

int LED_BUILTIN = 2;

void setup()

{

 pinMode(LED_BUILTIN, OUTPUT);

}

void loop()

{

 digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)

 delay(2500);                       // wait for 2.5 seconds

 digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW

 delay(1250);                       // wait for 1.25 seconds

}

Foto:



Vídeo:



No hay comentarios:

Publicar un comentario

Orientación práctica de una antena parábolica

 Hola a todos, En mi post anterior vimos dos prácticas sobre antenas satélites . La primera consistía en buscar la orientación de los satél...