Contenuto non disponibile
Consenti i cookie cliccando su "Accetta" nel banner"
  • Home
  • RASPBERRY PI 3 B+: installare Nodejs e Bleno

Se si intende installare un server Nodejs sul proprio Raspberry Pi 3 B+, per magari supportare bluetooth, web-bluetooth e gatt , ecco come procedere.

Aggiornare il proprio Raspberry Pi 3 B+

Per prima cosa, assicurarsi che tutti i pacchetti siano aggiornati e le dipendenze soddisfatte.
$ sudo apt update
$ sudo apt dist-upgrade -y


Installare i Dev tools

$ sudo apt install python-dev build-essential curl git mc -y


Dipendenze Bluetooth

$ sudo apt install bluetooth bluez libbluetooth-dev libudev-dev -y


Installare NodeJs

Qui bisogna capire cosa si vuole fare. Se non serve Bleno, si può installare Node 10.x, altrimenti bisogna procedere con la 8.x. Di seguito indico entrambi i comandi, scegliere in base alle proprie esigenze.

Scaricare Nodejs v10.x (non installare Bleno): $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

oppure

scaricare Node v8.x (per installare successivamente anche Bleno): $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Installare con : $ sudo apt install nodejs -y

E’ possibile verificare la versione con: $ node -v


Installare Bleno

Se si è installado Node v8.x sarà anche possibile installare Bleno con la seguente procedura.

Attenzione: nel momento in cui scrivo non è possibile compilare/installare Bleno se si è proceduto ad installare Nodejs v10.x precedentemente!

Inoltre, l’uso contemporaneo di Noble e Bleno provoca qualche grattacapo: il riconoscimento dei servizi disponibili lato BT da parte dei dispositivi BLE sarà difficoltoso o errato. Per maggiori informazioni verificare qui.

$ npm install bleno

Nonostante alcuni WARN a video, l’installazione andrà a buon fine. Vengono saltate dipendenze opzionali, tra cui le librerie USB per Windows. Ma non ci si trova su Windows, quindi…

 

Segui @andymnc (Andrea Manconi) su Twitter per essere sempre aggiornato su guide ed articoli.


Contenuto non disponibile
Consenti i cookie cliccando su "Accetta" nel banner"
Condividi:

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Desideriamo potervi fornire informazioni pertinenti e personali in modo facile e intuitivo. A tal fine, il nostro sito web utilizza vari tipi di cookie.
I cookie funzionali, necessari al funzionamento e alla manutenzione del sito web, evitano, ad esempio, di dover visualizzare gli stessi annunci.
I cookie pubblicitari vengono utilizzati per proporvi inserzioni pubblicitarie su siti web di terze parti e sui social media e permettono a dette terze parti di monitorare le vostre abitudini di navigazione.
I cookie analitici vengono utilizzati per ottimizzare e migliorare le prestazioni del sito web. I cookie di personalizzazione vengono utilizzati per offrirvi un sito web dal contenuto personalizzato.
Per maggiori informazioni leggi qui
Cliccando su "Accetta" permetti il loro utilizzo.

Chiudi