Sim800L problème de connexion (FREE et SOSH)

Bonjour,

J'ai un souci avec mon module SIM800L depuis quelques temps. Je n'arrive plus à me connecter au réseau (Free). Je précise que le module marchait très bien, puis plus rien ... (sans raison aucune)

J'ai donc essayé avec une carte SIM Sosh mais même résultat.
J'ai essayé avec un autre module ... toujours le même résultat.

Le module est branché via une alimentation externe (3.7v, 4200mAh X 2) avec un régulateur (4v en sortie).

Niveau branchement :

RX (SIM800) -> TX Arduino (Avec un pont diviseur -> 2,8v)
TX (SIM800) -> RX Arduino
GND (SIM800) -> GND Arduino
VCC (SIM800) -> 4 V

Voici les résultats des commandes suivantes :

- AT
return OK

- AT+CFUN=1
return OK

- AT+CPIN=?
return +CPIN: READY

- AT+CSQ
return 0,0 ... le mieux que j’ai obtenue est 11,0

- AT+CREG?
return +CREG : 0,2

Avez-vous une idée ? une piste ?

Merci par avance !

Bonjour,

Peut-être une piste :

  • AT+CSQ
    return 0,0 ... le mieux que j'ai obtenue est 11,0

j'ai eu un problème qui ressemblait à cela :
La connexion fonctionnait à peu près le matin et mal voire très mal l'après-midi.
A la requête "niveau de signal" (AT+CSQ) j'obtenais souvent 7,8 ou 9 et éventuellement des taux d'erreurs non négligeables; ce qui me donnait ensuite une connexion peu fiable.

J'ai résolu le pB en faisant parcourir une boucle qui toutes les 2s fait une requête de niveau de signal tant que le niveau 12 n'est pas obtenu.
Une condition supplémentaire autorise la sortie de boucle au bout de 2 minutes.

Serge .D

Merci je vais essayer.

Ce qui est étrange c'est que lorsque je lance le sketch avec la SIM j'obtien un CSQ à 0,0 et lorsque j'enlève la SIM en cours de route, le CSQ passe à 15,0

AT+CSQ

Reponse:

AT+CSQ

+CSQ: 15,0

OK

Et même avec 15,0 il me renvoit toujours CREG=0,0 ou CREG 0,2

kidhaxx:
.
....
Ce qui est étrange c'est que lorsque je lance le sketch avec la SIM j'obtien un CSQ à 0,0 et lorsque j'enlève la SIM en cours de route, le CSQ passe à 15,0
.....

Je ne suis pas sur que débrancher "a chaud" une carte Sim sur un modem alimenté soit une super idée ...

Serge .D

Je dois avouer que ce n'est pas forcément la meilleure solution ... Mais là je commence un peu à désespérer ^^

Peux-tu me dire quel modèle GSM tu utilises ? et quel opérateur ?

Merci par avance !

Combien d'ingénieurs logiciel faut t-il pour remplacer une ampoule ?

Rep : Aucun car c'est un problème hardware

Je pense que ça doit arriver que des modules soient vendus alors qu'ils ne fonctionnent pas ...

Je penche pour un problème hardware car j'ai déjà passé beaucoup de temps sur la configuration et les commandes AT et car je pense avoir suivi la plupart les diverses recommandation pour le SIM800L

Si tu as une piste je suis preneur :slight_smile:

J'ai essayé de changer le CBAND, actuellement j'utilise "ALL_BAND", mais rien de mieux...
La commande AT+COPS? me renvoie bien les réseaux disponibles (Orange, sfr ...)

kidhaxx:
Je dois avouer que ce n'est pas forcément la meilleure solution ... Mais là je commence un peu à désespérer ^^

Peux-tu me dire quel modèle GSM tu utilises ? et quel opérateur ?

Merci par avance !

Sur la photo j'utilise le modèle de gauche (rouge) mais avec la seule antenne "queue de cochon"
Opérateur Free.

On dirait qu'il y a deux antennes sur ta photo ...

Serge .D

Bonsoir
Dans la mesure où je n'ai pas de SIM800L , ma contribution là est une simple réflexion sur "le problème" :grin:

Il n'existe pas dans le jeux des commandes "AT" , une commande renvoyant "la version Firmware" ?

Le probleme est que votre module GSM capte mal le signal, il peut y avoir deux causes :

Une antenne défectueuse ou mal adapter
Une couverture GSM médiocre

Selon l'endroit ou l'on habite il peut y avoir des zones mal couvertes par certains opérateurs.

Pour en être sur tu peux vérifier la couverture mobile sur ce site.

Un test simple serait d'effectuer une requête AT+CSQ à un endroit éloigné ou la couverture est meilleure.

Bonjour à tous ! Merci pour vos réponses :slight_smile:

@Artouste : voici ma version de Firmware :

AT+CGMR
Revision:1418B04SIM800L24

@Aligote : Ok, je l'ai reçu avec deux antennes (la queue de cochon et une autre) j'ai essayé de brancher les deux dans l'espoir de mieux capter un signal mais sans résultat.

@Stantby : Je suis d'accord, mais en mettant ma carte SIM Free dans un vieux mobile, il arrive à se connecter directement avec 3 barres. J'ai essayé plusieurs antennes (celle que j'ai soudé sur le module, et 2 autres qui se branchent sur la connectique). Est ce qu'il y a une procédure pour vérifier que l'antenne fonctionne ou qu'elle soit bien adaptée ?

J'ai configuré le CBAND en "ALL_BAND" mais il faut peut-être faire autre chose ? Si quelqu'un a un avis la dessus :slight_smile:

kidhaxx:
..... j'ai essayé de brancher les deux dans l'espoir de mieux capter un signal mais sans résultat.....

A mon avis mauvaise idée.

Serge .D

:cry: c'est peut-être la source de mon problème ...

Je vais attendre de voir si certains n'ont pas d'autres pistes et sinon je reprendrais un nouveau module pour essayer.

As tu essayé le signal à un autre endroit ?

Voila un compte-rendu des requêtes effectuées chez moi l'après-midi. (50 s d'attente avant d'obtenir un niveau correct)

J'ajoute que mon modem transporté dans une zone bien couverte m'attribuait très rapidement un bon niveau de signal.

Donc quand même bien suivre le conseil de Standby

AT

OK


+CPIN: READY
AT+CSQ

+CSQ: 0,0

OK

0s
AT+CSQ

+CSQ: 0,0

OK

1s

Call Ready
AT+CSQ

+CSQ: 0,0

OK

2s

SMS Ready
AT+CSQ

+CSQ: 9,0

OK

3s
AT+CSQ

+CSQ: 9,0

OK

4s
AT+CSQ

+CSQ: 8,7

OK

5s
AT+CSQ

+CSQ: 8,7

OK

7s
AT+CSQ

+CSQ: 8,7

OK

8s
AT+CSQ

+CSQ: 8,7

OK

9s
AT+CSQ

+CSQ: 8,7

OK

10s
AT+CSQ

+CSQ: 8,7

OK

11s
AT+CSQ

+CSQ: 8,7

OK

12s
AT+CSQ

+CSQ: 8,7

OK

13s
AT+CSQ

+CSQ: 8,7

OK

15s
AT+CSQ

+CSQ: 8,7

OK

16s
AT+CSQ

+CSQ: 8,7

OK

17s
AT+CSQ

+CSQ: 8,7

OK

18s
AT+CSQ

+CSQ: 8,7

OK

19s
AT+CSQ

+CSQ: 8,7

OK

20s
AT+CSQ

+CSQ: 8,7

OK

21s
AT+CSQ

+CSQ: 8,7

OK

23s
AT+CSQ

+CSQ: 8,7

OK

24s
AT+CSQ

+CSQ: 8,7

OK

25s
AT+CSQ

+CSQ: 8,7

OK

26s
AT+CSQ

+CSQ: 8,7

OK

27s
AT+CSQ

+CSQ: 8,7

OK

28s
AT+CSQ

+CSQ: 8,7

OK

29s
AT+CSQ

+CSQ: 8,7

OK

31s
AT+CSQ

+CSQ: 8,7

OK

32s
AT+CSQ

+CSQ: 8,7

OK

33s
AT+CSQ

+CSQ: 8,7

OK

34s
AT+CSQ

+CSQ: 8,7

OK

35s
AT+CSQ

+CSQ: 7,0

OK

36s
AT+CSQ

+CSQ: 7,0

OK

37s
AT+CSQ

+CSQ: 7,0

OK

39s
AT+CSQ

+CSQ: 7,0

OK

40s
AT+CSQ

+CSQ: 7,0

OK

41s
AT+CSQ

+CSQ: 7,0

OK

42s
AT+CSQ

+CSQ: 7,0

OK

43s
AT+CSQ

+CSQ: 7,0

OK

44s
AT+CSQ

+CSQ: 7,0

OK

45s
AT+CSQ

+CSQ: 7,0

OK

47s
AT+CSQ

+CSQ: 7,0

OK

48s
AT+CSQ

+CSQ: 27,0

OK

49s
AT+CSQ

+CSQ: 27,0

OK

50s
AT+CSQ

+CSQ: 27,0

OK

51s
AT+CSQ

+CSQ: 27,0

OK

52s
AT+CSQ

+CSQ: 27,0

OK

53s
AT+CSQ

+CSQ: 27,0

OK

55s
AT+CSQ

+CSQ: 27,0

OK

56s
AT+CSQ

+CSQ: 27,0

OK

57s
AT+CSQ

+CSQ: 27,0

OK

58s
AT+CSQ

+CSQ: 27,0

OK

59s
AT+CSQ

+CSQ: 27,0

OK

60s
AT+CSQ

+CSQ: 27,0

OK

61s
AT+CSQ

+CSQ: 27,0

OK

63s
AT+CSQ

+CSQ: 27,0

OK

64s
AT+CSQ

+CSQ: 27,0

OK

65s
AT+CSQ

+CSQ: 27,0

OK

66s
AT+CSQ

+CSQ: 27,0

OK

67s
AT+CSQ

+CSQ: 27,0

OK

68s
AT+CSQ

+CSQ: 27,0

OK

69s
AT+CSQ

+CSQ: 27,0

OK

71s
AT+CSQ

+CSQ: 27,0

OK

72s
AT+CSQ

+CSQ: 27,0

OK

73s
AT+CSQ

+CSQ: 27,0

OK

74s
AT+CSQ

+CSQ: 27,0

OK

75s
AT+CSQ

+CSQ: 27,0

OK

76s
AT+CSQ

+CSQ: 27,0

OK

77s
AT+CSQ

+CSQ: 27,0

OK

Serge .D

Merci !

J'essaye demain et je vous tiens au courant :slight_smile:

Bonjour à tous !

Merci pour vos messages :slight_smile:

Voici ce que j'obtient de la maison (je précise que je ne suis pas loin d'une antenne et que je capte assez bien sur mon téléphone) :

0s

+CPIN: READY
AT+CSQ

+CSQ: 0,0

OK

2s
AT+CSQ

+CSQ: 0,0

OK

3s

Call Ready
AT+CSQ

+CSQ: 0,0

OK

4s

6s

8s
⸮AT+CSQ

+CSQ: 0,0

OK

+CPIN: READY

10s
AT+CSQ

+CSQ: 0,0

OK

11s

Call Ready
AT+CSQ

+CSQ: 0,0

OK

...

44s
AT+CSQ

+CSQ: 0,0

OK

45s

Call Ready
AT+CSQ

+CSQ: 0,0

OK

47s

49s
⸮⸮
51s
AT+CSQ

+CSQ: 0,0

Et j'ai exactement le même résultat dans d'autres lieux ...

La seule condition qui fait que le CSQ change, c'est lorsque je lance le programme sans la carte SIM et là j'obtient un CSQ d'environ 13,0

Bonjour Aligote,

Je viens de recevoir un nouveau module et j'ai toujours là même chose. UN CSQ à 0,0 (avec plusieurs SIMs d'opérateurs différents)...

Pourrais-tu me dire ce que tu réponds la commande :

AT+CBAND=?

kidhaxx:
Bonjour à tous !

Merci pour vos messages :slight_smile:

Voici ce que j'obtient de la maison (je précise que je ne suis pas loin d'une antenne et que je capte assez bien sur mon téléphone) :
Et j'ai exactement le même résultat dans d'autres lieux ...

La seule condition qui fait que le CSQ change, c'est lorsque je lance le programme sans la carte SIM et là j'obtient un CSQ d'environ 13,0

Bonjour,

Alors il faut peut-être regarder du coté matériel :

  • Cablage ?
  • Alimentation électrique ?

Serge .D

Alors voici le détail de mes branchements :

J'ai une batterie externe branchée sur un régulateur LM2596.

9v à l'arrivée du régulateur => 4v à la sortie

Le + du régulateur va directement sur le SIM800L
Le - du régulateur va sur le GND de l'arduino

Le VIN du SIM800 est branché sur le régulateur (4v)
Le RESET du SIM800 n'est pas branché
Le RX du SIM800 va sur le TX1 de l'arduino
Le TX du SIM800 va sur le RX1 de l'arduino
Le GND du SIM800 va sur le GND de l'arduino

J'avais un pont diviseur au niveau du RX du SIM800 pour avoir un courant à 2.8V (mais là pour les tests je suis en direct).

Et voici le bout de code que j'utilise pour lancer les commandes AT :

String Arsp, Grsp;

void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}

void loop() {

if(Serial1.available())
{
Grsp = Serial1.readString();
Serial.println(Grsp);
}

if(Serial.available())
{
Arsp = Serial.readString();
Serial1.println(Arsp);
}
}