Questa guida illustra le fasi di esecuzione di Node-RED su un'istanza di macchina virtuale Azure.
Creare un'immagine di base
Accedere alla console Azure
Fare clic su per aggiungere una nuova macchina virtuale...
Nell'elenco delle macchine virtuali, selezionare Ubuntu Server e fare clic su Crea.
Assegnare alla macchina un nome, il nome utente che si desidera utilizzare e i dettagli di autenticazione che si desidera utilizzare per accedere all'istanza.
Scegliere la dimensione dell'istanza. Tenete presente che node.js è a thread singolo, quindi non c'è alcun vantaggio nello scegliere una dimensione con più core per una semplice istanza node-red. A1 Basic è un ottimo punto di partenza
Nel passaggio Impostazioni, fare clic sull'opzione Gruppo sicurezza di rete. Aggiungere una nuova "Regola in entrata" con le opzioni impostate su:
Nome: node-red-editor
Priorità: 1010
Protocollo: TCP
Intervallo della porta di destinazione: 1880
Fare clic su OK nella pagina delle impostazioni, rivedere il riepilogo e fare clic su OK per distribuire la nuova istanza.
Dopo qualche minuto, la vostra istanza sarà in funzione. Nella console è possibile trovare l'indirizzo IP della vostra istanza
Impostare il nodo rosso
Il compito successivo è quello di accedere all'istanza e installare node.js e Node-RED.
Accedere alla propria istanza utilizzando i dati di autenticazione specificati nella fase precedente.
Una volta effettuato l'accesso, è necessario installare node.js e Node-RED
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs build-essential
sudo npm install -g -unsafe-perm node-red
A questo punto, è possibile testare l'istanza eseguendo node-red. NOTA: È possibile che vengano visualizzati alcuni errori relativi ai nodi seriali; questo è previsto e può essere ignorato.
Una volta avviato, è possibile accedere a http://.
Per far sì che Node-RED si avvii automaticamente al riavvio dell'istanza, si può usare pm2:
sudo npm install -g -unsafe-perm pm2
pm2 start `che nodo-rosso` - -v
pm2 salvare
Avvio pm2
NOTA: quest'ultimo comando richiederà l'esecuzione di un altro comando: assicurarsi di eseguire quanto indicato.
Parole chiave: Gateway LoRa