lunedì 4 agosto 2014

Spark.io e Internet of Things

Stavo cercando un dispositivo embedded piccolo, economico e dotato di Wifi quando ho scoperto Spark.io.
Il sito è ben fatto e dà subito l'idea delle sue potenzialità, quindi ho deciso di comprare il dev kit, al prezzo di 99$ (il core da solo costa 39$). Ho scelto il core con l'antenna già presente sul circuito, perchè sono pigro!
Oltre a contenere lo Spark Core, il dev kit contiene molti componenti hardware:
Per iniziare, non avendo uno smartphone android o iphone, ho dovuto collegare il core al pc e con putty seguire le istruzioni per impostare la rete WiFi e la password, ed infine ottenere l'id del core.
Una volta connesso alla rete, ho seguito il tutorial per far accendere e spegnere due led.
Prima ho realizzato il ciruito:
Poi sono passato alla programmazione. Il codice è compatibile con il linguaggio usato su Arduino e l'interfaccia è web: è sufficiente loggarsi e l'IDE propone dei progetti di esempio che si possono modificare e salvare automaticamente sul proprio spazio cloud.
L'incredibile comodità è la modalità di flash del firmware via OTA. Dalla pagina web si preme il pulsante fulmine: il progetto viene ricompilato e il core riceve l'aggiornamento via WiFi. Completata l'operazione, il dispositivo riprende a funzionare con il nuovo firmware.

Nel prossimo post comanderò l'accensione dei led e visualizzerò la temperatura tramite un'app Windows Phone.