Autor Tema: Problemas de comunicación con modulo SIM900L  (Leído 992 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BINARIO

  • PIC16
  • ***
  • Mensajes: 156
Problemas de comunicación con modulo SIM900L
« en: 05 de Noviembre de 2015, 14:08:19 »
Estimados,
                  muy buenas tardes, actualmente me encuentro renovando un equipo con el cual trabajo, es una estación para la medición de parametros en el campo, estos datos los envio por GPRS a un servidor que luego los muestra en una pagina. En el modelo anterior ejecutaba estos comandos para enviar los datos transmitidos:

/////////////////////////////// RUTINA DE PUESTA EN HORARIO ////////////////////////////////////////////////////

Power on modem...
ÿÿÿÿÿÿÿÿ
RDY

+CFUN: 1

+CPIN: READY

Call Ready
Sending AT command
AT
AT+CSQ
AT+CSQ

+CSQ: 11,0

OK
AT+IPR=9600

OK

Modem OK!!

AT+CGATT=1
ATE0
AT+CGATT=1

OK
AT+CSTT="internet.gprs.unifon.com.ar","internet","internet"

OK
AT+CIICR

OK
AT+CIPSPRT=2

OK
AT+CIFSR

10.150.72.75
AT+CIPSTART="UDP","129.6.15.29","123"

OK

CONNECT OK
AT+CIPSEND=48
 ã        ACTSÙǘ÷/]Oo        Ùǘûæ‹xüÙǘû挩± 0:  1:  2:   3:ã  4:   5:   6:   7:   8:   9:   10:   11:   12:A  13:C  14:T  15:S  16:Ù  17:Ç  18:˜  19:÷  20:/  21:]  22:O  23:o  24:   25:   26:   27:   28:   29:   30:   31:   32:Ù  33:Ç  34:˜  35:û  36:æ  37:‹  38:x  39:ü  40:Ù  41:Ç  42:˜  43:û  44:æ  45:Œ  46:©  47:± Received: 48 bytes

NTP OK </Sincr>
AT+CIPCLOSE

CLOSE OK
Power Down modem

+PDP: DEACT

NORMAL POWER DOWN
//////////////////////////////////////////// FIN DE RUTINA /////////////////////////////////////////////////

Normalmente el equipo con esta rutina funciona perfectamente tenia un modulo SIM900B, con esta rutina y el SIM900B jamas tuve ningun problema de transmision de los datos medidos, excepto claro cuando no habia señal en la red celular, o la misma tenia algun problema, es decir problemas ajenos a mi Hardware.
Ahora cuando ejecuto esta linea no siempre, pero muy frecuentemente me da este error:

//////////////////////////// RUTINA DE PUESTA EN HORARIO ///////////////////////////////

Power on modem...
ÿÿÿÿ
RDY

+CFUN: 1

+CPIN: READY

Call Ready
Sending AT command
AT
AT+CSQAT+CSQ
+CSQ: 14,0

OK
AT+IPR=9600
OK

Modem OK!!
AT+CGATT=1
ATE0
AT+CGATT=1
OK

SHUT OK

OK

STATE: IP INITIAL
AT+CSTT="internet.gprs.unifon.com.ar","internet","internet"

OK
Buff
OK

finBuffAT+CIICR

CIICR ERROR.¡¡
AT+CIICR

CIICR ERROR.¡¡
AT+CIICR

CIICR ERROR.¡¡
AT+CIICR

CIICR ERROR.¡¡
AT+CIICR

CIICR ERROR.¡¡
AT+CIICR

CIICR ERROR.¡¡
AT+CIICR

CIICR ERROR.¡¡
AT+CIICR

OK

CIICR OK!!
AT+CIPSPRT=2

OK
AT+CIFSR

10.143.24.78
AT+CIPSTART="UDP","64.113.32.5","123"

OK

CONNECT OK
AT+CIPSEND=48
Received: 0 bytes
AT+CIPSEND=48
Received: 0 bytes
AT+CIPSEND=48
Received: 0 bytes
AT+CIPSEND=48
Received: 0 bytes
NTP Timeout
AT+CIPCLOSE

CLOSE OK
Power Down modem

NORMAL POWER DOWN

///////////////////// FIN DE RUTINA ///////////////////////////

En la rutina anterior lo que se puede ver es que el comando AT+CIICR lo tuve que poner en un bucle de 13 veces con un timeout, a veces cuando se produce este bucle alguna vez me engancha la conexion, de momento es la unica solucion que he encontrado, desconozco porque puede ser que falle esta rutina, cuando anteriormente con el modem SIM900B esta todo bien y solo tenia un error en ese comando  (AT+CIICR) si habia problemas de red, si alguien se da cuenta se lo agradezco, como dije el bucle de iteraciones es lo unico que se me ocurrio hasta ahora implementar para solucionar el inconveniente de las transmisiones, en caso de que de con el error lo subo.

Saludos cordiales.
Ing. Binario
000101111 101110000011110 00010 11101 110 1 000111 00010010011010111100 101101001 11110000 001 00 10110 111 00001 01110 0010101 01011110 00 00011111111 0011111 011110001111111111 1011111111101100000000

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re:Problemas de comunicación con modulo SIM900L
« Respuesta #1 en: 05 de Noviembre de 2015, 14:38:28 »
Hola hace mucho que no trabajo con módulos GSM, es mas nunca trabaje con los SIM 908. Pero creo que experimente cosas parecidas a las tuyas. Resulta que una partida de módulos vino con un firmware que tenía prefijada y no podía cambiarse, creo que se llamaba auto route o algo parecido. La solución fue dehabilitarse ese feature y hacerlo saltar por las cuatros bandas ( 850, 900, 1800 y 1900 ) hasta que se registre.

Capaz te sirva de algo y si no descarta el mensaje

Saludos !


 

anything