Diferència entre revisions de la pàgina «Programa de K-LAGAN Curso práctico de programación electrónica "embeded low-cost para la IOT. Edición del 13 al 16 de Mayo de 2024.»

De binefa.com
Salta a la navegació Salta a la cerca
m
m
Línia 69: Línia 69:
  
 
7.3 Visualización con Grafana
 
7.3 Visualización con Grafana
 +
 +
Programa basado en https://formacio.eic.cat/cursos/1123418

Revisió del 07:28, 13 maig 2024

1. Los sistemas embebidos (embedded systems)

1.1 Elementos centrales de la Industria 4.0

1.2 Tipos de sistemas embebidos: Escala pequeña (Arduino, compatibles, ESP8266). Escala media (ESP32). Escala sofisticada (Raspberry Pi, Olimex)

1.3 Lenguajes low-code de bloques (Snap!)

1.4 El esquema setup() - loop()

1.5 Entradas y salidas analógicas

1.6 Entradas y salidas digitales

2. Ejemplos básicos de actuadores

2. 1 Control de un led (blink). Circuito. Programación

2.2 Control de un relé. Circuito. Programación

2.3 Control de un servomotor. Circuito. Programación

3. Ejemplos básicos de sensòrica

3.1 Detección de un final de carrera. Circuito. Programación

3.2 Detección de un umbral de luminosidad. Circuito. Programación

3.3 Medida de un nivel de luminosidad. Circuito. Conversión analógico-digital. Programación

3.4 Medida de una distancia. Circuito. Programación

3.5 Medida de inclinaciones y aceleraciones. Circuito. Programación

3.6 Medida de humedad y temperatura. Circuito. Programación

4. Protocolos de comunicaciones IoT: MQTT y HTTP

4.1 Protocolo MQTT. Suscripción-Publicación (PubSub). Petición-Respuesta (cliente-server)

4.2 Noción de nube. Cloud computing. Edge computing

4.3 Lenguajes low-code de flujos (Nodo-RED)

4.4 Conexión de los ejemplos de sensores y actuadores a la nube

4.5 Protocolo HTTP. Noción de URL. Bridge HTTP-MQTT. Dashboards con Nodo-RED. Control de dispositivos con el teléfono móvil

5. Sensores y actuadores en entornos industriales

5.1 Entradas analògiqes y digitales a 12V y 24V. Circuito. Programación

5.2 Control de dispositivos 0-10V. Circuito. Conversión digital-analógica. Programación.

6. Ciberseguridad

6.1 Certificados digitales

6.2 Comunicaciones seguras con MQTTS

6.3 Comunicaciones seguras con HTTPS

7. Ejemplos avanzados

7.1 Almacenamiento de datos con base de datos (MariaDB e InfluxDB)

7.2 Visualización con Node-RED

7.3 Visualización con Grafana

Programa basado en https://formacio.eic.cat/cursos/1123418