Conoscere e usare Node-RED

Gratuito

Grazie a questo corso impareremo a conoscere in maniera approfondita il tool di programmazione Node-RED. Prenderemo confidenza con l’ambiente di sviluppo e l’editor grafico, il tutto, corredato da esempi di utilizzo sulla scheda Raspberry Pi.

 

Il corso Node-RED comprende le 8 puntate, in formato PDF, pubblicate sui numeri 258-259-260-261-262-263-264-265 di Elettronica In e il codice d’esempio.

 

Scarica gratuitamente il corso:

SKU: Corso_Node-RED Categorie: ,

Cos’è Node-RED

Node-RED è un tool di programazione grafica sviluppato dall’Emerging Technology Services team di IBM. Il progetto nasce all’inizio del 2013, da Nick O’Leary e Dave Conway-Jones, come un proof-of-concepts per la visualizzazione ed il mapping tra topics MQTT, per diventare velocemente un tool più generale che consente lo sviluppo di applicazioni di vario tipo. Il progetto è open-source praticamente dalla sua concezione, e quest’orientamento open è culminato nel divenire uno dei 32 progetti della JS fundation, nell’ottobre 2016. Node-RED consiste sostanzialmente in una runtime di
Node.js, che implementa un server al quale si può far puntare un qualsiasi browser per accedere all’editor grafico. All’interno dell’editor visualizzato dal browser è possibile creare i programmi sotto forma di insieme di nodi (flussi o flows) interconnessi tra di loro. I nodi vengono inseriti nei flussi prelevandoli da un’apposita palette presente nell’editor. La palette dei nodi può facilmente essere espansa tramite altri nodi creati dall’utente stesso o dalla community. Una volta che il flusso è completo è possibile eseguirne il deploy e quindi mandarlo in esecuzione, tramite un apposito
pulsante.

Essendo basato su Node.js, Node-RED può virtualmente essere eseguito su qualsiasi sistema in grado di supportare Node.js, compresi:
• PC Linux o Windows;
• sistemi embedded come Rasperry Pi o BeagleBoard;
• sistemi Android;
• server.

Nel resto di questo corso utilizzeremo Node-RED su Raspberry PI, ma i concetti esposti restano validi per l’utilizzo di Node-RED anche su altre piattaforme; ciò che può cambiare sono principalmente alcune caratteristiche relative all’installazione, per le quali rimandiamo i lettori all’apposita sezione sul sito web ufficiale:
https://nodered.org/docs/getting-started/.

Le varie piattaforme che supportano l’esecuzione di Node-RED

 

 

 

Menu