Arduino Uno + Shield GPRS + Carte SIM Free = ???

J'ai retrouvé le bout de code qui marche (je crois), il faut enlever la partie relay.
Je l'avait un peu optimisé mais je le trouve plus.
Seul inconvénient, en dessous de la température de consigne, tu reçois 1 sms/sec ]:smiley: .

forum.ino (9.27 KB)

Bonjour,
j ai recu une carte SIM free 2€ (pas d'option DATA) il y a 2 semaines et utilisée pour 66 sms.
Mon programme fonctionnait correctement, puis d un coup impossible de recevoir des sms.
L'émission de sms fonctionne par contre.
Pas de MMS,pas d'internet que des sms.
Quand je mets la carte SIM dans un téléphone, les sms non receptionnés auparavant arrivent.
Disposant d'une autre SIM free et d'une autre Orange j'ai fait plusieurs essais croisés.
Tout fonctionne a chaque fois sauf que la seule fois où ca ne marche pas en reception c'est quand la sim prévue est dans la shield.

Dans les CCV de Free il est clairement marqué que :
"La SIM est strictement personnelle, exclusivement réservée à l'utilisation du Service, dans un mobile agréé et dédié aux communications interpersonnelles".

J'ai néammoins appelé la hotline de free qui m'a dit "l'usage dans votre cas, n'est pas garanti, des fois ca marche, des fois non, les sevices techniques connaissent ce probleme".
Je prends son avis avec des pincettes.

Je n'ai pas assez de compétences mais free peut il identifier que les sms partent par commande AT ?

Je cherche donc un autre fournisseur de carte SIM à bas coup mais à lire leurs CCV ca a l'air pareil.
Je devrais tenter Leclerc...

A noter que la carte vient de McHobby
http://mchobby.be/PrestaShop/product.php?id_product=63

J'entends régulièrement parlé de problèmes pour l'utilisation de cartes SIM free dans des équipements (traceur GPS par exemple).
free a une particularité du fait qu'il utilise encore le réseau d'Orange : l'équipement doit accepter de se connecter en mode itinérance (roaming).
Essaye de voir s'il existe une commande AT+ pour autoriser cela.

Pour du data, je recommande Lycamobile. C'est ce que j'utilise dans mes traceurs GPS. Malgré un prix au MO Plus élevé (0.09€ contre 0.05€), les 2€+0.99€ de mise de départ rendent Lycamobile plus interessant jusqu'à 50MO/mois. Par contre en SMS, au delà de 20 SMS/mois, free est bien plus interessant.

merci pour ta réponse barbudor, en regardant cette commande AT rooming ca a fait tilt !
j ai envoyé une commande AT+CMGL="ALL", j avais 50 sms stockes dans les 50 emplacements de la sim.
J'ai vidé la carte et ca marche !
(et pourtant je pensais bien que dans mon prog je vidais toujours le sms apres traitement)

Bonjour à tous

Je me permet de m'inscrire dans ce forum, pour d'une part essayer pour une fois d'apporter ma pierre à l'édifice avec les expériences passées, et d'autre part, demander de l'aide pour terminer mon projet .

Celui-ci consiste en un petit modem GPRS qui permet d'envoyer de alarmes provenant une petit contrôleur genre Zélio, et de commander l'arrêt et le redémarrage des alarmes à distance

Matériel utilisé: UNO sur 1.0.5+ shield GPRS Geek-on fire acheté chez Mc Hobby
Coté matériel, rien à reprocher, très fiable , j'en ai un qui fonctionne avec le même genre de programme qui celui qui est joint, et pas de problème . Par contre, il me reste un problème important à régler qui est la gestion de réseau. :*

En effet, le sketch proposé par GOF ne permet pas de détecter la perte de réseau, et donc si le GPRS décroche u réseau, on perd le contact, et aucun possibilité de se rebrancher , sauf de se rendre sur place pour rebooter le système. =(

C'est pourquoi j'ai essayé de faire la même application avec la librairie GOGPRS, mais j'ai du abandonner , car elle n'est pas stable, et comme le dit Skywodd, il n'y à pas de réelle gestion du réseau contrairement à ce qu pourrait laisser croire le titre des exemples.

C'est ici que je demanderai l'aide des spécialistes.

La commande AT+CREG permet de savoir si le module est enregistré sur le réseau ou non .
Si le message retourné est ( +creg 0 , 1), réseau OK
si ( +creg 0 , 2), pas de réseau .

Je lance donc toutes les X heures la commande " AT+CREG" qui selon la librairie sotwaresérial devrait retourner ( +creg 0 , 1) dans la variable "msg " .

Seulement je n'arrive pas à décoder le retour du message, et la variable "msg" reste vide

j'ai aussi le même problème avec le retour du module pour confirmer que le message est bien parti, que je n'arrive pas à décoder

Pourriez-vous m'aider pour cette partie ?

voici le code en fichier joint car sinon , trop de caractères (je sais, je suis bavard)

un grand merci d'avance

modem_21_oct_2013.ino (14.3 KB)

Bonjour,
Pourriez vous m'aider sur un projet qui a pour but d'envoyer un sms lorsque le détecteur de présence détecte une présence dans les horaires ouvrables. Grace à un Module GPRS shield V3.0 ainsi qu'une carte Arduino Uno.
Merci de votre aide d'avance.