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