Cosm.com è un servizio online che tramite le API che mette a disposizione consente ad un Arduino di inviare i dati che legge dai senori che avete deciso di collegargli. Cosm si preoccuperà di salvare i dati in un database e di mostrarli nella pagina dello stream che avete appositamente creato, i grafici relativi all'andamento temporale delle letture dei vostri sensori.
Per creare il vostro stream di dati personalizzato per prima cosa dovete creare un account su Cosm.com. Una volta che avete accesso alla console, cliccate sul pulsante "+ Device/Feed" per creare una pagina (il feed) dedicato all'Arduino che tra poco programmeremo per inviare i dati. Tra le quattro opzioni selezionate quella chiamata "Something Else" e seguite la procedura, specificando che sarete voi ad inviare i dati a Cosm ( Opzione: No, I will push data to Cosm ).
Al termine della procedura segnatevi il titolo che avete dato al feed e anche il numero che vi da Cosm alla fine.
Manca ancora una cosa affichè il vostro arduino si possa collegare in modo sicuro al vostro account, una chiave di protezione che, dovete generare selezionando il menu "Keys" dal vostro pannello utente. Cosm vi da varie possibilità per cui possa essere valida quella chiave, ad esempio: la potete associare ad un solo feed oppure, decidere di averne una sola per tutti, ecc. Una volta generata scrivetevetela da qualche parte.
Alle Officine Arduino abbiamo deciso di usare dei moduli TinkerKit per collegare un termistore ed una fotoresistenza rispettivamente agli ingressi analogici 0 e 1.
Nel codice è contenuto l'algoritmo di conversione che trasforma il valore di tensione letto dal termistore in una temperatura in gradi centrigradi. Mentre la lettura della luminosità ambientale è rapportata in percentuale del valore analogico letto.
Come vi sarete già accorti, nelle prime tre costanti dovete scrivere i dati relativi al vostro feed, quelli che vi siete segnati prima.
Se volete avere un'idea del risultato date un occhio al feed di Officine Arduino.