Gracias a este nuevo escudo modem GSM desarrollado por MovilForum es posible permitir a una placa Arduino se conecte a Internet, realizar / recibir llamadas de voz y enviar / recibir mensajes SMS utilizando la red inalámbrica GPRS. Sólo tiene que conectar este escudo sobre una placa Arduino, conectar una tarjeta SIM de un operador que ofrezca cobertura GPRS y seguir unas sencillas instrucciones para empezar a controlar su mundo a través de internet.
También este escudo puede realizar y/o recibir llamadas de voz necesitando para ello un circuito de altavoz y micrófono externo .Asimismo tiene capacidad para enviar / recibir mensajes SMS.
El escudo utiliza un módem cuatribanda GSM / GPRS de radio M10 por Quectel cuyo Datasheet del chip se puede obtener aqui. EL M10 es un módem cuatribanda GSM / GPRS que funciona en las frecuencias GSM850MHz, GSM900MHz, DCS1800MHz y PCS1900MHz. Es compatible con los protocolos TCP / UDP y HTTP a través de una conexión GPRS.
Con GPRS enlace descendente de datos y transferencia de enlace ascendente la velocidad máxima es de 85,6 kbps.
Para interactuar con la red celular, el escudo requiere una tarjeta SIM proporcionada por un operador de red. Es asimismo posible comunicarse con la placa mediante comandos AT . Gracias a la biblioteca GSM se tienen un gran número de métodos para la comunicación con el escudo.
El escudo utiliza pines digitales 2 y 3 para el software de comunicación serie con el M10. El pin 2 se conecta al pin TX del M10 y el pin 3 a su pin RX. Vea estas notas para trabajar con un Arduino Mega, Mega ADK, o Leonardo. Pin PWRKEY del módem está conectado al pin de Arduino 7.5V .
La tensión de funcionamiento la toma de la propia placa de Arduino por lo que recomiendan que se alimente con una fuente de alimentación externa que puede proporcionar entre 700 mA y 1000 mA. Encender un Arduino y el escudo GSM desde una conexión USB no es recomendable pue el USB no puede proporcionar la corriente requerida cuando el módem esté en uso intensivo.
El módem puede consumir hasta 2A de corriente en los picos de uso, que puede ocurrir durante la transmisión de datos. Esta corriente se realiza a través del condensador grande de color naranja en la superficie de la placa.
La revisión más reciente de la tarjeta utiliza el pinout 1.0 en rev 3 de la placa Arduino Uno.
Notas sobre la SIM de Telefónica proporcionada por Movilforum incluida con el escudo
El escudo GSM viene con una tarjeta SIM de Telefónica / Movilforum que funcionará bien para el desarrollo de aplicaciones máquina a máquina (M2M),pero no es necesario el uso de esta tarjeta específica con el escudo. Se puede usar cualquier SIM que funciona en una red en su área.
La tarjeta SIM Movilforum incluye un plan de itinerancia y se puede utilizar en cualquier red GSM compatible. Hay cobertura en todo el continente americano y Europa para esta SIM, compruebe la página de la disponibilidad del servicio Movilforum para países específicos que han apoyado las redes.
La activación de la SIM es manejada por Movilforum. Las instrucciones detalladas sobre cómo registrarse y activar su tarjeta SIM en línea y añadir crédito se incluyen en un pequeño folleto que viene con su escudo. El SIM debe ser insertado en el escudo GSM que se montará sobre un Arduino para la activación.
Estas tarjetas SIM viene sin un PIN, pero es posible establecer una utilizando la biblioteca GSM clase GSMPIN .
No se puede utilizar la SIM incluida para realizar o recibir llamadas de voz ,pero si puede realizar y recibir SMS con otras tarjetas SIM de la red Movilforum.
No es posible crear un servidor que acepte peticiones entrantes de la Internet pública. Sin embargo, el Movilforum SIM aceptará las peticiones entrantes de otras tarjetas SIM de la red Movilforum.
El escudo contiene una serie de indicadores LED:
- On: muestra el Escudo obtiene alimentación.
- Estado: se enciende cuando el módem está encendido y se están transfiriendo datos a / desde la red GSM / GPRS.
- Net: parpadea cuando el módem se comunica con la red de radio.
El escudo apoya AIN1 y AOUT1 como interfaces de audio; un canal de entrada analógica y un canal de salida analógica. La entrada, expuesta en los pines MIC1P / MIC1N, se puede utilizar tanto para entradas de micrófono y de línea. Un micrófono electret se puede utilizar para esta interfaz. La salida, expuesta como líneas SPK1P / SPK1N, se puede utilizar ya sea con un receptor o el altavoz. A través del módem, es posible realizar llamadas de voz. Con el fin de hablar y escuchar a la otra parte, tendrá que añadir un altavoz y un micrófono.
En la página 43 de la documentación del módem , hay un ejemplo de voz y circuito de sonido que se conectará a un auricular:
Hay dos pequeños pulsadores en la pantalla:
- El botón “Reset” está ligado al pin de reset Arduino. Cuando se pulsa, se reiniciará el módem y la placa Arduino.
- El botón “Power” está conectado al módem y sirve para encender el módem y tambien para apagarlo. Para las primeras versiones del escudo, era necesario presionar el botón de encendido para encender el módem. Las nuevas versiones del escudo haránencender el módem de forma automática.
Si tiene una versión anterior del escudo, y no se enciende automáticamente, puede soldar un jumper a la almohadilla CTRL / D7 en el reverso de la tarjeta, y se encenderá cuando un Arduino conectado reciba energía.
Varios de los pines de módem están expuestos en la parte inferior del escudo. Estos proporcionan acceso al módem para funciones como la salida de los altavoces y entrada de micrófono. Consulte la hoja de datos para obtener información completa.
La revisión más reciente de la tarjeta utiliza el pinout 1.0 en rev 3 de la placa Arduino UNO y la biblioteca de GSM se incluye con Arduino IDE 1.0.4 y posteriores .
Más información aqui