miércoles, 15 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)




*/





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(3000);                       // wait for 3  second


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


delay(1250);                       // wait for 1.25 second


}



Foto : 






Video : 
















No hay comentarios:

Publicar un comentario

Orientación- práctica de una antena parabólica

 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éli...