13 y 14 de febrero de 2023
Actividad 1
Título: “Introducción al ESP32” | Descripción: El ESP32 es
un microcontrolador muy potente con numerosas características. Se realizará un
recorrido sobre las diferentes funciones y capacidades del mismo.
Actividad 2
Título: “Hello World” | Descripción: Para familiarizarse
con el entorno de desarrollo se programará el «Hola Mundo» de los
microcontroladores.
Previamente, se dará una guía para instalar el propio
entorno de desarrollo.
20 y 21 de febrero de 2023
Actividad 3
Título: “Redes inalámbricas” | Descripción: La característica
más importante de ESP32 es su capacidad de conectarse a redes locales
inalámbricas. Los alumnos aprenderán diferentes maneras de conseguir esto.
Actividad 4
Título: “Sincronización temporal” | Descripción: En muchos
proyectos es preciso tener una referencia horaria precisa. Se programara? el
ESP32 para conectarse a un servidor NTP y obtener la hora.
Actividad 5
Título: “Control remoto” | Descripción: Muchos proyectos
no solo envían datos sino que requieren de una interacción. Se explicarán
diferentes vías para conseguir controlar remotamente proyectos realizados con
ESP32.
06 y 07 de marzo de 2023
Actividad 6
Título: “Almacenamiento persistente” | Descripción: En
ocasiones es necesario que el microcontrolador guarde información de manera
persistente. Se explicará el uso de la memoria flash para el almacenamiento de
datos de forma persistente.
Actividad 7
Título: “Protocolo MQTT” | Descripción: Uno de los
protocolos más importantes en el mundo IoT es MQTT. En este punto los alumnos
aprenderán qué es, como funciona y cómo utilizarlo con ESP32.
13 y 14 de marzo de 2023
Actividad 8
Título: “Conexión a WebAPIs públicas” | Descripción:
Algunas veces es necesario que nuestros proyectos consulten informaciones en
APIs publicas accesibles a través de Internet. En este punto se explicará cómo
realizar esta tarea de la manera más eficiente.
Actividad 9
Título: “Comunicación directa entre nodos. ESP-NOW” |
Descripción: Una de las características menos conocidas de ESP32 es la
capacidad de comunicarse con otros microcontroladores del mismo fabricante sin
necesidad de tener infraestructura inalámbrica. Veremos qué características
tiene ESP-NOW y cómo utilizarlo.
20 y 21 de marzo de 2023
Actividad 10
Título: “Desarrollo de librerías” | Descripción: Uno de
los paradigmas de la programación es la reutilización del código. Esto también
es válido para la programación de microcontroladores. Los alumnos aprenderán
los conceptos básicos para la creación de librerías de programación.
Actividad 11
Título: “Técnicas de depuración” | Descripción: La
depuración de errores es una fase muy importante en un proyecto de
programación. Se estudiaran las facilidades que proporciona el SDK de ESP32
para la depuración. Se comentará otras soluciones de depuración mediante
hardware.
Actividad 12
Título: “ESPHome”