Anda di halaman 1dari 5

Universidad Tcnica Particular de Loja. Informe Avance del Proyecto.

Sistema Inalmbrico de Seguridad y Ubicacin


para vehculos
Gordillo, Bryan. Pachar, Hever. Jandry, Banegas, Jandry Gonzalez.
bagordillo,hppachar,jdgonzalez4,jobanegas.@utpl.edu.ec
Universidad Tcnica Particular de Loja

Resumen En este paper se describe el avance para el


sistema de seguridad propuesto, el cual utiliza la red mvil
GSM para dar avisos de violacin de seguridad al usuario,

Nuestro sistema implica la interaccin de sensores con


un microcontrolador maestro (Arduino), y un microcontrolador
esclavo (Atmega328) que interacta con los actuadores y el
mdulo GSM/GPS para emitir la alerta y la ubicacin, esta

Fig. 2 Diagrama de bloques del sistema


.
cuenta con la capacidad de ubicar el vehculo a travs del
GPS.

ndice de TrminosLocalizacin, Seguridad, GSM,


GPS.
II.

INTRODU
CCIN

interaccin de describe en la figura 2.


II. SIM808 GSM/GPRS/GPS
SIM808 es un mdulo de funcin dos-en-uno. Se basa
en el ltimo mdulo GSM / GPS SIM808 de SIMCOM,
soporta GSM / GPRS de banda cudruple y combina la
tecnologa GPS para la navegacin por satlite [1].

Dada la poca seguridad que ofrecen los sistemas de


seguridad convencionales de los automviles se propone el
diseo y la implementacin de un sistema inalmbrico
antirrobo capaz de emitir una alerta en caso de violacin de
seguridad, con los siguientes requerimientos; permitir al
usuario conocer la ubicacin del vehculo, generar una seal
de alerta utilizando la banda de telefona mvil GSM, geo
posicionamiento mediante el mdulo GPS, y finalmente que
el dispositivo mantenga una autonoma energtica.
Fig. 3. SIM808 Antena para GSM y GPS
De manera general la placa cuenta con:
Tres interfaces de entrada de alimentacin: DC044,
V_IN y una interfaz de batera de litio. Tenga en cuenta que:
El rango de DC044 y la entrada de tensin del pin V_IN es de
5 26V, cuando se utiliza 5V de alimentacin, se debe
asegurar que la fuente de alimentacin puede proporcionar 2
de corriente. El rango de voltaje de la batera de litio es de 3.5
4.2V [1].
Switch: Se utiliza para abrir / cerrar la fuente de
alimentacin de entrada del mdulo.
Fig. 1. Esquema general del sistema

Interfaz de antena SMA: Cuenta con una interfaz de


antena GSM, una interfaz de antena GPS y una interfaz de
antena BT.
Botn de inicio: Cuenta con un botn de inicio cuando el
mdulo est encendido, el LED (PWR) se iluminar. Despus
de una pulsacin larga (aproximadamente 2 segundos) en este

Universidad Tcnica Particular de Loja. Informe Avance del Proyecto.


GPS L1 C/A code
botn, los otros tres leds se encendern. Y uno de ellos
Sensibilidad: Seguimiento: -165 dBm, Cold starts :
comienza a parpadear; esto sugiere que el SIM808 est
-147 dBm
empezando a trabajar [1].

Precisin: aproximadamente 2.5 metros


Combina la tecnologa GPS compatible con tarjetas
Arduino.
Clases mltiples 12 GPRS conectividad: mx.
85.6kbps.

Cuando la fuente de alimentacin, GSM y la antena GPS y


la tarjeta SIM estn conectados al mdulo correctamente, el
LED parpadea lentamente (3 segundo de 1 segundos la luz),
que indica que el mdulo est registrado en la red, y puede
hacer una llamada u otra actividad en la red [1].
Interfaz serial TTL: Una interfaz de nivel TTL. Hay que
tener en cuenta que: el pin de VMCU se utiliza para controlar
el alto nivel de TTL UART, para trabajar con sistemas de
1.25V / 3.3V / 5V. Por ejemplo, si desea utilizar el 51 MCU
para controlar este tablero, el pin de VMCU debe ser
conectado al DC5V. Y si se utiliza el STM32 MCU, el pin de
VMCU debe conectarse a la DC3.3V. Los pines de RXD son el
RXD de SIM808 y los pines de TXD son el TXD de SIM808
[1].
Interfaz USB: Esta interfaz es slo para actualizar el
firmware del mdulo.

III.

ARDUINO
IDE.

Arduino es una plataforma de prototipos electrnica de


cdigo abierto que se basa en hardware y software flexibles,
fciles de entender y de usar. Arduino se encuentra compuesto
por circuitos impresos que integran un microcontrolador y un
entorno de desarrollo (IDE), en el cual se programa cada placa,
estas plataformas se enfocan en acercar y facilitar el uso de la
electrnica y programacin de sistemas embebidos en
proyectos multidisciplinarios. Toda la plataforma, tanto para
sus componentes de hardware como de software, son liberados
con licencia de cdigo abierto que permite libertad de acceso a
ellos permitiendo a la investigadores y alumnos aportar sobre
esta plataforma promoviendo as su uso.
El hardware es una placa de circuito impreso que contiene
un microcontrolador, generalmente de Atmel AVR, puertos
digitales y analgicos de entrada y salida segn la placa ver
figura 5, los cuales adems extienden la posibilidad de
conectarse a placas de expansin (shields) como por ejemplo
las de GSM, GPRS, Bluetooth, etc., las cuales que amplan las
funcionalidades de la placa. Tambin cuenta con un puerto de
conexin USB desde donde se puede alimentar la placa y
establecer comunicacin con el computador para su
programacin. Estas placas de Arduino se pueden ensamblar a
mano o comprarlas pre ensambladas; el software se puede
descargar gratuitamente. Los diseos de referencia del
hardware (archivos CAD) estn disponibles bajo licencia opensource, por lo que eres libre de adaptarlas a tus necesidades.

Fig.4. Componentes de la placa SIM808


TABLA I
CARACTERTICAS DEL MDULO SIM808

Caractersticas GSM
Quad-band 850/900/1800 / 1900MHz se conectan a
cualquier red mundial GSM con cualquier SIM 2G
Hacer y recibir llamadas de voz usando un auricular o
un altavoz
Dimensiones: 50.13x77.64 mm
Enviar y recibir mensajes SMS
Enviar y recibir datos GPRS (TCP / IP, http, etc)
PWM / Buzzer control motor vibratorio
Voltaje de alimentacin 3.5-4.2V.
Interfaz de comandos AT con deteccin de
transmisin automtica
Caracte Caractersticas GPSrsticas GPS
66 canales de adquisicin / 22 de seguimiento

[2]
Fig. 5. Hardware Arduino Uno
Por otro lado, el software consiste en un entorno de
desarrollo (IDE) basado en el entorno de Processing y lenguaje
de programacin basado en Wiring, as como en el cargador de
arranque (bootloader) que es ejecutado en la placa. El
microcontrolador de la placa se programa mediante un

Universidad Tcnica Particular de Loja. Informe Avance del Proyecto.


3
computador. Este entorno de desarrollo IDE contiene un editor
GPS se utiliza para detectar las coordenadas del vehculo, el
de texto para escribir cdigo, un rea de mensajes, una consola
mdulo GSM se utiliza para enviar las coordenadas al usuario
de texto, una barra de herramientas con botones para funciones
por SMS. Para este avance hemos realizado pruebas de
comunes y una serie de mens como se muestra en la figura 5.
funcionamiento del GPS y de GSM enviando un mensaje con
Se conecta al hardware Arduino para cargar programas y
las coordenadas de longitud y latitud.
comunicarse con el mismo. [3]
Para estas pruebas se ha desarrollado el siguiente cdigo:
1.

#include "SIM900.h"

2.

#include <DFRobot_sim808.h>

3.

#include "sms.h"

4.

#include <SoftwareSerial.h>

5.

#include<String.h>

6.

SoftwareSerial mySerial(9, 10);

7.

DFRobot_SIM808 sim808(&mySerial);

Fig. 6. Entorno de desarrollo IDE de Arduino.

8.

void setup() {

Las libreras utilizadas para la realizacin de este proyecto


son DFRobot y SIM900.

9.
10.

DFRobot_SIM808
Es una librera especialmente creada para el modulo SIM
808, para que traje en la plataforma Arduino de cdigo abierto
con funciones intuitivas bsicas, que permitir aprovechar al
mximo el dispositivo. Adems, cuenta con una gran variedad
de funciones empaquetadas en una sola biblioteca, resumiendo
de una manera sutil el uso de los comandos AT.[4]
Esta librera a dems comprende una serie de ejemplos
bsicos de como enviar mensajes de texto y de cmo
recibirlos, de la realizacin de llamadas y de la obtencin de
datos a travs del GPS del mdulo, ejemplos que permiten
tener una idea ms clara de cmo se extraen datos y de cmo
enviarlos a travs de mensajes de texto usando la red telefnica
mvil GSM.
GSM-GPRS-GPS-Shield
Esta librera al igual que la anterior nos permite simplificar
un sin nmero de comandos necesarios para la realizacin de
envos de texto, extraccin de datos del GPS o GPRS o para
realizar llamadas, sim embargo este se diferencias del anterior
que fue concebido para un mdulo distinto al usado en el
desarrollo de esta instigacin que es el SIM900, a pesar de lo
cual usamos algunas de sus funciones dentro del cdigo fuente
debido a su buena optimizacin y poca complejidad de
compresin. Esta librera cuenta con funciones bsicas en clase
GSM como por ejemplo resume la funcin gsm.function_name
(), desarrollando funciones ms sencillas para acceder al GPS,
y de la misma manera resume las funciones tanto para
recepcin y envi de mensajes de texto y llamas por lo cual se
la ha considerado dentro del desarrollo del proyecto [5].
IV.

PRUEBA ENVO DE COORDENADAS VA SMS

En este proyecto, Arduino se utiliza para controlar todo el


proceso con un receptor GPS y un mdulo GSM. El receptor

11.
12.

mySerial.begin(9600);

13.

Serial.begin(9600);

14.

delay(1000);

15.

while (!sim808.init()) {

16.
17.

delay(1000);
Serial.print("Sim808 init error\r\n"); // Nos mu
estra un //error si el mdulo no est activo

18.

19.

if ( sim808.attachGPS())

20.
21.

Serial.println("Abrir la alimentacion GPS");


else

22.

Serial.println("Falla de alimententacion");

23. }
24. void loop() {
25.
26.

if (sim808.getGPS()) {

Universidad Tcnica Particular de Loja. Informe Avance del Proyecto.


27.

Serial.print("latitud :");

48.

28.

Serial.println(sim808.GPSdata.lat);

49.

29.

Serial.print("longitud :");

50. }

30.

Serial.println(sim808.GPSdata.lon);

31.
32. float lat = sim808.GPSdata.lat; // guardamos el
valor de //la latitud

Con la ejecucin del cdigo anterior se obtuvo el resultado


que se muestra en la figura 7. Posteriormente se comprob
mediante Google Earth que la ubicacin obtenida del GPS
corresponda al lugar en el que se realiz la prueba.

33. float lon = sim808.GPSdata.lon;// guardamos el


valor de //la longitud
34.

sim808.detachGPS();

35.
36.

37.
38.

mySerial.print("AT+CMGF=1\r"); //Comando A
T para //escribir mensajes de //texto
delay(100);
mySerial.println("AT+CMGS=\"+59398923301
7\"");// //Comando AT para
//registrar el nme
or de destino

39.

delay(100);

40.

mySerial.println("Latitud:");

41.

mySerial.println(lat);

42.

mySerial.println("Longitud:");

43.

mySerial.print(lon);

44.

delay(100);

45.

mySerial.println((char)26);

46.

delay(100);

47.

mySerial.println();

Fig. 7. SMS enviado desde el mdulo


V.
REFERENCIAS
[1] SIM808 SHEILD V1.0 User Manual ePro Labs,
EE.UU [en lnea], Disponible en: goo.gl/IrDosO
[Accedido 27- Nov- 2016].
[2] "Arduino - Introduction", Arduino.cc, 2016. [En lnea].
Disponible:
https://www.arduino.cc/en/Guide/Introduction#.
[Accedido 27- Nov- 2016].
[3]"Arduino - Environment", Arduino.cc, 2016. [En lnea].
Disponible:
https://www.arduino.cc/en/Guide/Environment.
[Accedido: 27- Nov- 2016].
[4]"SIM808 GPS/GPRS/GSM Shield SKU: TEL0097 - Robot
Wiki", Dfrobot.com, 2016. [En lnea]. Disponible:
https://www.dfrobot.com/wiki/index.php/SIM808_GPS/GPRS/
GSM_Shield_SKU:_TEL0097. [Accedido: 27- Nov- 2016].
[5]"Marco Martines/GSM-GPRS-GPS-Shield", GitHub, 2016.
[En
Lnea].
Disponible:
https://github.com/MarcoMartines/GSM-GPRS-GPS-Shield.
[Accedido: 27- Nov- 2016]

Anda mungkin juga menyukai