OpenSourceDAQ/Node-RED as a DAQ interface/it
Node-Red può essere utilizzato come interfaccia di programmazione e utente, mentre node.js con le librerie Johnny-Five Javascript funge da intermediario tra la scheda Arduino e Node-Red.
La sua interfaccia di programmazione grafica promette di fornire un'opzione di programmazione semplice, una volta che le basi iniziali sono state gettate per essere utilizzato come sistema DAQ. È particolarmente forte nella sua capacità di creare Dashboard e interfacce utente.
Node.js
node.js è in realtà ciò che fa tutto il lavoro di comunicazione con Arduino: Node-Red è semplicemente una buona interfaccia utente. node.js è un ambiente di runtime basato su Javascript particolarmente adatto alle operazioni di input e output, quindi è ideale per lo sviluppo di un DAQ.
Impostazione di node.js e Johnny Five
Nodo-ROSSO
Node-Red è un ottimo front-end per node.js e consente la programmazione pseudo grafica (e può quindi fungere da alternativa a Labview). È costituito da un certo numero di nodi che possono essere collegati tra loro e i programmi possono quindi essere creati in modo modulare.
È stato progettato tenendo a mente l'Internet delle cose (IoT), ovvero per collegare tutto, dal tuo frigorifero all'orologio, a Internet. Quindi il sistema di cablaggio e i vari nodi disponibili di default sono progettati per connettersi rapidamente all'hardware e quindi fare tutto ciò che vuoi con quelle informazioni ("Il mio bucato è fatto, lascia che mi mandi un promemoria via e-mail" o qualcosa di altrettanto sciocco).
Dico che Node-Red è un linguaggio di programmazione pseudo-grafico in gran parte perché, a differenza di Labview, non ci sono tanti nodi disponibili quanti sono i VI di Labview, specialmente nel campo dell'acquisizione, analisi e controllo dei dati. Questo è in gran parte perché, per quanto ne so, nessuno l'ha mai usato per questo scopo fino ad ora. (Siamo nel 2016). Quindi, mentre in futuro potrebbe esserci un grande database generato dalla comunità di nodi utili e puoi semplicemente copiare e incollare, al momento devi spesso ancora codificare un nodo funzione in Javascript per fare un lavoro (o mettere insieme del codice da Internet).
Ma l'iniziativa Open Source Hardware ha come obiettivo quello di avviare questo processo.
Esempio di flussi Node-RED
https://flows.nodered.org/flow/5062c92701d94165d579a795efead90b
https://flows.nodered.org/flow/5661fa895284e37df65c3236f4dd0166