Está en la página 1de 9

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN

Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN


CURSO: COMUNICACIN DE DATOS

PRCTICA DE LABORATORIO 05

Comunicacin va la tarjeta GSM/GPRS SIM 900

I. OBJETIVOS:
Conocer la tarjeta GSM/GPRS basado en el mdulo SIM900
Aprender a conectarlo correctamente y puesta en marcha
Realizar llamadas y enviar SMS

II. MATERIALES:
01 Computadora personal
01 Tarjeta Arduino UNO R3 (Opcional) por cada grupo
01 Shield GSM/GPRS SIM900 (Opcional) para Arduino uno
01 chip de celular SIM estndar (no micro SIM ni nano SIM) con numero de PIN
de Movistar Claro o Entel con salgo suficiente.
01 Celular de cualquier marca u operador para realizar
llamadas
01 fuente de alimentacin de 9V o 12V para Arduino
01 diodo LED de 3mm de cualquier color
01 Resistencia de valor 560 (puede ser cualquier
valor entre 330 y 1 K)
01 Protoboard
01 juego de cablecillos de 10 20 cm

III. FUNDAMENTO TERICO:

3.1 TECNOLOGA GSM / GPRS


Existen diversas tecnologas que hacen
posible la comunicacin entre
dispositivos a la red de Telefona mvil,
una de ellas es GSM y GPRS.

A) GSM (Global System for Mobile


communication o Sistema Global para
comunicacin Mvil)
Es un sistema telefnico digital de
comunicaciones mvil que ms se usa
hoy en da para transmitir voz y datos en
donde se digitaliza y comprime la
informacin y realiza la transmisin
asignndole a cada llamada un canal en el
tiempo, lo que permite que mltiples
llamadas compartan un mismo canal simultneamente sin interferir con las dems. Este
sistema opera en las bandas 900MHZ y 1800MHZ en Europa, frica y Asia y en las
bandas 850MHZ y 1900MHZ en Estados Unidos. La banda 850MHZ tambin se utiliza
para GSM y 3GSM en Canad, Australia y en varios pases de Latinoamrica.

Ventajas del GSM:


Permite la transmisin de datos a velocidades de hasta de 9.6 kbt/s facilitando el
servicio de mensajes cortos (SMS por sus siglas en Ingls).

Docente: MSc. Alberto E. Cohaila B. 1 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

Permite roaming internacional, que permite el uso de un celular en cualquier pas del
mundo donde exista la tecnologa GSM.

B) Tecnologa GPRS (General Packet Radio Services o Servicios de Radio de Paquetes


Generales)
El Instituto de telecomunicaciones Standars Europeo (ETSI) desarrollo la
tecnologa GPRS una comunicacin basada en paquetes de datos, en donde se
pueden enviar informacin (datos) a travs de la red GSM, de forma rpida y
atractiva. GPRS est diseado para hacer uso de internet en el celular y sus
servicios derivados como escribir y recibir mails, transferencias de ficheros por
FTP y llamadas VOIP (Voz sobre IP) de una manera veloz y eficiente.
GPRS complementa a Bluetooth, un estndar para el reemplazo de conexiones almbricas
entres dispositivos con conexiones inalmbricas de radio. Adems del Protocolo de Internet
(IP), GPRS soporta X.25 un protocolo basado en paquetes de datos utilizado
principalmente en Europa. GPRS es un importante paso en la evolucin de un ambiente
GSM de Informacin Enriquecida (EDGE) y el Servicio Telefnico Mvil Universal
(UMTS, actualmente es 4G).

Ventajas:
Permite velocidades de transmisin de datos de 56 hasta 114 Kbps y una conexin
continua a Internet para los usuarios de telfonos celulares y computadoras porttiles.
Permite realizar videoconferencias e interactuar con sitios web multimedia y
aplicaciones similares utilizando PDA's, PDT's y notebooks por ejemplo.
Acceso a redes virtuales privadas (VPN) mediante conexin telefnica (dial-up).

3.2 MODULO GSM/GPRS SIM900 QUAD BAND PARA ARDUINO


Esta es una tarjeta ultra compacta de comunicacin inalmbrica para telefona celular. La
tarjeta es compatible con todos los modelos de Arduino con el formato UNO, adems
puedes controlarla con otros microcontroladores tambin. La tarjeta est basada en el
mdulo SIM900 GSM 4.
La tarjeta GPRS est configurada y controlada por va UART usando comandos AT. Solo
conecta la tarjeta al microcontrolador, Arduino, etc, y comienza a comunicarte a travs de
comandos AT. Ideal para sistemas remotos, comunicacin recursiva, puntos de control,
mandar mensajes de texto a celulares, etc.

Docente: MSc. Alberto E. Cohaila B. 2 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

Especificaciones:
Totalmente compatible con Arduino
Conexin con el puerto serial RS-232
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 (suspensin)

3.3 PARTES DE LA TARJETA GSM SIM900


LED de
LED de Estado
Red

Selector de Puerto Serial


UART Software o Hardware

Micrfono
Conector
Power On/Off
SIM900
Parlante
Selector de Power
Externo
Interno

Botn
Power
LED ON

Docente: MSc. Alberto E. Cohaila B. 3 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

COMANDO BASICOS AT:

IV. PROCEDIMIENTO:

1. Antes de empezar a utilizar el mdulo GSM SIM 900, como todos tenemos esttica en el
cuerpo, toque con la mano algn cuerpo metlico por unos 5 seg para descargar y
manipular el Modulo GSM SIM900.

NOTA: Se debe evitar tocar en lo posible los contactos del CHIP SIM900 ya que es
sensible a la corriente esttica.

2. Coloque en la parte posterior un chip SIM estndar de la compaa Telefnica o Claro,


como se muestra en las figuras:

Fig A. Deslice el seguro LOCK hacia arriba, (es decir el sentido vertical), este deber
quedar libre.

Docente: MSc. Alberto E. Cohaila B. 4 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

Fig B. Levante el sujetador del CHIP hacia arriba, como muestra la Fig C.

Fig C. Inserte el CHIP tal como muestra la Fig.

Fig D. El CHIP debe desplazarse hacia la posicin abajo. Luego doble el sujetador a la
posicin de la placa GSM

Docente: MSc. Alberto E. Cohaila B. 5 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

Fig E. Finalmente, desplazarse desplazar el seguro LOCK hacia la posicin abajo.

NOTA: Cualquier otro CHIP o SIM de otra compaa deber probar.

3. Coloque el Shield (escudo) GSM SIM900 sobre la tarjeta Arduino, deber hacerlo de tal
modo que encajen todas las clavijas o pines correctamente. Luego coloque y ajuste la
antena de RF.

4. Cargue el siguiente Scketch en Arduino

#include <SoftwareSerial.h>;
SoftwareSerial SIM900(7, 8); //Configura el puerto serial para el SIM GSM

char incoming_char = 0; //Variable que guarda los caracteres que enva el SIM GSM
int salir = 0;
void setup()
{
SIM900.begin(19200); //Configura velocidad serial para el SIM
delay(25000); //Retardo para que encuentra a una RED
Serial.begin(19200); //Configura velocidad serial para el Arduino
Serial.println("OK"); //Mensaje OK en el arduino, para saber que todo va bien
}

void llamar()

// Funcin que permite llamar a un celular local


{
SIM900.println("ATD +51952281224;"); //Cambie por otro Numero de Celular
delay(100);
SIM900.println();
delay(20000); // wait for 20 seconds...
SIM900.println("ATH"); // Comando AT que Cuelga el telfono

Docente: MSc. Alberto E. Cohaila B. 6 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

delay(1000);
}
void mensaje_sms()

//Funcin para mandar mensaje de texto


{

SIM900.print("AT+CMGF=1\r"); //Comando AT que enva mensaje SMS


delay(100);
SIM900.println("AT+CMGS=\"+51952281224\""); //Nmero Mvil con formato Int.
delay(100);
SIM900.println("Saludos desde Arduino SIM900"); // Mensaje a enviar
delay(100);
SIM900.println((char)26); // Comado AT End con un ^Z, codigo ASCII 26 (Comando
de finalizacin)
delay(100);
SIM900.println();
delay(5000); // Tiempo para que se envie el mensaje
Serial.println("SMS enviado satisfactoriamente");
}

void espera_mensaje()
{
salir = 1;
while (salir == 1)
{
if (SIM900.available() > 0)
{
incoming_char = SIM900.read(); //Get the character from the cellular serial port
Serial.print(incoming_char); //Print the incoming character to the terminal.
salir = 0;
}
}
}
void modo_recibe_mensaje()
{
//Configura el modo texto para enviar o recibir mensajes
SIM900.print("AT+CMGF=1\r"); // set SMS mode to text
delay(100);
SIM900.print("AT+CNMI=2,2,0,0,0\r");

// blurt out contents of new SMS upon receipt to the GSM shield's serial out
delay(1000);
}
void loop()
{
llamar(); //Llama
mensaje_sms(); //Enva mensaje
modo_recibe_mensaje();
for (;;)
{

Docente: MSc. Alberto E. Cohaila B. 7 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

if (SIM900.available() > 0)
{

incoming_char = SIM900.read(); //Get the character from the cellular serial port.
Serial.print(incoming_char); //Print the incoming character to the terminal.
}
if (Serial.available() > 0)
{
if (Serial.read() == 'A') break;
}
}
Serial.println("OK-2");

delay(100);
SIM900.println();
delay(30000);
while (1); // Esprate por tiempo indefinido

De energa al mdulo GSM SIM900 mediante el Selector de Power. Presione el Botn


Power por 2 seg., deber encender el Modulo. El LED de estado debe encender. El LED de
red parpadea continuamente durante unos 30 segundos, tiempo en el cual la tarjeta SIM900
se conecta a la Red GPRS o GSM. Luego el LED de red parpadea lentamente si hubo
conexin exitosa.

LED de LED de
Red Estado

Selector Power
Externo
Interno

Botn
Power

5. Lance el Monitor serial, la Tarjeta SIM, har una llamada y enviara un mensaje de texto de
bienvenida al celular con nmero 95228XXXX registrado, como se muestra en las
siguiente graficas:

Docente: MSc. Alberto E. Cohaila B. 8 17-10-2017


acohailab@hotmail.com
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Escuela Profesional de Ingeniera Informtica y Sistemas - FAIN
CURSO: COMUNICACIN DE DATOS

6. Luego desde su celular envi un mensaje y a continuacin realice una llamada al celular
SIM900. Anote los resultados mediante imgenes.

V. INFORME FINAL:

1. Realizar todos los pasos efectuados en el siguiente laboratorio.


2. De una explicacin breve de los comandos bsicos AT SIM900. De un ejemplo en cdigo
de cada uno de ellos
3. Que utilidades le puede dar al mdulo GSM SIM900 en su carrera de Ing. Informtica y
Sistemas
4. Qu tipo de modulacin utiliza para comunicarse a la red mvil (celular)
5. Cul es la frecuencia de trabajo o la banda
6. Cul es la longitud de onda () de la seal de RF
7. Vea el siguiente video y de su comentario sobre Domotica
https://www.youtube.com/watch?v=AvEtDJCbdCg
8. De 3 conclusiones
9. De 3 recomendaciones

NOTA: FECHA DE PRESENTACION DEL INFORME FINAL, PROXIMO


MARTES 24 DE OCTUBREunto.html

Docente: MSc. Alberto E. Cohaila B. 9 17-10-2017


acohailab@hotmail.com