In via del tutto teorica(almeno per il momento)sto realizzando un interfaccia meteo con arduino, utilizzando Arduino TinyWebServer,
i dati ottenuti,vorrei visualizzarli sul sito(tramite l'ethernet shield)
in modalità testuale e grafica, per la grafica sto incontrando alcuni problemi, nel senso che voglio realizzare un grafico con la temperatura(spesso sotto lo zero) utilizzando le api di google...ma come dovrei fare per fargli leggere il file con i dati catturati?
;D la cosa è interessante, ma quelle maledette api di google mi stanno facendo dannare...è da 3 giorni che ci provo a fargli leggere il file con i dati catturati, ma niente...avete soluzioni?
Le sto utilizzando non stop da 3 giorni, ma mi danno problemi nei grafici negativi...proprio non so dove sbattere...
e poi non so proprio come fargli leggere il file con i dati...
a braccio mi pare di ricordare che se "chiami" il "servizio grafici" di google con un url che contiene i tujoi dati, quelli vengono tracciati: quindi sarebbe la arduino a dover inviare i dati, non le api di google a doverle leggere... forse... boh? :-?
A fare i grafici positivi come fai?
io utilizzo, sul mio sito meteo, le librerie jpgraph per la generazione dei grafico
le librerie sono molto comode, leggo il file di testo con i vari valore tramite uno scipt il php e passo i dati letti alla libreria che genera i grafici.
Be la gestione è semplice ma 1 po lunga da spiegare
Semplificando e banalizzando:
la stazione (una Davis VP2) è collegate ad un NSLU2 con installato il software wview
questo softwere interroga la stazione e archivia i dati letti generando un database e dei file di testo (ogni 5 minuti) conteneti i dati registrati (temp,umidità,pressione,vento,dirz.vento,irragiamento solare,pioggia ecc.) il file viene uplodato sul sito.
Lo script legge il file con la data odierna e quello del giorno precedente estrae i dati dal file li memorizza in un array e richiama la libreria jpgraph che genera il grafico e lo salva come .png.
Ti assicuro che jpgrah è molto semplice da utilizzare.
Sto anche sperimentando 1 altra libreria RGraph con html5 ti lascio questo link http://meteocba.altervista.org/index1.php
guarda il dial della direzionedel vento quello è generato con RGraph
sempre in questa pagina puoi vedere il grafico del
Fabbisogno Energetico Nazionale
generato sempre con jpgraph e un script che recupera i dati di consumo di energia elettrica dal sito di Terna
Sisi...adesso il Wizard rende la vita molto più semplice...ma ancora non ho capito bene come creare il database o file txt con i dati(da arduino) e far leggere i dati a google ogni tot(10 minuti) con un grafico in uscita...
più che altro, non mi è chiaro questo passaggio
Dati catturati arduino--->memorizzazione database(...ma dove su Sd?)--->Sito Web con grafico giornaliero della temperatura(giusto per non riempire tutta la memoria di arduino)
Allora x utilizzo di google chart nn so aiutarti in quanto non lo utilizzo e non voglio utilizzarlo (troppi problemi e affidabilita)
comunque la logica potrebbe essere questa
Arduino: lettura dei dati
Arduino: lettura file dati del giorno dal sito
Arduino: agginta dei dati letti al file
Arduino: upload sul sito
Host sito: generazione grafico
in questo modo su arduino non è necessario memorizzare nulla i dati vengono aggiunti al file che risiede sul sito
Si, in effetti utilizzare le API di Google sta su anche a me... >:(
vorrei orientarmi su qualcosa di alternativo appunto...adesso sto provando su rgraph...ma per effettuare l'upload dalla ethernet sheild di arduino del file con le temperature generato(presumibilmente presente su SD), come dovrei fare??
credo ci siano 2 possibilità: o trovi/scrivi una libreria FTP, oppure mandi ongi singolo dato a una tua pagina php che memorizza i dati su server remoto e poi li grafica (php fa anche grafici).
mi sembrava di averla trovata una libreria FTP per Arduino, ma ovviamente non ritrovo il link, e non so neanche se l'ho salvato, perche' quando l'ho trovata... non la stavo cercando! >:( L'ho trovata per caso...