Nothing Special   »   [go: up one dir, main page]

GPRS Arduino Micro

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 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);
}

También podría gustarte