BleBricks: come utilizzare BricksBoard per i progetti IoT

Nei precedenti articoli abbiamo visto in che modo è possibile interfacciarsi in modo istantaneo nel mondo dell’Internet of Things con Blebricks e abbiamo visto anche le specifiche tecniche di BLE-B, le indicazioni su quale kit comprare e come configurare Makeapp.

In questo articolo vedremo come utilizzare il portale BricksBoard.

Bricksboard è una piattaforma online in cui è possibile analizzare i dati trasmessi dai sensori in tempo reale, consultare il loro storico e, per applicazioni outdoor, localizzare i sensori su Google maps. Sarà inoltre possibile impostare specifiche azioni quali l’invio di messaggi o e-mail, e l’attivazione di altri dispositivi locali al manifestarsi di determinati eventi, come il superamento di valori critici rivelati dai sensori utilizzati.

Puoi interagire e monitorare i Blebricks ovunque ti trovi grazie al portale Bricksboard. E’ sufficiente collegarli a Internet da remoto secondo una delle due modalità:

1. LP-WAN

  • 1.1 aggiungi il Blebrick SFX per accedere alla rete Sigfox (verifica la copertura della rete cliccando qui)
  • 1.2 NB-IoT: tecnologia che offre una copertura ottimale in ambienti chiusi (disponibile a breve, lo analizzeremo e aggiorneremo l’articolo quando sarà disponibile)

2. GATEWAY

  • 2.1 Gateway fisico: dispositivo dedicato, disponibile in versione Wi-Fi, Wi-Fi + Ethernet e Wi-Fi + PoE (Power over Ethernet)
  • 2.2 Gateway software (Bricksdoor): app che consente di usare qualsiasi dispositivo Android come gateway

3. ACCESSO A BRICKSBOARD

  • 3.1 Accedere utilizzando SigFox
  • 3.2 Accedere utilizzando il Gateway Software

Questi due punti potrebbero disorientare l’utente, ma non preoccupatevi, sarà analizzato con precisione ogni punto.

ANALISI PUNTO 1: LP-WAN

Aggiungendo un Blebrick tipo SFX o NBT, utilizzando la rete Sigfox o 4G (NB-IoT), possiamo inviare al server le informazioni provenienti dai sensori in tempo reale e senza richiedere nessun intervento dell’operatore.

Che cosa è LP-WAN?

La Low-Power Wide-Area Network (LPWAN) è un tipo di rete di telecomunicazioni wireless progettata per consentire le comunicazioni a lungo raggio e con un basso bit rate tra i vari oggetti connessi, come ad esempio i sensori gestiti grazie ad una batteria.

LoRaWAN, Sigfox e NB-IoT sono le tre tecnologie di trasmissione radio, leader in ambito LPWAN, che oggi si contendono lo sviluppo su larga scala dell’IoT in applicazioni che richiedono un ampio raggio di copertura, una contenuta quantità di dati da trasmettere e un basso consumo di energia.

La capacità di trasmettere dati a distanza di 10-40 km in zone rurali e 1-5 km in zone urbane fa preferire le tecnologie LPWAN a quelle radio a corto raggio (come per esempio Bluetooth, ZigBee, WiFi, ecc.) in tutti gli scenari che richiedono distanze di trasmissione elevate. Ma questa caratteristica consente di tenere bassi i costi di comunicazione anche sul corto raggio. Soluzioni basate sulle comunicazioni cellulari (2G, 3G, 4G) forniscono anch’esse un ampio raggio di copertura, ma consumano rapidamente l’energia dei dispositivi da cui recuperare i dati. Non a caso, quindi, le reti LPWAN vengono considerate le reti ideali per molte applicazioni IoT.

ANALISI PUNTO 1.1: Rete SigFox e BleBricks SFX

Come è possibile interfacciarsi con un BleBricks SFX? Che cosa è SFX? Come funzione questo mattoncino? Che cosa è Sigfox? Risponderemo a queste domande per comprendere meglio il funzionamento di questo punto.

Che cosa è SigFox?

SIGFOX è una rete di telecomunicazione dedicata all’ Internet delle cose. Si tratta di una rete gestita, il che significa che l’utente non avrà necessità di gestire alcuna attività di installazione o di manutenzione.

La tecnologia SIGFOX funziona in maniera trasparente, out-of-the-box, consentendo così allo sviluppatore di concentrarsi sul contenuto core del suo progetto, senza preoccuparsi della comunicazione.

Si tratta di una rete LPWA (Low Power Wide Area). La tecnologia SIGFOX permette una comunicazione bidirezionale, da e verso il dispositivo. La comunicazione viene sempre avviata dal dispositivo. La rete SIGFOX è stata disegnata per l’invio di messaggi di ridotte dimensioni e solo nel momento in cui occorre. Non è adatta per gli usi a banda larga (multimediali, in trasmissione permanente, ecc.). La sua attenzione all’efficienza energetica consente di realizzare dispositivi collegati alla rete in grado di durare anni con una batteria standard.

SIGFOX rappresenta la rete sulla quale qualunque dispositivo può comunicare, purché sia equipaggiato di scheda modem a bassissimo consumo, compatibile e certificata. I modem sono integrati nell’oggetto fisico (sensore, rivelatore, ecc.) che fornisce i dati da trasmettere alla rete di stazioni radio base operative sul territorio.

Punti vantaggiosi:

  • Servizio Globale
  • Elevata Resilienza alle intereferenze
  • Lunga portata
  • Elevata efficienza energetica

Come funziona questo mattoncino?

Il Blebrick SFX è un modulo di comunicazione che supporta Sigfox LP-WAN (Low Power Wide Area Network). Permette l’accesso (da remoto) ai dati in tempo reale provenienti dai Blebricks locali o presenti nei dintorni.

Il Blebrick Sigfox può essere utilizzato per inoltrare dati provenienti dai Blebricks locali (per esempio quelli connessi allo stesso BLE-B al quale è connesso l’SFX).

Questi dati possono essere trasmessi a intervalli regolari oppure on demand, ma non solo. Ponendo il BLE-B in scan mode, l’SFX si comporterà come un gateway Sigfox e trasmetterà alla rete Sigfox frequenti avvisi provenienti dai Blebricks limitrofi.

ANALISI PUNTO 2: GATEWAY

Il Gateway di bleb con tecnologia BLE5.0 (in campo libero arriva a coprire distanze superiori a 300 mt) utilizza la rete WI-Fi, Ethernet o 3/4G (optional), grazie al quale possiamo inviare al server le informazioni provenienti dai sensori, in tempo reale, autonomamente senza cioè richiedere alcun intervento dell’operatore.

Il gateway ha lo scopo di mettere in comunicazione tra loro sistemi e reti che non hanno nulla in comune, eseguendo tutte le necessarie conversioni di protocollo (a livello di rete oppure di applicazione), di formato dei dati, di linguaggio e di architettura. Si tratta di un’applicazione che lavora su un computer collegato contemporaneamente a entrambe le reti e che passa informazioni da una all’altra eseguendo tutte le conversioni necessarie

ANALISI PUNTO 2.1 Gateway fisico | Come funziona questo mattoncino con MakeApp? 

Quando il Blebrick SFX è connesso al tuo BLE-B, inizia immediatamente a trasmettere i dati raccolti – dagli altri Blebricks connessi – alla rete Sigfox ogni  intervallo di 10 minuti.

Puoi anche inoltrare la tua localizzazione GPS cliccando sopra l’icona oppure inviare un breve messaggio cliccando sull’icona messaggio, scrivendo il testo e premendo “send”.

Cliccando sull’icona SFX, potrai accedere ai due seguenti pulsanti:

Il pulsante “Get device ID” richiede all’SFX di indicare i suoi dati identificativi (Device ID e PAC).

Il pulsante “Activate Gateway” pone il BLE-B in modalità “scan”. Questo permette all’SFX di raccogliere di dati dai Blebricks circostanti e inoltrarli alla rete Sigfox.

COME INTERFACCIARSI? COME CONNETTERE ONLINE IL TUO DEVICE SFX? 

Ora comincia la parte pratica.

Con l’acquisto del dispositivo SFX è incluso il primo anno di abbonamento alla rete Sigfox. Il nostro consiglio è quello di seguire la procedura nel momento in cui si ha intenzione di utilizzare il device.

  • 1. Scrivi a info@bleb.it indicando l’e-mail e il nominativo con cui vuoi registrarti a Sigfox
  • 2. Entro max 24 ore riceverai le credenziali di accesso
  • 3. Accedi su https://build.sigfox.com/login utilizzando le tue credenziali
  • 4. Connetti SFX Blebrick a BLE-B.

Come registrare il tuo device con ID e PAC?

  • 5. Lancia la MakeApp di Blebricks
  • 6. Clicca su SFX Bricks per accedere ai comandi extra
  • 7. Dopo aver cliccato su SFX Bricks, clicca su GET DEVICE ID
  • 8. Siamo arrivati a generare l’ID e PAC del tuo dispositivo. Questi dati sono necessari per registrare il device alla rete SigFox al primo accesso.

Come muoversi nel sito SigFox?

  • 9. Vai su https://backend.sigfox.com/auth/login Clicca sul menu DEVICE e sul tasto NEW
  • 10. Inserisci ID, il nome più rappresentativo che vuoi dare al dispositivo e infine il PAC. Clicca sulla voce viola una volta inserirti ID, PAC e nome.

.

  • 11. Metti il flag su REGISTER AS A PROTOTYPE per registrare il tuo dispositivo alla rete Sigfox con traffico illimitato per un anno. È tutto!

.

.

Potete accedere andando su questo link.

ANALISI PUNTO 2.2: APP BRICKSDOOR CON FUNZIONALITA’ GATEWAY

Per inviare i dati al server, oltre agli appositi bricks ed i gateways, puoi usare anche il tuo smartphone. In tal caso devi installare la app Bricksdoor (qui trovi il link per scaricare l’apk) ed utilizzare il codice di autorizzazione (XXXX-XXXX-XXXX-XXXX) fornito da Blebricks.
Una volta lanciata la app devi cliccare sui tre puntini in altro a dx, poi andare su settings ed inserire il broker di BlebBricks al posto di quello di default. I clienti industriali usano un loro broker ed in genere lasciamo indirizzato uno generico.
Per collegarti alla piattaforma, nei settings, devi inserire i dati del BLEB ed è:: tcp://51.210.97.65,  utente BlebTechnology e password BL3BR1CKS.
Considera che  la Bricksboard si aggiorna ogni 10 minuti per cui dovrai attendere questo tempo prima di vedere il dispositivo attivo dopo averla lanciata su brickboard e poi gli aggiornamenti avverranno ogni 10 min (Che per applicazioni tipo serre agricoltura etc di solito vanno più bene).

ANALISI PUNTO 3: COME ACCEDERE AL PORTALE BRICKSBOARD

Per utilizzare il portale BricksBoard dobbiamo effettuare l’accesso quindi questo implica una registrazione. Vediamo come effettuarla (se devi utilizzare SIgFox questo passaggio si salta).

  1. vai su https://bricksboard.bleb.it/login
  2. Clicca su REGISTER
  3. Inserisce username, indirizzo email e password
  4. Clicca sul pulsante arancione Register

  • 5. Clicca su ciascun dispositivo per monitorarne i dati in tempo reale o analizzarne lo storico (questo è possibile effettuarlo dopo aver inserito i nostri mattoncini seguendo la procedura nel punto 3.1 o 3.2). Espandi la scheda per visualizzarne i dati del tuo dispositivo in tempo reale

  • 6. Visualizza i tuoi dispositivi sulla mappa

  • 7. Configura le interactions per inviare e-mail automatiche o messaggi sugli eventi Blebricks. Vedi l’immagine sottostante

  • 8. Esporta i link per pubblicare le pagine da te create. Altri utenti potranno vedere i dati dei Blebricks on-line e settare le loro interactions ma non
    saranno in grado di modificare le tue pagine: solo tu potrai farlo, e quando lo farai non avrai
    bisogno di generare di nuovo i link

  • 9. Crea il tuo sfondo linkando a un’immagine o scegliendo un colore andando nella sezione SETTINGS

Analizziamo il punto 3.1: come accedere utilizzando SIgFox

Ecco i punti da seguire:

  • 1 Clicca su https://bricksboard.bleb.it/login e registrati con la stesse credenziali che hai usato per Sigfox
  • 2. Adesso puoi cominciare a creare il tuo pannello di controllo per interagire con i tuoi Blebricks ovunque ti trovi! Vediamo come.

Utilizzando il Blebrick SFX potrai anche visualizzare i dati dei tuoi dispositivi direttamente su BRICKSBOARD.

Andiamo su ‘Device‘.

Andiamo su ‘Update Sigfox Device’. Poi clicca su ok

Clicchiamo su SAVE.

Se non funziona questa tecnica potete andare su New Device ed inserire ID e e il nome disponibile su Sigfox

Andiamo nella dashboard

Ed ecco cosa compare!

BricksBoard

ORA POTETE PORTARE I VOSTRI MATTONCINI OVUNQUE E VISUALIZZARE I DATI.

Analizziamo il punto 3.2: come accedere utilizzando un Gateway Software e Bricksdoor

Per accedere al portale Bricksboard in modalità gateway basta utilizzare le credenziali che sono state create nel punto 3.

Per poter effettuare a buon fine questa procedura si devono seguire tutti i passaggi del punto 2.2

  • Una volta fatto tutto ciò accediamo al nostro portale BricksBoard.
  • Per aggiungere i nostri mattoncini andiamo sulla voce DEVICE

  • Clicca su New Device

  • Inserire come ID l’indirizzo MAC del tuo BLE-B (che che puoi visualizzarlo in alto a sx con l’app makeapp) introducendo solo LE PRIME 5 COPPIE (e non tutte e 6!) e SENZA METTERE I “:” (i due punti). Per quanto riguarda il nome possiamo darne uno qualsiasi. Per quanto riguarda la terza voce selezioniamo GATEWAY. Una volta terminato il tutto salviamo.

Quando torni nella dashboard dovresti trovare il nuovo brick che potrai espandere. Poichè la dashboard ha un’area di schermo abbastanza grande ed i nuovi dispositivi sono posizionati in modo casuale, se non lo vedi subito, prova a scorrere lo schermo o rimpicciolirne l’area con ctrl+rotella mouse fino a che non appare.

Da li puoi importare il tuo sfondo per creare la tua home page, generare il link per dare ad altri il permesso di visionarla, ed impostare azioni da parte del webserver ancora utilizzando la logica if … then per mandare email, messaggio telegram o attivare ad es LED o GPIO del BLE-B. In questo caso il BLEB deve preventivamente, almeno per adesso, essere messo anche in observing attraverso il menu di configurazione. (vedi punto 3)

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

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.