Diferència entre revisions de la pàgina «Uso del NodeRED (2022)»
Salta a la navegació
Salta a la cerca
m |
m |
||
Línia 41: | Línia 41: | ||
[[Image:Nodered20220402c00.png|center|Visualización cambio de color de un punto]] | [[Image:Nodered20220402c00.png|center|Visualización cambio de color de un punto]] | ||
+ | |||
+ | === Ejercicio '''NodeRED-04''' === | ||
+ | Haced una visualización de un punto que representa un led multicolor. En la placa IoT-02: | ||
+ | |||
+ | * Cuando el botón '''IO0''' esté apretado incorpora el color '''rojo''' al punto multicolor representado en el panel de control del NodeRED | ||
+ | |||
+ | * Cuando el botón IO0 no esté apretado quita el color rojo al punto multicolor representado en el panel de control del NodeRED | ||
+ | |||
+ | * Cuando el botón '''I34''' esté apretado incorpora el color '''verde''' al punto multicolor representado en el panel de control del NodeRED | ||
+ | |||
+ | * Cuando el botón I34 no esté apretado quita el color verde al punto multicolor representado en el panel de control del NodeRED | ||
+ | |||
+ | * Cuando el botón '''I35''' esté apretado incorpora el color '''azul''' al punto multicolor representado en el panel de control del NodeRED | ||
+ | |||
+ | * Cuando el botón I35 no esté apretado quita el color azul al punto multicolor representado en el panel de control del NodeRED |
Revisió del 18:52, 27 març 2022
Comunicación MQTT entre el NodeRED y la placa IoT-02
Subscripción y publicación
Ejercicio NodeRED-01
Implementad vuestro flujo para recibir el estado de los tres botones (de manera asíncrona, cuando hay un cambio) de la placa IoT-02.
Panel de Control (Dashboard)
Aleatorización controlada por el panel de control
Al seleccionar el conmutador (switch) Randomize comienza la generación de datos aleatorios. Al deseleccionarlo se para la generación de datos.
Código para el NodeRED que genera datos aleatorios
Función Randomizing (On/Off):
flow.set("Randomizing",msg.payload); return msg;
Función random value in range (20.0,30.0):
msg.payload = parseFloat( (200 + Math.floor(Math.random() * 101))/10); // value between 20.0 and 30.0 return msg;
Ejercicio NodeRED-02
Importad el [flujo 14nodeRedRandomUi y verificad el funcionamiento.
Nodo conmutador (switch)
Ejercicio NodeRED-03
Poned 5 conmutadores (Control de los 4 leds y el estado del relé biestable del placa IoT-02).
Cambio de color de un punto (representación de un led)
Ejercicio NodeRED-04
Haced una visualización de un punto que representa un led multicolor. En la placa IoT-02:
- Cuando el botón IO0 esté apretado incorpora el color rojo al punto multicolor representado en el panel de control del NodeRED
- Cuando el botón IO0 no esté apretado quita el color rojo al punto multicolor representado en el panel de control del NodeRED
- Cuando el botón I34 esté apretado incorpora el color verde al punto multicolor representado en el panel de control del NodeRED
- Cuando el botón I34 no esté apretado quita el color verde al punto multicolor representado en el panel de control del NodeRED
- Cuando el botón I35 esté apretado incorpora el color azul al punto multicolor representado en el panel de control del NodeRED
- Cuando el botón I35 no esté apretado quita el color azul al punto multicolor representado en el panel de control del NodeRED