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

by luca
2 comments

Per poter testare il funzionamento del programma senza dati reali da visualizzare, ho scritto un semplice sketch per Arduino che, ogni 5 secondi, invia sulla porta seriale un valore random nello stesso range di valori di analogRead():

void setup() {
 
  Serial.begin(9600);
  randomSeed(analogRead(0));
}
 
void loop() {
 
  int randomValue = random(0, 1023);
  Serial.println(randomValue, DEC);
  delay(5000);  
}

Programmiamo quindi lo sketch in Arduino e colleghiamolo al nostro PC.

Lanciamo il programma ed inseriamo i parametri del nostro datastream

  • API key
  • Feed ID
  • Datastream ID

Attiviamo Send data se vogliamo aggiornare il datastream con i dati in arrivo:

Selezioniamo la porta seriale a cui è collegato il nostro Arduino e premiamo Connect… dopo qualche secondo sul grafico inizieranno ad apparire i valori ricevuti:

Gli stessi dati saranno visualizzati anche nel grafico sul sito di Pachube:

Nell’ultima pagina di questo lungo articolo, analizzeremo in dettaglio il codice sorgente…

[youtube id=”uY8N9Z076jU” width=”600″ height=”350″]

Related Posts

2 comments

lucadentella.it – Sensore di corrente con Arduino 29 novembre 2011 - 23:50

[…] formula indicata sopra e lo invia al PC sulla porta seriale. Sul PC è in esecuzione il programma AnalogDemo che disegna il grafico dei valori letti e aggiorna un feed su […]

Reply
mario 25 gennaio 2012 - 09:13

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

Reply

Leave a Comment

tredici + 1 =