GeekOnFire GSM/GPRS Shield FAQ

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Si vous avez des questions auxquelles cette rubrique ne réponds pas, merci de nous les faire parvenir à info @ MCHobby.be (en précisant qu'il s'agit d'une question relative au GPRS Shield).

Généralités

Le GPRS Shield fonctionne t'il avec tous les réseaux GSM?

Pour autant que nous sachions, c'est le cas. Le GPRS Shield est Quadri-Band (confirmé par le constructeur GeekOnFire).

A ce jour, le GPRS Shield a fonctionné avec tous les réseaux que nous avons testé. La liste de nos tests est disponible dans les articles consacrés au GPRS Shield (voir en haut a droite).

La seule condition importante est que vous disposiez d'une carte DeSimLockée (voir traduction des document de GeekOnFire).

Le GPRS Shield sais t'il envoyer et recevoir des SMS?

MC Hobby à produit l'exemple SmsCommand qui permet de recevoir des commandes élémentaires par SMS.

La documentation produit également un exemple permettant d'envoyer un SMS. Il est fonctionnel, nous l'avons testé.

La réponse est donc "oui". Notez que les messages SMS sont envoyés par GPRS (ce qui impliqué généralement un coût sensiblement plus important).

Technique

Le Shield GPRS n'envoi que des caractères bizarres

Avez-vous configuré votre connexion série (moniteur série Arduino) sur 19200 bauds? (8-N-1)

Le shield GPRS ne réponds pas à mes commandes AT

Avez-vous configuré votre Moniteur Serie Arduino sur "Carriage Return"?

= Le GPRS Shield ne s'enregistre pas sur le réseau Mobile=

La Led NetLight (rouge) clignote à l'intervalle 64ms allumée/800ms éteinte. Cela correspond à "Le SIM900 n'est pas enregistré sur un réseau mobile".

Que faire?

Vérifié que votre carte SIM ne réclame pas de code PIN. Cela est identifiable à l'aide du message "+CPIN: SIM PIN" envoyé spontanément par le module SIM. Si c'est le cas, vous devez introduire votre code PIN à l'aide de la commande AT suivant:

AT+CPIN=VOTRE_CODE

Le GPRS Shield s'éteind tout seul

Nous avons rencontré ce problème lors de nos premiers tests du GPRS Shield.

Lorsque que nous entrions notre code PIN, le shield s'enregistrait sur le réseau mobile (NetLight/rouge passant d'un clignotement rapide à un clignotement lent).

Juste après, le shield s'éteignait (y compris la LED Statut/bleu). Le module SIM900 s'était simplement coupé.

La raison est simple et la solution tout aussi simple! Certaines communications peuvent engendrer une pointe de courant pouvant aller jusqu'à 2 Ampères. Si l'antenne relais est trop loin, ce sera probablement le cas. Dans pareille cas de figure, l'alimentation VIA LE PORT USB EST INSUFFISANT pour suivre la demande du GPRS Shield. Le SIM900 passe en mode de protection et s'éteint!

Il suffit de munir votre Arduino d'une alimentation externe (MC Hobby propose un bloc 12V externe) et le problème est résolu (véridique).

Les messages SMS ne sont pas lisibles

Avez-vous envoyé la commande AT permettant de passer la gestion des messages en MODE TEXTE.

Cette commande est "AT+CMGF=1"

Le contenu des messages SMS est tronqué ou inexistant

Avez-vous modifier la taille du buffer de réception de NewSoftSerial?

Vous pouvez suivre les instructions décrites dans "Augmenter le buffer de NewSoftSerial".

{{MCH-Accord}