Go Down

Topic: Futurashop/OpenElectronics GSM GPRS GPS Shield - TOPIC DI SUPPORTO (Read 7106 times) previous topic - next topic

lesto

x iscrizione.

jumpjack, credo che il problema sia nelle ridotte dimensioni del modulo, e nella mancanza del circuito antenna.

@evildeejay:
x dimensione sketch:
una buona idea sarebbe quella di eliminare la string.h, che onestamente mi sembra solo una pesantezza in più inutile, quel paio di metodi che usi saranno già nella String che al 90% sarà inclusa dall'utente.
anchew la Print.h della NewSoftSerial può essere eliminata.

x la ram: hai 2 buffer di ricezione: uno di 64 byte all'interno della newsoftserial e uno di 200byte(tantissimo! serve davvero?!) nella GSM_shield. tieni solo quella della newsoftserial, eventualmente aumentando la dimensione, ed elimina quello della tua libreria. In scrittura la NewSofSerial è bloccante, quindi non hai problemi di avere dei buffer.
poi il playground viene in aiuto: http://arduino.cc/playground/Code/AvailableMemory

x il supporto arduino 1: la libreria deve essere resa compatibileper arduino 1.0; per cominciare la SoftwareSerial inclusa nell'IDE è la NewSoftSerial (che è diventata ufficiale), quindi ti porti dietro un paio di file in meno,  poi devi includere arduino.h al posto di WProgram.h. In teoria con un paio di ifdef dovresti risolvere elegantemente.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Testato


Il punto è: se il modulino GSM ha le uscite seriali per controllarlo, non posso usare SOLO la arduino per controllarlo, senza lo shield? Mando due comandi AT e via, no?

Si, puoi usarlo, controlla alimentazione, se va a 3,3v non basterà la corrente di arduino,
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

jumpjack

E per la lista dei comandi AT supportati?
E per quelli che controllano il GPS?

lesto

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

evildeejay

NUOVA VERSIONE 3.02
BETA_GSM_GPRS_GPS_IDE100_v302.zip.zip    [BETA VER.] GSM GPRS GPS Shield, SIM908 & SIM900, IDE 1.00, Version 3.02

changelog:

  • Grazie ai vostri suggerimenti, molte stringhe sono state spostate su memoria flash così da ridurre il consumo di RAM

  • Unificato tutte le versioni, SIM900/908 e Arduino Uno/Mega

  • Risolto bug status GPS che rispondeva sempre fixato

  • Risolto bug nelle funzioni per le informazioni sulla batteria


Michele Menniti

Ottimo! più di qualcuno ha chiesto una lista di comandi, esiste o si fa riferimento ad uno standard noto? Comunque sia potresti fornire un link in modo da accontentare questi utenti?
Ciao.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

lesto

sono nel datasheet, l'ho allegato

come suggerito:

RTFM  :smiley-mr-green: (read the f***ing manual)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Michele Menniti


sono nel datasheet, l'ho allegato

come suggerito:

RTFM  :smiley-mr-green: (read the f***ing manual)


ah, grazie, quella faccina verde non mi ispirava fiducia e non capivo se coglioneggiavi o meno, grazie lesto! XD
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

lesto

la faccina serve per non far prendere male la gente che si sente dire "leggiti il manuale" perchè partono dal presupposto he sia in aramaico.

Poi invece basta dare un'occhiata per capire che se le info ci sono, sono molto chiare.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

jumpjack

Io mi ero scaricato il PDF dal sito Futura Elettronica  dentro non c'era una bella cippa, altro che comandi AT...

cyberhs

#25
Aug 23, 2012, 11:30 pm Last Edit: Aug 27, 2012, 04:41 pm by cyberhs Reason: 1
Ho una discreta esperienza sul modulo SIM900 avendo partecipato al contest di Elettronica In sul progetto TiDiGino.

Quello che posso confermare è che le librerie (sia la vecchia che la nuova) sono delle divoratrice di risorse RAM e quindi consiglio di usare non un semplice UNO ma una MEGA (non a caso TiDigino è basato sul MEGA 2560).

In teoria si potrebbero evitare le librerie ed inviare i comandi AT direttamente al modulo, ma bisogna ricordare che i settaggi iniziali sono molti e l'omissione di alcuni può impedire il corretto funzionamento del dispositivo.

Se qualcuno ha bisogno di aiuto sarò ben felice di aiutarlo.

Ettore Massimo Albani

giannilucia

Ciao ciberhs, dovrei implementare il metodo put per aggiornare cosm con dei valori proveniente da alcuni sensori collegati ad arduino uno, potresti aiutarmi a scrivere un codice con i soli comandi AT per sim 908? con la libreria attuale il mio codice va in loop.

Grazie in anticipo per la risposta.

cyberhs

Caro giannilucia,
come ho detto ho esperienza sul SIM900 e non sul SIM908.

Del GPS del SIM908 non mi sono ancora mai interessato, ma credo che tu voglia usare solo i comandi GSM/GPRS.

Se mi posti il codice completo e mi indichi dove hai il problema vedrò di trovare la soluzione.

Ettore Massimo Albani

evildeejay


Ottimo! più di qualcuno ha chiesto una lista di comandi, esiste o si fa riferimento ad uno standard noto? Comunque sia potresti fornire un link in modo da accontentare questi utenti?
Ciao.


Ciao Michele, effettivamente manca un po' di documentazione ufficiale. Qualcosa c'è dentro la cartella doc, un'altra lista era uscita sulla rivista ElettronicaIn. Vedo se è possibile uploadare le pagine contenenti la lista comandi con spiegazione.

Se qualcuno ha bisogno di aiuto sarò ben felice di aiutarlo.

Ottimo, grazie mille cyberhs! Se aiutando giannilucia si ottenesse un codice per il metodo post o anche una semplice sequenza di comandi AT sarebbe ottimo così poi potrebbe essere inclusa nella libreria.

Marco

OpenElectronics

Pubblicato su Open-Electronics la documentazione sulla GSM/GPRS & GPS shield.
http://www.open-electronics.org/gsm-gps-shield-for-arduino/
Se avete dubbi, chiedete pure, cercherò di rendere il post più completo possibile.

Boris

http://www.open-electronics.org

Go Up