• 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.


Condividi: