node.js fungerà da intermediario tra il programma finale che utilizziamo, Node-Red, e la scheda Arduino che esegue Firmata. In effetti, Node-Red è fondamentalmente solo un front-end per node.js, quindi tutto ciò che programmiamo in Node-Red può essere eseguito in node.js. In effetti, spesso eseguo i programmi direttamente come file .js per facilitare il debug, poiché Node-Red a volte non è il miglior ambiente di debug. (Vedi molto più sotto su come farlo, se sei un principiante quanto lo ero io).

Ho dettagliato alcune risorse in Ulteriori risorse per aiutarti a familiarizzare con Node e come installare le varie parti di cui eventualmente avremo bisogno di seguito. Tutto questo è descritto per Windows, ma non è drasticamente diverso per Linux (l'ho installato su un Raspberry Pi, che esegue Debian, una versione di Linux).

Installazione di node.js

Per installare node.js, visita semplicemente https://nodejs.org/en/ e installa la versione LTS (la versione completa non è necessaria per questo progetto).

Installazione di vari pacchetti necessari per questo progetto

Installazione di pacchetti utilizzando npm

Installi le varie librerie node.js utilizzando un programma chiamato 'npm' - gestore pacchetti nodo. Gestisce le varie librerie e pacchetti node.js disponibili.

Devi accedere alla directory in cui hai installato node.js tramite un prompt dei comandi: il modo più semplice per farlo è utilizzare il prompt dei comandi di node.js nel menu di avvio. Un'altra opzione è tenere premuto Maiusc e fare clic con il pulsante destro del mouse sulla cartella di installazione di node.js: verrà visualizzata l'opzione "Apri finestra di comando qui".

Una volta che hai un prompt dei comandi, usa semplicemente il seguente comando e sei sulla buona strada:

npm install -g nomepacchetto Consiglio di installare tutti i pacchetti del nodo con l'aggiunta di '-g': questo li rende pacchetti globali e previene conflitti e problemi di dipendenza.

Installazione di pacchetti da dietro un proxy utilizzando npm

Se sei dietro un proxy (di solito quando accedi a Internet dal lavoro, ecc.) dovrai comunicarlo a npm. Puoi farlo nuovamente tramite un prompt dei comandi e utilizzando i seguenti comandi:

npm config set proxy http://"nomeutente:password"@proxyaddress.up.ac.za:8080 npm config set https-proxy proxy http://"nomeutente:password"@proxyaddress.up.ac.za:8080 il '8080' è il numero della porta del proxy, 'proxyaddress.up.ac.za' è il tuo indirizzo proxy e il nome utente e la password sono ovviamente il tuo nome utente e la tua password. Puoi verificare che queste impostazioni siano state implementate digitando npm config list Installazione di Johnny -Five Una libreria consigliata di funzioni JavaScript è la libreria Johnny-Five ( http://johnny-five.io/ o https://github.com/rwaldron/johnny-five ) che ho ampiamente utilizzato in questo progetto. Johnny-Five è una libreria Javascript progettata per controllare una serie di schede, inclusa Arduino, per la costruzione di robot. Pertanto la libreria Johnny-Five dispone di un gran numero di funzioni per leggere sensori e dispositivi di controllo, ideali per l'automazione e il controllo di un laboratorio.

Installa globalmente utilizzando

npm install -g johnny-five Tieni presente che ovunque esegui i flussi node-red o i file JavaScript dovrà avere Johnny-Five installato in quella directory, quindi installare johnny-Five a livello globale non aiuta molto. Ti consiglio di utilizzare la directory utente .node-red come base operativa e di installare johnny-five lì.

Installazione di SerialPort

Serialport è un pacchetto necessario per comunicare utilizzando un cavo USB tramite il protocollo seriale con il tuo Arduino. Sfortunatamente può essere una vera seccatura da installare (Rif: ( https://github.com/EmergingTechnologyAdvisors/node-serialport )

Innanzitutto il tuo node.js deve essere la versione più recente, che se l'hai installata di recente dovrebbe andare bene. (Rif: https://github.com/EmergingTechnologyAdvisors/node-serialport/issues/673 ),

Quindi il comando che sembra funzionare è (Rif: https://github.com/EmergingTechnologyAdvisors/node-serialport/issues/874 )

npm install -g --unsafe-perm serialport Buona fortuna...

Installazione di Git

git consente a npm di installare una serie di pacchetti creati dall'utente disponibili su Internet, scaricarli e installarli da https://git-scm.com/download/win .

Esecuzione del tuo primo programma Javascript

Provenendo da un background di ingegneria meccanica, ho trovato assolutamente impossibile trovare informazioni su come eseguire effettivamente un semplice file JavaScript. Avendo solo esperienza con Matlab, il concetto di eseguire file dal prompt dei comandi (e non un bel programma o IDE) era estraneo e confuso. Quella che segue è una guida per principianti assoluti su come eseguire il tuo primo file Javascript.

Questo esempio spiega fondamentalmente come arrivare al punto in cui un LED su una breadboard lampeggia: vedere http://web.archive.org/web/20200710020300/http://node-ardx.org:80/exercises/1 per l'esempio completo (senza questa introduzione).

Innanzitutto, avrai bisogno di un editor Javascript. Ho installato Visual Studio Code ( https://code.visualstudio.com/ ), ma è disponibile un elenco di opzioni (ad esempio http://www.javaworld.com/article/2094847/enterprise-java/review-10-javascript -editors-and-ides-put-to-the-test.html )

Ogni pezzo di codice Javascript formerà un progetto, quindi crea una nuova cartella per ogni nuovo progetto che stai eseguendo.

Apri il tuo editor in quella cartella. Crea un nuovo file e copia il codice da http://web.archive.org/web/20200710020300/http://node-ardx.org:80/exercises/1 nel file.

Salva il file con estensione .js. Ciò consentirà a Visual Studio Code di sapere che stai lavorando in JavaScript e all'improvviso dovrebbero apparire tutte le colorazioni utili di parole e comandi. (Dovresti creare una serie di altri file per comunicare a Visual Studio alcune informazioni varie: questo è trattato qui in dettaglio ma ho scoperto che la maggior parte dei programmi funziona senza di essi- https://code.visualstudio.com/Docs/linguals/javascript )

Apri un prompt dei comandi nella cartella in cui si trova il file .js (Maiusc-clic destro in Windows e seleziona "Apri finestra di comando qui")

Digita "node index.js" e premi invio (o qualunque sia il nome che hai assegnato al file .js che deve essere eseguito, ma è standard chiamarlo index.js)

Dovrebbe funzionare ora, presto.

Icona informazioni FA.svgAngolo verso il basso icon.svgDati della pagina
AutoriBradley D. Bock
LicenzaCC-BY-SA-3.0
Linguainglese (it)
Imparentato0 sottopagine , 1 pagina si collega qui
AliasConfigurazione di node.js e Johnny Five
Impatto343 pagine visualizzate
Creato5 marzo 2019 di Bradley D Bock
Modificata2 marzo 2022 di Page script
Cookies help us deliver our services. By using our services, you agree to our use of cookies.