Vous êtes sur la page 1sur 26

GPRS

Servicio General de Paquetes vía Radio


Definición de GPRS
Las siglas GPRS son hoy en día muy conocidas por todos aquellos usuarios
de servicios de telefonía móvil. Vienen de las palabras inglesas General
Packet Radio Service (en castellano Servicio General de Paquetes vía
Radio). En su día (años 80) fueron una gran novedad, y aunque hoy ya han
sido substituidos (o al menos lo estan siendo), por los sistemas 3G y 4G,
todavía son de gran uso en zonas en donde la cobertura de tercera y
cuarta generación no es aún completa. El GPRS se basa en el sistema GSM
de transmisión de voz, que fué de por si una revolución mundial, al
permitir comunicarse vía satélite, sin necesidad de cables ni conexión
física a dos terminales móviles (el GSM fué diseñado para la llamada
segunda generación de móviles).
• El GPRS es un sistema de comunicación móvil que se creó en la década
de los 80. Por entonces ya existía el GSM (Sistema Global para
comunicaciones móviles) pero el GPRS llegó con fuerza y se convirtió en
una extensión de este segundo, ofreciendo muchas más ventajas y
actualizaciones de múltiples servicios, así como incorporando
aplicaciones nuevas. Si el GSM era un sistema que se basaba en dar
cobertura a las comunicaciones móviles por satélite sin tener que
utilizar cables para ello, el GPRS funcionaba de igual modo, pero con la
diferencia de que el sistema se orientaba a través de enlaces de radio.
De la misma manera, cuando el sistema GSM transmitía la información
por audio, el otro realizaba su papel a través de los datos. Fue
popularmente bautizado como la generación 2.5 en relación a este tipo
de comunicaciones.
¿Por qué el GPRS trajo tantos cambios?
• Aunque el sistema GSM estaba muy asentado, lo cierto es que con la
llegada del GPRS quedó algo obsoleto, puesto que este trajo consigo
varios cambios y aportaciones innovadoras a las comunicaciones móviles.
Una de las principales novedades que introdujo este sistema fue la
utilización del protocolo WAP establecido para las aplicaciones
inalámbricas. Con él los dispositivos móviles podían tener un gran número
de aplicaciones dentro de la red, pudiendo disfrutar de Internet a través
de nuestros terminales móviles. Y no solo eso, también accedíamos por
ejemplo al correo electrónico y a otros muchos programas más que hasta
entonces solo teníamos en el ordenador.
• GSM significa Sistema Global para Comunicaciones Móviles y es el
estándar global para comunicaciones móviles.
• GPRS significa General Packet Radio Service. GPRS es un servicio móvil en
las comunicaciones celulares 2G y 3G.
Importantes mejoras
• La cuestión fue que aunque el GPRS tenía como base el sistema GSM, el
primero resultaba ser menos costoso, ofrecía muchos más servicios al
usuario y además tenía un mayor porcentaje de rendimiento. La
segunda generación evolucionó rápidamente con este sistema a la 2.5.
Finalmente, hay que destacar que una de las novedades más ventajosas
que incluyó el GPRS fue el cambio de método de pago con respecto a las
transferencias de datos. Antes era un proceso que se facturaba a través
del tiempo de conexión, lo que limitaba bastante a los usuarios además
de engordar la factura. Después el pago se asentó por megabytes
consumidos, así todo aquel que tuviera un teléfono móvil podía tener la
posibilidad de estar conectado a la red durante más tiempo, además de
tener la posibilidad de interactuar con varias aplicaciones a la vez.
SIM900 GSM GPRS Shield con Arduino UNO
• El GPRS SIMCOM SIM900 GSM Quad band GSM shield es una tarjeta
ultra compacta de comunicación inalámbrica. Además es compatible
con todos los modelos de Arduino con el formato UNO, es decir, que
la puedes controlar con otros microcontroladores también. Por último
la tarjeta está basada en el módulo SIM900 GSM 4. El GPRS está
configurado y controlada por vía UART usando comandos AT. Por lo
tanto sólo 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 (susp)
• DIAGRAMA DE CONEXIÓN DEL SIM900 GSM Y ARDUINO UNO
• Para la transmisión de datos entre el SIM GPRS y el ARDUINO vamos a
utilizar los pines 7 y 8 así que asegúrate que los jumper de la tarjeta GSM
estén posicionados en D7 y D8 para activar estos pines.
Aplicaciones

• El escudo GSM GPRS es particularmente útil ya que permite:


• Conéctese a Internet a través de la red GPRS
• Enviar y recibir SMS
• Realizar y recibir llamadas telefónicas
• Sus capacidades lo hacen perfecto para proyectos con Arduino como:
• Control remoto de dispositivos electrónicos: enviar un SMS para activar
algo;
• Recibir notificaciones: envíe SMS a su teléfono celular si detecta
movimiento en su casa;
• Reciba datos del sensor: envíe SMS periódicos a su teléfono celular con
datos meteorológicos diarios.
Caracteristicas
• Estas son algunas de las características más importantes del escudo:
• Compatible con Arduino y clones
• Basado en el módulo SIM900 de SIMCOM
• Le permite enviar SMS, MMS, GPRS y audio a través de UART usando
comandos AT.
• Tiene 12 GPIO, 2 PWM y ADC incorporado en el módulo SIM900
• Banda cuádruple: 850; 900; 1800 y 1900 MHZ, por lo que debería
funcionar en todos los países con redes GSM (2G)
• Control a través de comandos AT
• Admite RTC (reloj de tiempo real) - tiene un soporte para una batería
CR1220 de 3V en la parte posterior
• Tiene conectores de micrófono y auriculares para llamadas
telefónicas
Cobertura GSM
• Asegúrese de tener cobertura en una red GSM 850 MHz, GSM 900
MHz, DCS 1800 MHz o PCS 1900 MHz. Por GSM queremos decir 2G.
Tarjeta SIM prepaga
• Recomendamos que use un plan prepago o un plan con SMS
ilimitados para fines de prueba. De lo contrario, si algo sale mal, es
posible que tenga que pagar una gran factura por cientos de
mensajes de texto SMS enviados por error. En este tutorial, estamos
utilizando un plan prepago con SMS ilimitados.
Obtener la fuente de alimentación adecuada
El escudo tiene una toma de CC para la alimentación, como se muestra en la figura a
continuación.
• Tiene un soporte para la tarjeta SIM y una batería CR1220 de 3V para
el RTC (reloj de tiempo real).
• muestra los componentes más importantes del escudo en el tablero a
los que debe prestar atención.
Empezando
1) Inserta la tarjeta SIM en el soporte de la tarjeta SIM - asegúrate de
haber leído los pasos preliminares en la sección anterior.
2) Asegúrese de que la antena esté bien conectada.
3) En la selección del puerto serial, asegúrese de que la tapa del puente esté conectada como se
muestra en la figura a continuación para usar la serie del software.
• 4) Encienda la pantalla con una fuente de alimentación externa de 5
V. Asegúrese de seleccionar la fuente de alimentación externa con el
interruptor de palanca al lado de la toma de CC.
5) Para encender / apagar el escudo, presione la tecla de
encendido durante aproximadamente 2 segundos.
• 6) Luego, el LED de estado se encenderá y el LED NetLight parpadeará
cada 800 ms hasta que encuentre la red. Cuando encuentra la red, el
LED NetLight comenzará a parpadear cada tres segundos.
• Nota: puede encender el escudo automáticamente a través del
software. Vea cómo hacerlo en la sección Activar automáticamente el
escudo , después de los ejemplos del código.
• 7) Puede probar si el escudo funciona correctamente enviando
comandos AT desde el IDE de Arduino usando un programador FTDI,
como veremos más adelante en esta guía.
EJEMPLO : Enviando un SMS
#include <SoftwareSerial.h>

// Configure software serial port


SoftwareSerial SIM900(7, 8);

void setup() {
// Arduino communicates with SIM900 GSM shield at a baud rate of 19200
// Make sure that corresponds to the baud rate of your module
SIM900.begin(19200);
// Give time to your GSM shield log on to network
delay(20000);

// Send the SMS


sendSMS();
}

void loop() {

}
void sendSMS() {
// AT command to set SIM900 to SMS mode
SIM900.print("AT+CMGF=1\r");
delay(100);

// REPLACE THE X's WITH THE RECIPIENT'S MOBILE NUMBER


// USE INTERNATIONAL FORMAT CODE FOR MOBILE NUMBERS
SIM900.println("AT + CMGS = \"+XXXXXXXXXXXX\"");
delay(100);

// REPLACE WITH YOUR OWN SMS MESSAGE CONTENT


SIM900.println("Message example from Arduino Uno.");
delay(100);

// End AT command with a ^Z, ASCII code 26


SIM900.println((char)26);
delay(100);
SIM900.println();
// Give module time to send SMS
delay(5000);
}

Vous aimerez peut-être aussi