miércoles, 8 de febrero de 2023

modulo ESP32: Microcontrolador "mini Arduino" con WiFi

 Hola a todos,

Las telecomunicaciones han avanzado a velocidad muy rápida en los últimos años. Tambien la enseñanza de los estudios de Telecomunicaciones. Quizas uno de los avances mas importantes en la enseñanza de la electrónica/programación/telecomunicaciones/robotica, fue la creación del microcontrolador Arduino por unos profesores Italianos, el arduino acopló el microcontrolador programable 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 ESP32 aúna todos los elementos del Arduino, en un espacio mas reducido y con un añadido muy importante. El modulo WiFi. Lo que 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 si 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 es la interfaz de Arduino es que no esta 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 programe 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 RMN
  
*/

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 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 practica de una antena parabólica

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