Características
Curso orientado a introducir al tecnólogo en el diseño e implementación de aplicaciones de alto rendimiento que incluyen incluso WIFI, utilizando para ello la tecnología ARDUINO. Durante el curso el estudiante aprende de forma amena y sencilla cómo funciona el módulo ESP32, el cual es un procesador Dual Core de 32 bits, con WIFI, BLE, 2 conversores Ad de 12 bits, y 16 canales PWM, la programación del mismo desde ADUINO para controlar diferentes periféricos así como también la implementación de un servidor WEB.
El curso es teórico-practico y se entrega a cada alumno su propio kit personal con todo el material para realizar las prácticas, incluido en el precio del curso.
Objetivo: Enseñar a programar aplicaciones usando la plataforma ARDUINO sobre el ESP32 NodeMCU.
Total de Clases: 16
Día y horario: Jueves 19, a 21 hs.
Duración: 4 meses
Plan de Estudios
Programa:
CLASE 1: EL PROCESADOR ESP32 de Espressif. Caracteristicas Generales.
Estudio de su Arquitectura y Perifericos. Soporte para WIFI Y BLE.
CLASE 2: EL SDK de Espressif. Instalación del SDK sobre ARDUINO.
CLASE 3: Los puertos I/O del ESP32. Arquitectura y características.
Manejo de los I/O del ESP32 bajo ARDUINO.
CLASE 4: Las UARTs del ESP32. Los comandos HTPE para control de terminales. Implementanción de una terminal de comunicaciones por RS232 usando comandos HTPE.
Clase 5: Los ADC0 y ADC1 del ESP32. Arquitectura y Características.
Funciones para el manejo de los ADCx bajo ARDUINO. Implementación de un volímetro.
CLASE 6: Control de la temperatura: Tipos de controles. Tecnologías para el sensado de temperatura según rango de temperatura y aplicación. Implementación de un Termómetro usando NTC.
CLASE 7: Características de las Luz. Unidades utilizadas para medir la luz.
Las células fotoresistivas (LDR) y sus características .Implementación de un fotómetro.
CLASE 8: La Humedad Relativa Ambiente. Tecnologías para la medición de Humedad. El sensor DHT11 y sus caracteristicas. Librería ARDUINO para el manejo del DHT11. Implementación de un medidor de Humedad usando
el DHT11 y el ESP32.
ClASE 9: La presión Atosférica. Tecnologías para medir la presión. El sensor de presión BMP180 y sus características. Librería ARDUINO para el manejo del BMP180. Implementación de un medidor de Humedad usando el BMP180 y el ESP32.
CLASE 10: Las estaciones meteorológicas portátiles y sus características.
Implementación de una estación para medir temperatura, humedad y presión.
CLASE 11: El ABC de las redes. Tipos de Redes. Topologías. Redes inalámbricas o WI-FI. El FRONT-END del ESP32 para WIFI. Características de un servidor WEB embebido. Tipos de Servidores. Implementaciones AD-HOC.
CLASE 12: Implementación de un Scanner de WIFI usando el ESP32.
CLASE 13: El ABC del lenguaje HTML para la implementación de una página WEB.
CLASE 14: El ABC del lenguaje CCS para el manejo de datos dentro de una página WEB.
CLASE 15: Implementación de un servidor WEB tipo AD-HOC sobre ESP32.
CLASE 16: Implementación de un servidor WEB usando una RED WIFI existente con el ESP32. Limitaciones de acceso simultaneo a los servidores WEB.