iBeacon e Node-RED

iBeacon e Node-RED

La tecnologia iBeacon si sta rapidamente diffondendo con soluzioni sempre più efficienti ed economiche, in questo settore Gimbal (leggi Qualcomm) vende iBeacon serie 10 a $5 ciascuno rendendolo un’interessante portachiavi geek 😉 da acquistare d’impulso e da riprogrammare!

iBeacon_Gimbal_Series10

Bene! Lo abbiamo comprato d’impulso, lo abbiamo riprogrammato come iBeacon e ora è tempo di sfruttarlo attivamente, visto che è così portatile possiamo ribaltare il concetto di iBeacon e rendere fissa la rete di lettura e mobile il tag iBeacon.

Ma come facciamo a leggere continuativamente la presenza del tag? Ci viene in aiuto il Raspberry Pi (o qualche altra piattaforma) su cui abbiamo installato Node-RED e che sta avidamente aspettando flussi di dati da processare 😉

Purtroppo Node-RED non ha un nodo che nativamente effettua la scansione (o l’emulazione) di iBeacon, tuttavia se il computer possiede una radio Bluetooth 4.0 (anche connessa tramite un adattatore USB) è possibile utilizzare Node per leggere la presenza di questi tag nelle vicinanze o per emulare

Il pacchetto node-red-contrib-bleacon  colma questa lacuna ed aggiunge il supporto Bluetooth 4.o a Node-Red.

Il plugin è sviluppato con licenza Apache ed è liberamente disponibile all’indirizzo https://github.com/valerio-vaccaro/node-red-contrib-bleacon

Installazione

Il plugin è installabile tramite NPM localmente nella directory Modules di Node-RED

oppure è possibile installarlo globalmente (qualora anche Node-RED sia installato a livello globale nel sistema)

Nodi inclusi nel pacchetto

Il pacchetto include i seguenti nodi disponibili tramite la piattaforma Node-RED:

scanBeacon Scan for the presence of one or more iBeacons, you can filter by UUID, Major and Minor.

emulateBeacon Emulate the presence of one custom iBeacons, you can choose UUID, Major, Minor and power .

Esempio d’uso

node-red-contrib-bleacon_example
Simple usage of the plugin in Node-RED, a message with ON or 1 will turn on the node, otherwise a message with OFF or 0 will turn off the node.

Devices BLE attualmente testati

Vendor ID Working Note
Cambridge Silicon Radio, Ltd Bluetooth Dongle 0a12:0001 YES

Lo hai provato su un altro device? Fammi sapere come funziona!!!

Leave a Reply

Your email address will not be published. Required fields are marked *