AnalogDemo: plot di dati e invio a Pachube in C#

luca 08/11/2011 2

In questo articolo vi mostrerò come ricevere dati dalla porta seriale, inserirli in un grafico ed inviarli a Pachube.

Pachube si definisce “una piattaforma di dati in realtime per l’Internet delle ‘cose'; piattaforma che gestisce milioni di dati al giorno per migliaia di utenti in tutto il mondo”. Si tratta infatti di un sito che consente di inviare dati propri, ottenerne una rappresentazione grafica e ricevere dati di altri utenti; si parla di “Internet delle cose” alludendo al fatto che molto spesso i dati vengono inviati da dispositivi direttamente collegati ad Interner (ad esempio un contatore Geiger basato su piattaforma Arduino, qui il grafico dei dati raccolti).

Il programma che vi illustrerò in questo articolo ha una doppia funzionalità:

  • riceve dati via seriale (ad es. da un modulo Arduino) e li rappresenta su un grafico;
  • aggiorna, con gli stessi dati, un datastream di un feed su Pachube.

Il nome del programma (“AnalogDemo“) deriva dal fatto che inizialmente è stato pensato per ricevere come dati la lettura di una porta analogica di Arduino (valori 0-1023, direttamente proporzionali alla tensione in ingresso).

Per iniziare, vediamo come gestire un nuovo feed in Pachube: se non abbiamo già un account, iscriviamoci al sito, confermiamo l’iscrizione ed eseguiamo il login.

Scegliamo Create a feed:

Inseriamo un nome e una descrizione:

Quindi in basso creiamo un nuovo datastream e confermiamo con Save:

Clicchiamo ora su My feeds:

Selezioniamo il feed appena creato:

Prendiamo nota del feed id che compare nella barra degli indirizzi del nostro browser:

Pachube ha un meccanismo di chiavi che funzionano come password per poter accedere ai nostri feed. Ad ogni utente viene assegnata una master key principale, che dovrebbe essere tenuta segreta. Per questo andiamo a generare una nuova chiave con i soli diritti per aggiornare (PUT) i nostri feed.

Clicchiamo su My keys:

Quindi su Create a new API key:

Selezioniamo il solo metodo PUT, volendo inoltre possiamo restringere l’uso di tale chiave a determinati indirizzi IP sorgenti oppure dare una data di scadenza:

Infine prendiamo nota della nuova chiave:

Nella prossima pagina, vedremo il funzionamento del programma…

Pagine: 1 2 3

2 Comments »

  1. mario 25/01/2012 at 09:13 - Reply

    Ciao Luca, progettino interessante, ho trovato in giro questa utility per Excel, solo fino al 2003, per rappresentazione grafica di dati da seriale.
    http://www.parallax.com/ProductInfo/Microcontrollers/PLXDAQDataAcquisitiontool/tabid/393/Default.aspx
    molto interessante se non l’hai già vista.
    Ci si vede
    Ciao

Leave A Response »

Questo sito usa i cookie per poterti offrire una migliore esperienza di navigazione maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi