Oggi parliamo di Node-RED,il sito ufficiale é: www.nodered.org/ ed è un potente strumento per la creazione di applicazioni Internet of Things (IoT) con l’obiettivo di semplificare il “collegamento” dei blocchi di codice per eseguire le attività. Utilizza un approccio di programmazione visuale che consente agli sviluppatori di collegare blocchi di codice predefiniti, noti come “nodi”, insieme per eseguire un’attività. I nodi collegati, solitamente con una combinazione di nodi di input, nodi di elaborazione e nodi di output, quando cablati insieme, costituiscono un “flusso”.
Originariamente sviluppato come progetto open source presso IBM alla fine del 2013, per soddisfare la necessità di collegare rapidamente hardware e dispositivi a servizi Web e altri software – come una sorta di colla per l’IoT – si è rapidamente evoluto fino a diventare una programmazione IoT per scopi generali attrezzo. È importante sottolineare che Node-RED ha rapidamente sviluppato una base di utenti significativa e in crescita e una comunità di sviluppatori attivi che stanno contribuendo con nuovi nodi che consentono ai programmatori di riutilizzare il codice Node-RED per un’ampia varietà di attività.
Sebbene Node-RED fosse originariamente progettato per funzionare con l’Internet of Things, ovvero dispositivi che interagiscono e controllano il mondo reale, man mano che si è evoluto, è diventato utile per una vasta gamma di applicazioni.
Installare e aggiornare Node-RED
il sito di Node-RED ha già scritto uno script per installare automaticamente Node-RED su Raspberry. Questo script lo aggiorna anche quando è già installato.
Basta copiare il codice aprire un terminale su Raspberry e copiarci dentro questa stringa:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
Per funzionare hai bisogno di curl, se non è installato su raspberry perché ad esempio hai installato dietpi possiamo installarlo attraverso il terminale con questo codice:
sudo apt install build-essential git curl