Módulo de Comunicación Inalambrica GSM Shield

Es un modulo Multi-banda WCDMA/GSM/GPRS/EDGE que soporta transferencias de datos WCDMA hasta 384 kbps. 

El modulo provee mucha flexibilidad con los protocolos TCP/UDP/FTP/HTTP/HTTPS/SMTP/POP3 y MMS. 

Esta es una tarjeta GPRS ultra compacta de comunicación inalámbrica. La tarjeta es compatible con todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores también. La tarjeta está basada en el módulo SIM900 4.

La tarjeta GPRS está configurada y controlada por vía UART usando comandos AT. Solo conecta la tarjeta al microcontrolador, Arduino, etc, y comienza a comunicarte a través de comandos AT. Ideal para sistemas remotos, comunicación recursiva, puntos de control, mandar mensajes de texto a celulares, etc.

ESPECIFICACIONES

  • Totalmente compatible con Arduino
  • Conexión con el puerto serial
  • Quad-Band 850/ 900/ 1800/ 1900 Mhz
  • GPRS multi-slot clase 10/8
  • GPRS mobile station clase B
  • Compatible GSM fase 2/2+
  • Clase 4 (2 W (AT) 850 / 900 MHz)
  • Clase 1 (1 W (AT) 1800 / 1900MHz)
  • TCP/UP  embebido
  • Soporta RTC
  • Consumo de 1.5 mA (suspensión)
SONY DSC

Hoja de datos 1  : GSMSHIELD-1

Hoja de datos 2:   GSMSHIELD-2

Tabla de comandos:  sim900_at_command_set

Código Arduino: gsm

63 comentarios en «Módulo de Comunicación Inalambrica GSM Shield»

  1. Hola, me gustaría enviar un String que tengo almacenado en mi programa por medio de mensaje, pero a la hora de añadir el string en el campo de envío de mensaje, no me envía nada. Solamente si escribo la frase entre comillas me lo permite.
    ¿Me pueden apoyar?

  2. oye disculpa tengo un problema con la tarjeta lo que pasa es que estoy haciendo una rutina para encender un led por un sms y utilice los 2 comandos mencionados en el ejemplo para recepción de sms a lo cual solo recibo un sms y al querer recibir otro ya no me da opción se traba la tarjeta y tengo que reiniciarla y también en ocasiones recibe mensajes viejos no se si necesite algún comando extra para realizar esto SALUDOS

    1. Hola que tal, debe de haber un comando para limpiar la memoria de recepcion, quizas no tenga mucha. Podrias buscar en la hoja de datos el comando exacto, saludos.

  3. hola estoy realizando mi proyecto de tesis y necesito conectar un sensor de caudal a un arduino y la informacion obtenida enviarla mediante la red gsm a una base de datos en internet mi pregunta es que tarjeta me recomienda lo puedo hacer con la tarjeta gsm shield todo o necesito dos tarjetas una para obtener los datos y otra para enviar la informacion ayuda porfavor, saludos

  4. Hola por favor me pueden ayudar, necesito saber si a la tarjeta arduino GSM shield se le puede conectar un sensor y obtener los datos o debo primero conectar a la tarjeta arduino UNO y luego conectarla a la tarjeta arduino GSM shield

  5. Que tal, compre este mismo producto con ustedes, me podrían decir cuanto voltaje le tengo que suministrar? con el de la placa es suficiente (5V o 3.3V)?, y como serian las conexiones para el arduino mega

      1. Ok, disculpa pero la comunicacion serial se hace con el pin 2 y 3 como lo muestras en el ejemplo, entonces hay que conectar estos pines del shield
        http://s2.subirimagenes.com/imagen/previo/thump_9358151shield.png

        a la placa arduino 2 y 3?, aunque la placa este tapando los pines de arduino?, llevo casi 2 dias intentando y nadamás no puedo establecer comunicación serial entre arduino y el shield. Estoy usando el arduino mega 2560, lo eh intentado conectando los pines de la placa rx,tx a los pines 18 y 19 de arduino mega y nada.

  6. me podrian dar este codigo en ensamblador de favor para asi poder calcular de forma correcta los tiempos que se va a tardar el micro en hacer estas tareas sin perder de vista otras funciones
    muchas gracias y ojala me puedan proporcionar este dato para asi ya poder adquirir este componente

    1. Ricardo, nosotros ya no manejamos ensamblador y sinceramente no lo recomendamos a excepción de calculo de retardos. Saludos

  7. Qué tal, tengo entendido que el modulo tiene la capacidad de enviar coordenadas GPS, alguien ha trabajado con eso? he visto ya tutoriales pero no he logrado hacerlo. Estoy trabajando con Arduino uno. Si alguien sabe algo al respecto le agradecería. Saludos!

    1. Hola que tal Alejandro.
      El ejemplo solo llama y envia un mensaje, no tiene una aplicacion especifica y es de apoyo de inicio para cualquier proyecto. Si tienes una aplicacion en mente, este codigo te ayuda a configurar el módulo para que solo agregues el codigo de la aplicación que necesites.
      Saludos.

  8. hola, yo tambien estoy probando la gsm sim900, pero no hay forma de que coja señal, le alimentado con 5v, 1,2A, 2A, y 4A, y tambien con varias tarjetas desbloqueadas de codigo sim, pero se enchufa, parpadea varias veces pero se apaga solo, ya no se si es el modulo que no funciona o que.. alguien sabe porque?

    1. Jose, si estas prendiendo el módulo? casi todas las versiones de este tienen o un botón que tienes que mantener presionado una par de segundos o un pin digital.

  9. Ola disculpa una pregunta estoy utilizando el sim900 con arduino uno realizo la conexion y al momento de encender presiono el boton power y el led NetLight parpadea por un momento y se vuelve a apagar que podria hacer con eso xfavor si puediera ayudarme….??¿?¿?¿

    1. Ese problema es debido a la falta de corriente en la fuente de alimentación, si lo estas usando solo del USB esto es común, te recomiendo que uses un eliminador de 2A.

  10. hola, nose si me puedan ayudar, adquirí esta misma tarjeta y eh intentado hacer varias pruebas pero no recibo nada en el celular, trato de hacer una simple llamada o de enviar un mensaje, y me indica en la computadora que todo esta bien pero en el celular no recibo nada :/

      1. Hola es Telcel y lo eh probado con AT&T y sí tratando de tener la mayor red posible pero nada ni una sola vez nose sí tenga algo que ver que tenga plan

          1. Hola ya lo eh probado con todas las compañías disponibles en méxico y no eh tenido resultados satisfactorios.

  11. mini pro sim900 puede conectarse o enlazarse hacia un a web?…tambien quisiera saber si es posible la comunicacion en tiempo real direccionados a otro SIM900 como maestro?

    1. Hola, si se puede realizar lo que comentas nuestros clientes han hecho algo similar, pero no contamos con la informacion por el momento, saludos

  12. Buena tarde, estoy tratando de investigar las comunicaciones hoy en dia que emplean los semaforos para trasmitir datoscomo wifi, gsm, fibra optica, etc .. este modulo se puede configurar para que mande datos a una central o me podrian dar un indicio donde enctrontrar.. gracias

  13. Hola tengo una consulta de algo que me sucede, cuando estoy conectada con el arduino y el shield sim900 envia el sms perfectamente, ahora cuando lo alimento al arduino por una corriente externa, probe con uno de 5V y otro de 9V, y el arduino se conecta al shield para alimentarlo, no encuentra señal, empieza a titilar la luz de status y la netligh y se apagan, pero el shield no se apaga, cambie los jumpers de lugar y sigue sucediendo. La tarjeta sim no es ya que cuando esta enchufado a la pc con usb funciona perfectamente, alguna idea de que puede ser? el transformador de 9V es de 1mA.

      1. Hola buen dia a lo que vemos este problema se presento a distintos usuarios y probablemnete que sea por la falta de corriente, puede leer los comentarios anteriores, saludos

        1. Así es, Leo que a todos les sucede lo mismo pero no hay una solucion precisa. Si a todos les pasa puede ser que alguna conexión que indican esta mal… Ya probe las alternativas de alimentación que proponen y tampoco funcionan…

          1. Una disculpa si es un error de nosotros esperemos que pronto se corriga en cuanto tengamos disponible una tarjeta para pruebas

  14. hola… exelente explicacion. del sim 900 pero tengo un problema, me a funcionado dos veces. pero para ferificar hise otra ves y ya no funciono. no se cual sera mi falla me podrias ayudar. por sierto si estoy usando una fuente de 2a. gracias por tu ayuda.

    1. Jhon tienen que ser analógicos, solo depende de tu tarjeta de desarrollo, hay unas tarjeta que tienen el conector en un jack con las terminales para los 2 y hay otros que vienen por separado.

  15. Hola a todos. Tengo una duda con el encendido por software del SIM 900. Me imagino que consiste en una rutina que prende automaticamente la tarjeta SIM900 sin necesidad de oprimir el botón ON por 2 segundos, me corrigen si me equivoco. Mi duda es… si es necesario realizar alguna conexión física en la tarjeta SIM 900 para lograr que encienda automáticamente? y cómo sería dicha conexíón.

    void SIM900power()
    // Encendido por software del SIM900, es equivalente a precionar el boton de encendido

    {
    digitalWrite(8, HIGH);
    delay(1000);
    digitalWrite(8, LOW);
    delay(5000);
    }

    1. Sergio, es correcto. Fíjate que nosotros nos hemos topado con tarjetas que les falta el transistor o la resistencia para encender el módulo mediante software, revisa ese detalle. Hay unos que creo que tienes que habilitar también un jumper de soldadura.

      1. Gracias Héctor. Has experimentado con el ICOMSAT V1.1.?
        O qué tendría que identificar en la tarjeta para realizar esas conexiones adicionales?

  16. Hola. tengo una duda respecto a si puede enviar mensaje a mas de 1 número simultáneamente, es decir, que envie el mismo mensaje a 100 numeros diferentes por ejemplo.

    1. Sinmultaneamente nunca lo hemos probado, no se si sea posible. Creo que lo mejor es mejor generar una rutina tipo for. Saludo.s

  17. Buenas Noches, una consulta con este modulo se podría enviar los datos obtenidos de un proyecto de arduino, a una pagina web o una aplicación en android??.
    lo que pasa es que quiero realizar algo asi, pero que el arduino no este conectada a través de un cable a Internet.

  18. Hola Hector.
    Excelente tutorial. Mas clararamente no se puede explicar. Querria preguntarte si es posible, para un proyecto que tengo en marcha, saber si la placa esta encendida o apagada, para así poder actuar en consecuencia.
    Gracias anticipadas. Saludos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *