Está en la página 1de 11

UNIVERSIDAD TÉCNICA DE MANABÍ

ESCUELA DE INGENIERÍA EN SISTEMAS INFORMÁTICOS

ENVIAR UN MENSAJE DE TEXTO


MEDIANTE UN MODULO 3G A UN
TELÉFONO CELULAR
INTEGRANTES:
CHILAN VERA GEMA CAROLINA
CEVALLOS VICENTE ALFONSO
OCAMPO MENDOZA KEVIN VINICIO
PERERO QUIJIJE ARIANA PAMELA

DOCENTE:
PHD.CRUZ FELIPE MARELY DEL ROSARIO

COMUNICACIÓN DE DATOS | 4to “B” | 02/11/2018


INTRODUCCIÓN
El siguiente informe describe el desarrollo de la creación de un sistema con arduino
uno y un módulo 3G para realizar envíos de mensajes a un Smartphone, con el
podremos tener dicho control para realizar los envíos.

Arduino es una plataforma de prototipos electrónica de código abierto (open-source)


basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas,
diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos
interactivos.

Con el paso del tiempo la tecnología ha avanzado cada vez más rápido, permitiendo así
el desarrollo e implementación de nuevos diseños y nuevos proyectos, el arduino uno
es uno de ellos los cuales nos permiten crear, experimentar e investigar su utilización
ya que es uno de los lenguajes de programación más sencillos y entendibles, que
cualquier persona que tenga interés podría hacerlo.

El objetivo principal de este informe es orientar e incentivar a más personas para que
puedan seguir creando nuevos proyectos futuros.

El escudo GSM GPRS es particularmente útil ya que permite: Conéctate 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
aparatos electrónicos: envío de un SMS para encender algo; Recibir notificaciones:
envíe SMS a su teléfono celular si se detecta movimiento en su casa; Reciba datos del
sensor: envíe SMS periódicos a su teléfono celular con datos meteorológicos diarios.

PÁGINA 1
ANTECEDENTES

Uno de los trabajos corresponde a David (2000) quien realizó la: “Propuesta del
Control de módulo 3G mediante aplicación Android”. En este trabajo se describe la
metodología a seguir para conectar la plataforma Arduino a dispositivos Android y
establecer una conexión que permita controlar dicha plataforma. Sobre Arduino se
acoplará un módulo 3G que permitirá hacer uso de funcionalidades propias de los
teléfonos móviles.

El objetivo final de este trabajo era el control del módulo 3G mediante comandos AT
enviados desde un dispositivo Android (tableta) conectado a través de USB. Para ello,
se ha desarrollado una aplicación de demostración que permite el uso de algunas de
las funcionalidades de comunicación del módulo 3G.

El trabajo correspondiente a Alberto (2000), se denomina: “Sistema de Control de


temperatura a través de Arduino y tecnología GPRS/GSM”. Consiste en estudiar las
posibilidades de desarrollo de un sistema para el control de la temperatura basado en
la plataforma Arduino. Con el fin de alcanzar dicho objetivo, se implementará un
sistema que permita la consulta y control de la temperatura ambiente a través de la red
de comunicaciones móviles.

Otro trabajo corresponde a Carlos (2014), el cual se llamó: “Diseño de un Supervisor


Remoto de Señales vía GPRS/3G”. El presente trabajo describe el desarrollo para
diseñar, crear y validar, la fabricación de un prototipo que haga las funciones de
supervisor remoto inalámbrico vía GPRS/3G.

PÁGINA 2
OBJETIVOS
OBJETIVOS GENERALES

Desarrollar un sistema con arduino uno y un módulo 3G para realizar, envíos de mensajes a
un Smartphone.

OBJETIVOS ESPECÍFICOS

Aplicar los conocimientos adquiridos de programación

Desempeñar nuestras habilidades de investigación y fortalecer conocimientos de un


nuevo lenguaje.

Implementar nuestras habilidades electrónicas para el desarrollo de su


funcionamiento.

MATERIALES

 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 3
 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)
MATERIAL

 Shield SIM900 GSM SimCOM


 ARDUINO UNO
 CABLES JUMPER MACHO-MACHO

PÁGINA 3
MÉTODOS

En este apartado se exponen paso a paso cada una de las etapas por las que se han ido
pasando hasta alcanzar el objetivo final del proyecto, incluyendo: pruebas realizadas,
códigos de programación correspondientes a cada una de las funciones que se han ido
probando, y por supuesto, la descripción del sistema que finalmente ha sido diseñado,
junto con las pruebas a las que ha sido sometido para evaluar su correcto
funcionamiento.

Desarrollo

ARDUINO UNO

SIM900 GSM GPRS Shield

1) Primero, debe soldar las conexiones R13 en el blindaje como se muestra en la siguiente
figura, resaltado en rojo.

PÁGINA 4
2) Conecte D9 en el escudo al pin Arduino D9 como se muestra en el esquema de abajo.

PÁGINA 5
Codificación

#include <SoftwareSerial.h>
SoftwareSerial mySerial(7,8);
char msg;
char call;
void setup()
{
mySerial.begin(9600); // Configuración de la velocidad en baudios del módulo
GSM
Serial.begin(9600); // Configuración de la velocidad en baudios del monitor serie
(Arduino)
Serial.println("GSM SIM900A COMIENZO");
Serial.println("Introduzca el carácter para la opción de control:");
Serial.println("h : para desconectar una llamada ");
Serial.println("i : para recibir una llamada ");
Serial.println("s : enviar mensaje ");
Serial.println("c : hacer una llamada");
Serial.println("e : para volver a marcar");
Serial.println();
delay(100);
HangupCall();
}
void loop()
{
if (Serial.available()>0)
switch(Serial.read())
{
case 's':
SendMessage();

PÁGINA 6
break;
case 'c':
MakeCall();
break;
case 'h':
HangupCall();
break;
case 'e':
RedialCall();
break;
case 'i':
ReceiveCall();
break;
}
if (mySerial.available()>0)
Serial.write(mySerial.read());
}
void SendMessage()
{
mySerial.println("AT+CMGF=1"); //Establece el módulo GSM en modo texto
delay(1000); // Retraso de 1000 mili segundos o 1 segundo.
mySerial.println("AT+CMGS=\"+593987540367\""); // Reemplace x con número de
móvil
delay(1000);
mySerial.println("hola");// El texto SMS que desea enviar
delay(100);
mySerial.println((char)26);//Código ASCII de CTRL + Z
delay(5000);
}

PÁGINA 7
void ReceiveMessage()
{
mySerial.println("AT+CNMI=2,2,0,0,0"); // AT Commando para recibir un SMS en
vivo
delay(1000);
if (mySerial.available()>0)
{
msg=mySerial.read();
Serial.print(msg);
}
}
void MakeCall()
{
mySerial.println("ATD+ +593987540367;");
Serial.println("Calling "); // respuesta de impresión a través del puerto serie
delay(1000);
}
void HangupCall()
{
mySerial.println("ATH");
Serial.println("Hangup Call");
delay(1000);
}
void ReceiveCall()
{
mySerial.println("ATA");
delay(1000);
{

PÁGINA 8
call=mySerial.read();
Serial.print(call);
}
}
void RedialCall()
{
mySerial.println("ATDL");
Serial.println("Redialing");
delay(1000);
}

Conclusiones

Con estas opciones probadas de envío de SMS y llamada perdida y todas las posibles
gracias al módem GSM (módulo GPRS) y los comandos AT, podremos dotar a
nuestro proyecto hardware con Arduino uno de una potente herramienta para
numerosas funcionalidades: Podremos conectarnos, desde Arduino, a cualquier página
web y enviar parámetros, podremos incluso hacer una llamada perdida a un móvil
cuando se produzca un determinado evento (así ahorramos el coste del SMS),
podremos navegar a una URL y obtener determinado código HTML.

Como hemos demostrado se trata de un módulo muy sencillo de conectar y de


programar. De hecho hemos desarrollado este proyecto hardware de uso de módulo
GPRS.

Sin duda Arduino se está convirtiendo en una herramienta muy útil, al alcance de
cualquiera por su bajo precio y con una infinidad de funcionalidades, con la gran
ventaja de acercar el hardware conectado al PC para usuarios sin apenas
conocimientos en electrónica y sistemas.

Bibliografías

PÁGINA 9
https://arduino.stackexchange.com/questions/13683/is-the-sim900-3g-or-is-the-sim900a-able-
to-connect-to-3g

https://arduino.cl/que-es-arduino/

https://aprendiendoarduino.wordpress.com/tag/arduino-uno/

PÁGINA 10

También podría gustarte