EMBEDDED
60 • MAGGIO • 2016
HARDWARE
|
IoT
56
CPU MIPS interAp-
tiv Dual-Core con
clock di 550 MHz,
512 KByte di cache
L2 e 512 MByte
di Flash Nand, af-
fiancata dal moto-
re di connettività
Ensigma con i sup-
porti per 802.11ac
2x2 MIMO Wi-Fi e
Bluetooth 4.1 (Clas-
sic, Smart e Low
Energy). La Ci40
offre un efficace
equilibrio fra le pre-
stazioni avanzate
e la riduzione dei
consumi di poten-
za ed è ideale per
realizzare
aggre-
gazioni di oggetti IoT connessi usando protocol-
li multipli fra cui anche 802.15.4 nelle versioni
Thread, ZigBee e 6LoWPAN. Oltre a uno zoccolo
per memorie solide SD e a una porta USB, nella
scheda ci sono anche numerosi I/O configurabili
e in dotazione ci sono i supporti per le interfacce
standard attualmente più diffuse come Raspber-
ry Pi B+ e mikroBUS.
IoT in Java e C/C++
Intelha introdotto l’autunno scorso la v2.0 del suo
IoT Developer Kit, che ora è programmabile an-
che in Java e offre una serie di opzioni software e
hardware che consentono di modificare la scheda
di sviluppo iniziale per conformarla a un’ampia
varietà di esigenze di progetto. Gli ambienti di
sviluppo (IDE) Arduino, C/C++ e Java si possono
utilizzare con Eclipse o con JavaScript*
/Node.js*tramite l’Intel XDK IoT Edition che semplifica la
definizione delle procedure cloud finalizzate a far
comunicare tra di loro gli oggetti IoT. Il kit sup-
porta anche gli IDE Python e Wyliodrin ed è pre-
disposto per il sistema operativo in tempo reale
Wind RiverRocket utile per connettere i disposi-
tivi IoT con risorse adeguate ai microcontrollori
a 32 bit tipicamente prescelti per le applicazioni
indossabili. In dotazione ci sono la libreria C/C++
Libmraa, con risorse adatte agli I/O delle sche-
de Intel Galileo
ed Edison e con
opzioni com-
patibili anche
per JavaScript
e Python, il re-
pository UPM
che consente di
implementare
le chiamate di
funzione per
centinaia
di
sensori e at-
tuatori accele-
rando i tempi
di sviluppo e,
inoltre, la li-
breria IoTkit-
comm (a scelta
per C/C++ o Ja-
vaScript) con
le
interfacce
che consentono
ai dispositivi implementati e connessi di ricono-
scersi e comunicare, qualunque sia l’accesso alla
rete che usufruiscono. C’è anche un nuovo Intel
Edison Installer for Linux compatibile con Ubun-
tu 14.04 e insieme al kit si può utilizzare il tool
di analisi Cloud Analytics per gestire la raccolta
dati dai dispositivi IoT e definire procedure di
analisi in tempo reale sul loro funzionamento.
IoT cellulari
Konektè una giovane società che si è servita
di
Kickstarterper sviluppare e offrire sul mer-
cato un innovativo kit di sviluppo completo di
tutto ciò che serve per realizzare reti di oggetti
IoT ed è talmente versatile che si connette allo
smartphone sulla porta micro USB e poi si uti-
lizza direttamente con il touch-panel del telefo-
nino. Il Konekt Dash è appositamente progettato
per gli smartphone e contiene a bordo della sua
piccola scheda Arduino un microcontrollore, un
modem e un tool di gestione dell’alimentazione,
tutti configurabili e adattabili al tipo di oggetto
IoT che si desidera realizzare. La versione base
misura 54x20 mm e comprende una Nano SIM
card fornita da
Konektcon 1 MByte di dati al
mese su progetti già sperimentati con successo,
Fig. 3 – Imagination Technologies
ha dotato l’IoT Development Kit
MIPS Creator Ci40 di connetti-
vità 802.11ac Wi-Fi, Ethernet
e 802.15.4 (Thread, ZigBee e
6LoWPAN) e oltre a Linux c’è an-
che il supporto per il nuovo siste-
ma operativo Brillo di Google
Fig. 4 – Oltre a C/C++ supporta an-
che Java la nuova versione dell’In-
tel IoT Developer Kit v2.0 e ha in
dotazione un’ampia libreria di ri-
sorse con cui diventa più semplice
realizzare le reti degli oggetti IoT