Diferència entre revisions de la pàgina «Curso práctico de programación de electrónica embebida de bajo coste para la Internet de las Cosas. Edición del 13 al 16 de Mayo de 2024. Días 14 y 15»

De binefa.com
Salta a la navegació Salta a la cerca
m
Línia 1: Línia 1:
 
= Programa =
 
= Programa =
 
[[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.]]
 
[[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.]]
= Microcontroladores de escala pequeña =
+
= Los sistemas embebidos =
 +
== Microcontroladores de escala pequeña ==
 
[https://www.binefa.cat/training/ceic/20230223/s4a/20181031_ceic_02.pdf Una introducción a Arduino] (Comentado el primer día)
 
[https://www.binefa.cat/training/ceic/20230223/s4a/20181031_ceic_02.pdf Una introducción a Arduino] (Comentado el primer día)
= Microcontroladores de escala mediana =
+
== Microcontroladores de escala mediana ==
 
[[Placa IoT-02 (es) | Placa IoT-02]] ([https://www.binefa.cat/IoT/IoT-02/info/iot02_00_es.pdf Introducción a la placa IoT-02 en pdf])
 
[[Placa IoT-02 (es) | Placa IoT-02]] ([https://www.binefa.cat/IoT/IoT-02/info/iot02_00_es.pdf Introducción a la placa IoT-02 en pdf])
 +
= Gemelos digitales =
 +
== TinkerCAD ==
 +
[https://www.tinkercad.com/things/5gKEMfq8rA0-pr03 Arduino con electrónica exterior]. Desde el terminal '''e''' enciende un led i con '''a''' apaga el led (carácteres 101 y 97 del [https://es.wikipedia.org/wiki/ASCII código ASCII]). Permite visión graficada.
  
 +
== Wokwi ==
 +
[https://wokwi.com/dashboard/projects Zona de proyectos en Wokwi]
 +
 +
[https://wokwi.com/projects/305336312628511297 Ejemplo de control de 31 servos] simulando un Arduino Mega en Wokwi.
 +
 +
[https://wokwi.com/projects/329840862091543122 Ejemplo de entradas y salidas digitales simulando un ESP32 en Wokwi] ([https://github.com/jordibinefa/IoT-02/blob/master/codes/IoT-02_03_inputs/IoT-02_03_inputs.ino Código IoT-02_03_inputs.ino en Github])
 +
 +
[https://wokwi.com/projects/330035502407221843 Visión graficada usando Wokwi]
 +
 +
Simulación del código en MicroPython [https://wokwi.com/projects/344353328302391891 uPython_00_blinky.py] en [https://wokwi.com/ wokwi]
 +
 +
== Snap! y Wokwi combinados ==
 +
[https://wokwi.com/projects/395171178315723777 ESP32 programado en MicroPython usando MQTT] en Wokwi interaccionando con [https://snap.binefa.cat/snap.html#open:https://raw.githubusercontent.com/jordibinefa/IoT-02/master/codes/snap/esp32Mqtt00.xml un ESP32 en Snap!]
 
= Ejercicios =
 
= Ejercicios =
 
https://formacio.eic.cat/cursos/1123418
 
https://formacio.eic.cat/cursos/1123418

Revisió del 06:46, 13 maig 2024

Programa

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.

Los sistemas embebidos

Microcontroladores de escala pequeña

Una introducción a Arduino (Comentado el primer día)

Microcontroladores de escala mediana

Placa IoT-02 (Introducción a la placa IoT-02 en pdf)

Gemelos digitales

TinkerCAD

Arduino con electrónica exterior. Desde el terminal e enciende un led i con a apaga el led (carácteres 101 y 97 del código ASCII). Permite visión graficada.

Wokwi

Zona de proyectos en Wokwi

Ejemplo de control de 31 servos simulando un Arduino Mega en Wokwi.

Ejemplo de entradas y salidas digitales simulando un ESP32 en Wokwi (Código IoT-02_03_inputs.ino en Github)

Visión graficada usando Wokwi

Simulación del código en MicroPython uPython_00_blinky.py en wokwi

Snap! y Wokwi combinados

ESP32 programado en MicroPython usando MQTT en Wokwi interaccionando con un ESP32 en Snap!

Ejercicios

https://formacio.eic.cat/cursos/1123418

Graficación de los valores de temperatura y humedad

Basándoos en el ejemplo Medida de humedad y temperatura con ESP32 al Wokwi, visualizad gráficamente los valores de temperatura y humedad. Acordaos de modificar el archivo diagram.json.

 Serial.print(data.temperature);
 Serial.print(",");
 Serial.print(data.humidity);
 Serial.println("");

Sistema de tres leds que indica la temperatura de confort

Siguiendo los consejos de Determining Thermal Comfort Using a Humidity and Temperature Sensor queremos hacer un sistema con tres ledes de colores. Basándoos en el ejemplo Medida de temperatura empleando un termistor de tipo NTC con ESP32 al Wokwi y el artículo anterior siguiendo la norma ISO7730 (e ignorando el efecto de la humedad relativa), añadid tres ledes de colores (azul, verde y rojo). El led azul se encenderá cuando la temperatura esté por debajo de 20 °C (los otros dos leds tendrán que estar apagados). El led verde se encenderá cuando la temperatura esté entre 20 °C y 26 °C (los otros dos leds tendrán que estar apagados). El led rojo se encenderá cuando la temperatura sea superior a 26 °C (los otros dos leds tendrán que estar apagados).

Node-RED

Uso del NodeRED