Tabs

3.3. Node-RED

"Node-red-icon.png" by Node-RED (JS Foundation) CC BY-SA 4.0. (Link: https://commons.wikimedia.org/wiki/File:Node-red-icon.png)
Prin programare, determinăm aparatele să imite un comportament complex urmând secvențe simple de instruire. Utilizarea limbajelor de programare textuală, cum ar fi Asambly, C, Python și JavaScript, sunt principalele modalități de a face acest lucru. Designerii acestor limbaje de programare au petrecut ore întregi încercând să facă scrierea programelor cât mai ușoară posibil prin sintaxă expresivă, construcții puternice de programare și lanțuri de instrumente puternice. Cu toate acestea, toate limbajele de programare au o caracteristică comună: codul sursă textual.
Scrierea de programe în text funcționează foarte bine. Cu toate acestea, capacitatea de a exprima programe în format vizual este adesea de dorit. Instrumentele de programare vizuală sunt, de asemenea, mult mai căutate de cei care sunt noi în programare și care consideră că este dificil să se ocupe de diverse concepte, cum ar fi variabile, indicatori, semnale, intervale, și așa mai departe.
NodeRED este un instrument de programare vizuală. Acesta afișează vizual relații și funcții, și permite utilizatorului să programeze fără a fi nevoie să scrie coduri text. NodeRED este un editor de flux bazat pe un browser unde puteți adăuga sau elimina noduri și să le conectați pentru a le face să comunice între ele.
În NodeRED, avem două tipuri de noduri: noduri de injectare și noduri funcționale. Nodurile de injectare produc un mesaj fără intrare și lansează mesajul la următorul nod conectat. Nodurile funcționale, pe de altă parte, au o intrare și realizează o comandă. Având un număr mare de astfel de noduri, NodeRED face conectarea dispozitivelor hardware, a API-urilor și a serviciilor online mai ușoară ca niciodată.