Il cuore dei progetti IoT e specifiche tecniche: BLE-B

Nell’articolo precedente abbiamo visto quali sono gli strumenti per realizzare dei progetti IoT (internet of Things) senza conoscenze approfondite in tale ambito e senza saldare nulla e senza nessun filo.

Articoli precedenti:

La soluzione è Ble-b. L’azienda Bleb Technology ha come parola d’ordine PROTOTIPAZIONE RAPIDA.

In questo articolo vedremo il cuore dei nostri progetti IoT: il modulo di comunicazione BLE-B.

Descrizione

Il BLE-B è il mattoncino di base che permette di essere combinato con tutti gli altri ed è delegato alla gestione operativa del sistema e delle comunicazioni tramite Bluetooth Low Energy BLE 4.2 (distanza di comunicazione in aria ca 20 mt).

BLE-B consuma pochissimo. Il consumo di base del BLE-B è di 6 uA (microampere). Per alimentare il BLE-B e i vari mattoncini si utilizzano appositi Blebricks di alimentazione. Per questo motivo utilizzando un modulo di alimentazione è possibile realizzare dispositivi portatili o indossabili.

BLE-B è dotato di un processore ARM Cortex-M4. Abbiamo altre componenti come, modem di comunicazione BLE, TAG NFC, memoria flash, sensori di temperatura, led RGB, anche 4 pin GPIO (che funzionano come ingressi digitali, analogici, contatori di giri e impulsi, uscite digitali e PWM) ed un pulsante.

Il BLE-B permette di unire tutti gli altri dispositivi presenti nel catalogo di Bleb Technology.

I mattoncini una volta assemblati tra loro hanno la possibilità di “riconoscersi” autonomamente e saranno visualizzati sull’app MakeApp,

BLE-B può essere tranquillamente connesso a dispositivi esterni tramite la GPIO messa a disposizione: sia per segnali digitali, sia per segnali analogici. Inoltre è possibile interfacciarsi anche con altre schede dotate di una MCU (microcontrollore).

Il BLE-B si interfaccia con l’app MakeApp e BricksBoard.

BLE-B

Interfacce

Le principali caratteristiche tecniche del BLE-B sono:

  • Bluetooth® Low Energy (v4.2)
  • NFC Tag Emulation
  • Pulsante (short and long press)
  • RGB LED con colori e luminosità impostabili da utente
  • 4 GPIOs configurabili come ingressi o uscite digitali, ingressi analogici, contatori di impulsi e contagiri
  • I2C interface
  • Sensore di temperatura
  • Sensore tensione batteria (livello di carica)

I parametri sono i seguenti:

  • Dimensioni (Expert): 22.5 mm x 22.5 mm
  • 2.4 GHz transceiver
  • Sensibilità : -96 dBm
  • Data rates: 1 Mbps, 2 Mbps
  • Potenza di trasmissione: -20 to +4 dBm in 4 dB steps
  • RSSI (1 dB resolution)
  • Tensione di alimentazione: 3V +/- 10%
  • Consumo medio di corrente senza carico esterno @25°C, adv rate: 1m5 sec, Potenza: 0 dbm: 6uA
  • Range di temperatura operativo: – 40 + 85°C

Il BLE-B include le seguenti caratteristiche hardware:

  • Microcontrollore Bluetooth Low Energy (v4.2): Microcontrollore ARM con periferica Bluetooth Low Energy (v4.2) integrata
  • Pulsante: Configurabile come semplice pulsante o come interruttore
  • LED RGB: Colore e livello di luminosità configurabili, utilizzati anche per l’indicazione dello stato di funzionamento tramite lampeggio:
    • BLU: il BLE-B sta operando in condizioni normali (come inserzionista e / o osservatore)
    • GIALLO: la batteria del BLE-B è scarica (inferiore al 20% della sua capacità nominale)
    • VIOLA: il BLE-B è in connessione Bluetooth con un altro dispositivo BLE
    • CIANO: BLE-B è collegato a un Blebrick SFX e una trasmissione è in corso
  • 4 GPIO: configurabili come ingressi digitali, uscite digitali con funzione PWM opzionale, contatori di impulsi, contatori di giri al secondo e ingresso analogico (solo per due GPIO).
  • Tag NFC: Se il BLE-B è dotato della sua antenna NFC, è possibile utilizzarlo come tag NFC attivo che può essere letto e (sovrascritto) utilizzando un dispositivo NFC appropriato
  •  Slot I2C Slot I2C per la comunicazione con qualsiasi Blebrick impilato o con uno slave I2C generico
  • Slot UART: Slot UART per la comunicazione con SFX Blebrick (se connesso al BLE-B, GPIO0 e GPIO1 non sono più disponibili)

BLE-B

In che modo funziona?

Il BLE-B può funzionare in modalità:

– “advertising” (modalità operativa predefinita con consumo energetico minimo). I principali dati “advertising” sono codificati e trasmessi utilizzando un ID produttore registrato Bluetooth (0x0668) e riservato a Bleb Technology s.r.l.

– “observing” (scansione di pacchetti advertising emessi da altri dispositivi BLE)

– “connection” per trasferire i dati da/verso i dispositivi BLE central.

Il BLE-B può essere configurato in modalità di programmazione, dove i comandi vengono ricevuti in modalità “connection”, per essere poi eseguiti e salvati nella memoria flash di BLE-B per la successiva esecuzione.

Infine, il firmware del BLE-B può essere aggiornato in modalità wireless (OTA-DFU: Over The Air Device Firmware Update).

Il firmware è disponibile nella sezione download sul sito di Bleb Technology.

Applicazioni

Ble-B può essere utilizzato per applicazioni industriali, personali ed educative. Con Ble-b il limite nella creazione dei progetti è solo la fantasia. Ecco qui alcuni esempi:

  • Rilevazione distanza interpersonale per prevenire la diffusione del contagio da Covid-19 nei luoghi di lavoro
  • Mappatura dei contatti della persona nel periodo precedente ad un’eventuale diagnosi di Covid-19 (in modo da risalire alla catena di contagio)
  • Rilevazione temperatura interni/esterni

Ecco qui un video descrittivo

Prezzo

Il prezzo di BLE-B è pari a 26 euro ma necessita di un modulo di alimentazione. Quindi consiglio l’acquisto del Expert Starter Kit a 41,43 euro che include al suo interno – oltre a un modulo BLE-B – un modulo SPS (Blebrick di alimentazione con un supporto per una batteria a bottone CR1632). Clicca qui per acquistarlo.
Nel prossimo articolo vedremo il kit Expert Starter e quali progetti possiamo creare. Poi parleremo di come utilizzare e configurare BricksBoard e MakeApp.

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.