datalogger gps gsm-gprs

Salve a tutti, avrei bisogno di realizzare un datalogger gps (quindi in grado di salvare i dati provenineti da un gps su di un supporto di memoria, tipo scheda SD) che sia in grado di trasmettere via mail, oppure sms i dati salvati nella scheda ogni x minuti, e che magari sia possibile modificare questo intervallo da remote. Ho visto in giro che esistono molti gps compatibili con srduino, e mi chiedevo quali fossero i migliori, con un ottimo rapporto prestazioni prezzo. Inoltre volevo sapere da voi come poter implementare la parte gsm-gprs, e se fosse possibile inviare i dati via mail anzichè via sms. Qualsiasi consiglio o idea alternativa sarà ben accetta, grazie a tutti, ciao

Ciao, in attesa che qualche esperto GPS / GSM si faccia avanti, ti passo qualche spunto.

Qui trovi un tutorial su come utilizzare il modulo Telit GM862, che integra già GPS e GPRS: http://tinkerlog.com/2009/05/15/interfacing-arduino-with-a-telit-gm862/ via GPRS puoi mandare un'email, oppure mandare un SMS.

Per la parte di logging, puoi utilizzare un qualunque shield SD

Oppure qui: http://www.adafruit.com/products/98 trovi uno shield per utilizzare un modulo GPS che ha già lo slot SD, ma manca la parte GSM

Per la sola parte GSM, nel forum ci son almeno un paio di discussioni su questo: http://www.futurashop.it/allegato/8100-GSMSHIELD.asp?L2=SHIELD%20E%20ACCESSORI%20ARDUINO&L1=SOFTWARE%20E%20SISTEMI%20DI%20SVILUPPO&L3=&cd=8100-GSMSHIELD&nVt=&d=63,00

Se provi a fare due conti, il costo totale è molto simile. Il modulo Telit GM862 a mio avviso è la scelta migliore.

Per inviare email, un buon punto di partenza è questo: http://arduino.cc/playground/Italiano/Mail

Su http://shieldlist.org/ puoi trovare quasi tutti gli shield in commercio.

Ciao intanto ti do un link riguardante le sd cards, spero ti sia utile:

http://www.ladyada.net/make/logshield/sd.html

Ciao , Fab

senza montare uno shield aggiuntivo, oltre al Telit, potresti usare questo come logger, usa la comunicazione seriale e occupa poco spazio:

http://www.sparkfun.com/products/9530

Intanto grazie a tutti per gli svariati consigli :) Per quanto riguarda la trasmissione dati, qualcuno di voi ha esperienza con qualche shield gsm-gprs, oltre a quella già consigliatami? E' possibile utilizzare una di queste shield per twittare i dati del gps? Sarebbe utilissimo, visto che i dati dovrebbero arrivare a più persone!! Mentre per quanto riguarda la batteria, avete qualche consiglio da darmi, che tipo di batteria potrebbe alimentare il tutto, considerando la parte di logging, il gps e la trasmissione dati?? Che amperaggio dovrebbe avere la batteria per permettere il funzionamento per una settimana o comunque per 3-4 giorni? Ultima cosa per oggi, poi non vi stresserò più fino a domani ;) il tutto compreso di batteria dovrebbe andare in un contenitore stagno, avete qualche suggerimento su che tipo utilizzare? Grazie ancora a tutti per l'aiuto

Batteria Li-Po.... Il contenitore.. boh... dipende da cosa trovi in giro... XD

Contenitore stagno.

ovviamente dipende da cosa ti aspetti come forma. Spendendo il minimo si può realizzare un contenitore non metallico (non deve schermare la ricezione radio del GPS nè le comunicazioni GSM) adatto ad essere sommerso anche qualche metro sott'acqua, utilizzando un tubo in plastica con due tappi in plexiglass torniti per alloggiare le guarnizioni o-ring. Si apre facilmente per la sostituzione delle batterie ed i tappi trasparenti consentono di vedere lo stato di eventuali led o display. Con dei contatti reed puoi, usando un magnete esterno, eseguire un reset oppure l'apertura e chiusura di altri contatti; il tutto senza eseguire fori sul contenitore. è una soluzione veramente subacquea.

Grazie a tutti dei preziosissimi consigli :) Girando in cerca di componenti per realizzare il mio progetto mi sono imbattutto in questi due: per la trasmissione dati http://www.cooking-hacks.com/index.php/shop/arduino/arduino-gprs-module.html mentre per il gps http://www.cooking-hacks.com/index.php/shop/arduino/gps-module-for-arduino.html e mi chiedevo se qualcuno di voi avesse già esperienza con questi moduli, inoltre volevo sapere se fosse possibile montare su un arduino 2009 oltre a questi due moduli anche uno shield microSD della sparkfun, sono compatibili tra loro, mi bassano gli ingressi-uscite?? Che batteria montereste per alimentarlo (amperaggio e voltaggio) per 4-5 giorni continuativi? Grazie ancora a tutti

4-5 giorni consecutivi??? bisognerebbe sapere con che frequenza usi il modulo GSM che è quello che brucia più energia di tutti.... io metterei una LiPo 2S poi per l'amperaggio bisogna fare due conti ad occhio così non si possono fare previsioni...

Intanto ciao e grazie, si purtroppo il datalogger verrebbe abbandonato a se stesso per un periodo di tempo pari a circa 4-5 giorni. Per quanto riguarda l'invio di dati, penso che potrebbe andare bene una volta ogni ora, magari se fosse possibile fare anche in modo che si possibile variarla da remoto la frequenza di invio, ad esempio fissa ogni ora, e poi nel momento in cui uno debba recuperare il datalogger fare in modo che inviando un messaggio o qualcosa del genere variare la frequenza in modo che invii ogni 15 minuti. E' possibile fare una cosa del genere???(non credo che l'invio ogni 15 minuti, per un massimo di 3-4 invii influisca moltissimo sulla batteria, giusto?).

no non influisce più di tanto.. ma.. il modulo GSM come i cellulari in fondo.. anche da inattivi o meglio anche mentre non telefoni o invi/ricevi qualcosa loro ogni un tot comunicano e per di più meno segnale hanno più aumentano la potenza erogata in antenna... per questo dicevo che bidognerebbe avere il tutto (dati alla mano e calcolatrice) :)

punto secondo hai problemi di spazio o peso per il circuito comprensivo della batteria ? perchè potresti usarne una da camion ti assicurerebbe una durata di un paio d'anni XD

apparte gli scherzi.... devi orientarti verso batterie da modellismo.. leggere, compatte e molto capienti (a livello d'energia accumulata)

Infatti, già mi stavo orientando grazie ai vostri consigli verso questo tipo di batterie, pensavo ad una da 7.4 Volt da 2500-3000 mAh, potrebbe andare??

si si vanno bene, però con tutti gli shield montati non so se il regolatore di arduino riesca a stabilizzare la tensione senza bruciare…
quindi nel caso scaldasse troppo ne devi mettere uno esterno magari switching così invece di sprecare un sacco di energia in calore hai + durata e meno calore :slight_smile:

Ma questo "coso" si muove sempre?

se usufruisce di periodi di "parcheggio / riposo" puoi montare un sensore di movimento, per esempio un accelerometro o un tilt che attivano l'alimentazione al GPS ed al GPRS quando il coso riparte dopo una sosta prolungata definita da un timer. cioè se il "coso" si ferma ( non viene scosso) per più di un periodo scelto va in standby la parte radio GPS e GPRS che consuma di più. Oppure quando il "coso" è fermo, la parte radio si accende per qualche minuto ogni due ore, ti conferma che è attivo, e poi si spegne nuovamente. Le batterie ti potranno durare molto di più. solo tu sai quanto spesso vuoi le informazioni...

Purtroppo il "coso" è sempre in movimento ;) Però si potrebbe far accendere la parte gprs ogni ora, far trasmettere e poi spengere, è possibile farlo?? Inoltre con la shield che ho lionkato nei post precedenti sarebbe possibile inviare una mail, magari allegando le ultime 10 righe salvate sulla scheda di memoria, al posto dell'sms??

Forse più che accendere il gsm ogni 10 min conviene mettere questo in sleep visto che ogni accensione penso alla fine porti a dei consumi maggiori perchè deve ricercare la rete.

PS prova a vedere questa shield: http://www.gsm-modem.de/M2M/m2m-apps/gsm-gprs-gps-shield-for-arduino-board-duemilanove-atmega328/ che comprende già tutti e due i moduli. anche per arduino converrà che tu ne abbassi i consumi magari diminuendo la freq a cui lavora cioè utilizzando l'oscillatore interno (questo però lo puoi fare quando il resto funziona)