Pràctica de connexió de la placa IoT-02 al NodeRED mitjançant UDP

De binefa.com
Salta a la navegació Salta a la cerca

Objectiu[modifica]

Connexió UDP entre la placa IoT-02 i el NodeRED mitjançant tauler de control (dashboard).

Nodes extra[modifica]

Biblioteca node-red-dashboard.

Pràctica[modifica]

Heu d'escriure un report documentant cada apartat de la pràctica, fent captures de pantalla i les explicacions necessàries per a demostrar que heu entès el procés de connexió UDP entre la placa IoT-02 i el NodeRED.

0) Instal·leu els nodes del tauler de control al NodeRED[modifica]

Documenteu el procés d'instal·lació de nodes extra al NodeRED. Feu servir captures de pantalla de la instal·lació de la biblioteca de nodes node-red-dashboard per a respondre aquest apartat.

1) Adapteu del microprogramari de la placa IoT-02 per a poder fer servir UDP a la vostra xarxa sense fils[modifica]

Codi IoT-02_wifi_04_udp per a ESP32 fent servir l'IDE d'Arduino. Documenteu els canvis que heu fet al codi per a poder fer servir la vostra xarxa sense fils (que també pot ser el vostre mòbil en mode punt d'accés).

2) Comuniqueu la placa IoT-02 a NodeRED mitjançant UDP amb nodes d'injecció i depuració[modifica]

Recordeu que cal que la placa IoT-02 i el vostre ordinador han d'estar connectats a la mateixa xarxa amb visibilitat entre ells. Si teniu algun tallafocs haureu de configurar-lo per a permetre aquesta comunicació, o haureu de desactivar-lo mentre desenvolupeu aquesta pràctica.

IoT-02_wifi_04_udp_01.nodered.png

Comunicació a NodeRED mitjançant UDP amb nodes d'injecció i depuració

3) Visualitzeu els valors de l'LDR amb giny i gràfica. I afegiu botons de control dels leds verd i blanc[modifica]

Nota: Fixeu-vos que al node d'injecció L hi ha una repetició. El temps de mostreig entre consultes (per exemple, d'un segon) farà que hi hagi la percepció de canvi al visualitzador quan hi ha un canvi físic a la placa.

IoT-02_wifi_04_udp_02.nodered.png

Flux amb nodes de botons, gràfica i giny de mesura


IoT-02_wifi_04_udp_02.nodered_ui.png

Visualització desitjada del tauler de control

4) Afegiu el control del relé d'enclavament i el control dels leds groc i vermell[modifica]

Modifiqueu el NodeRED afegint el control del relé d'enclavament i el control dels leds groc i vermell.

5) Afegiu el monitoratge de l'estat dels tres botons i l'estat del relé d'enclavament[modifica]

Modifiqueu el NodeRED afegint el monitoratge de l'estat dels tres botons i l'estat del relé d'enclavament. Teniu en compte que en aquest cas hi haurà cinc consultes periòdiques (LDR, tres botons i estat del relé d'enclavament). Penseu en la possibilitat de fer cada pas de la seqüència quan hàgiu rebut la resposta anterior (per exemple, consultar l'estat del primer botó un cop heu rebut la resposta de l'LDR).

Material de suport[modifica]

Codis de NodeRED d'ajuda per a desenvolupar aquesta pràctica