p royecto de g raduaciÓn i mplementaciÓn de un s istema de c omunicaciÓn por medio de la red gsm...

24
PROYECTO DE GRADUACIÓN IMPLEMENTACIÓN DE UN SISTEMA DE COMUNICACIÓN POR MEDIO DE LA RED GSM EN UN PROCESADOR EMBEBIDO CONFIGURABLE NIOS II Integrantes: Diana Ordóñez Andrés Vélez

Upload: juanito-palencia

Post on 23-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

PROYECTO DE GRADUACIÓN

IMPLEMENTACIÓN DE UN SISTEMA DE COMUNICACIÓN POR MEDIO DE LA

RED GSM EN UN PROCESADOR EMBEBIDO CONFIGURABLE NIOS II

Integrantes:Diana OrdóñezAndrés Vélez

Page 2: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

CONTENIDO

1. Introducción2. Objetivos 3. Marco Teórico

a. Procesador Nios IIb. Características y Arquitectura de Nios IIc. Tarjeta Altera DE2d. Redes GSMe. Módulo Sim 340CZf. Switches Magnéticos de Apertura de Puerta

4. Diagrama de Bloques5. Diseño de Hardware6. Pruebas y Resultados7. Conclusiones8. Video

Page 3: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

1. INTRODUCCIÓN La tecnología va evolucionando, con ello ha dado

muchas mejoras en todo el campo de la electrónica digital.

Dentro de las aplicaciones, están los sistemas de seguridad y de manera específica los sistemas de alarma

Una de las tecnologías que podemos usar dentro de la implementación de cualquier diseño lógico, es la FPGA

En nuestro proyecto utilizamos dicha tecnología junto con la comunicación GSM para transmitir un mensaje a un celular

Page 4: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

2. OBJETIVOS

El objetivo principal de este proyecto es la comunicación por medio de la red GSM hacia un procesador embebido configurable Nios II.

Page 5: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

3. MARCO TEORICO

El fabricante Altera proporciona una infraestructura completa para crear sistemas de microprocesador embebido, por medio de la combinación de una serie de componentes configurables sobre sus FPGAs.

Para desarrollar Sistemas embebidos, Altera proporciona un entorno de desarrollo al que denomina SOPC Builder, que permite la configuración a medida del sistema microprocesador Nios II

3.A PROCESADOR NIOS II

Page 6: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

3.C TARJETA ALTERA DE2

La tarjeta DE2 se basa en la Familia Lógica Programable FPGA Cyclone II 2C35.

Page 7: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

3.C CARACTERÍSTICAS DE LA TARJETA DE2

Page 8: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

3.D REDES GSM

GSM es un sistema de comunicación basado en el uso de células digitales que se desarrolló para crear un sistema para móviles

Arquitectura de una RED GSM

Page 9: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

3.D MÓDULO SIM340CZ

Módulo SIM340cz GSM/GPRS de cuatro bandas (850/900/1800/1900MHz) con rendimiento para voz, SMS, datos y fax a bajo consumo de potencia.

Los comandos enviados son de tipo AT dentro de una comunicación UART entre el procesador y el modem.

Page 10: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

3.D ESPECIFICACIONES DEL MÓDULO GSM

La fuente de alimentación es de 3.4V a 4.5V. La interfaz física del módulo contiene un conector DIP de

60 pines, la cual es toda la interfaz de hardware entre el módulo y el board del usuario.

Soporta transmisión de mensajes SMS en CSD y GPRS. La interfaz de la tarjeta SIM soporta 1.8V y 3V. Posee una antena externa con un conector de 50 OHM. Posee una interfaz de comunicación serial, que puede ser

usado para CSD FAX, servicios GPRS y para enviar comandos AT para controlar al módulo.

Page 11: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

3.E SWITCHES MAGNÉTICOS DE APERTURA DE PUERTA

El sensor magnético actúa como un interruptor (0-1), ideal para controlar puertas y ventanas.

Su funcionamiento es básico: Cuando los terminales (a y b) se encuentran juntos se

produce un cortocircuito enviando un nivel de bajo voltaje (cero lógico);

Si los terminales se encuentran separados entonces se produce un nivel alto de voltaje (uno lógico)

Page 12: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

4. DIAGRAMA DE BLOQUES

En este diagrama se puede observar la interacción entre los switches magnéticos junto con la tarjeta DE2, la cual contiene al procesador Nios II, y a su vez la comunicación con la red celular.

BLOQUE DE SWITCHES

MAGNETICOS

BLOQUE DE SWITCHES

MAGNETICOSPROCESADOR NIOS IIPROCESADOR NIOS II

RED GSM

CELULAR

RED GSM

CELULAR

Page 13: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

4. DIAGRAMA DE BLOQUES

Page 14: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

5. DISEÑO DEL HARDWARE

El Software SOPC Builder propio de Altera, es usado para implementar sistemas que usan el procesador Nios II en dispositivos FPGA.

A continuación algunas partes importantes de este sistema:

El Procesador Nios II que es referido como Unidad de Procesador Central (CPU).

Una interfaz paralela de entrada/salida que llamamos como pio_0.

Interfaz de comunicación con el computador JTAG UART. Interfaz UART, puerto serial RS232, para la comunicación

con el módulo GSM de nuestro proyecto.

Page 15: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:
Page 16: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

6. PRUEBAS Y RESULTADOS

Escenario 1: No hay señal para la comunicación.

Parámetros

<rssi>

0 -113 dBm o menor (mínimo)

1 -111 dBm

2-30 -109 a -53 dBm

31 -51 dBm (máximo)

99 no detectable, no hay señal

<ber>

0...7 valores RXQUAL

99 no detectable

Parámetros de comando AT+CSQ

Page 17: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

6. PRUEBAS Y RESULTADOS

Escenario 2: El chip SIM no tiene saldo para enviar mensajes.

1. Poner sistema SMS del modem en modo ASCII:

AT+CMGF=12. Envío de mensaje de texto.

AT+CMGS=”número telefónico” <Enter><Mensaje a enviar>

3. Finalizar y enviar SMS con CTL-Z (0x1A).

Mensajes: ERROR 193 + ERROR 515 si la SIM no está habilitada para SMS.

Mensaje: +CMGS: 89 o mayor valor significa Mensaje enviado.

Page 18: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

6. PRUEBAS Y RESULTADOS

CÓDIGO EN LENGUAJE C

Función creada para enviar el mensaje de texto al celular, mediante la estructura de los comandos AT

Page 19: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

DIAGRAMA DE FLUJO: CÓDIGO PRINCIPAL

Page 20: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

Esta es el código principal, mediante la técnica de enmascaramiento detectamos el estado de cada switch magnético.

6. PRUEBAS Y RESULTADOS

CÓDIGO EN LENGUAJE C:

Page 21: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

6. PRUEBAS Y RESULTADOS

Escenario 3: Comunicación y envío de mensajes exitoso

Page 22: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

7. CONCLUSIONES En nuestro proyecto de graduación pudimos demostrar

una de las innumerables aplicaciones en las que se usa tecnología inalámbrica junto con la tecnología FPGA, mediante un módulo que se comunica con una tarjeta de altera.

La red GSM se la puede usar para varias aplicaciones en este caso a nivel de seguridad, mediante un modulo GSM que recibe comandos AT específicos.

Se uso el lenguaje C para programar nuestro proyecto y verificamos que un lenguaje de alto nivel puede usarse para implementaciones a nivel de hardware, lo cual es una ventaja, debido a su facilidad de entendimiento y de desarrollo.

Page 23: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

8. VIDEO

Page 24: P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:

GRACIAS POR LA ATENCIÓN