Você está na página 1de 7

GUA DE TRABAJO

Ingeniera de Telecomunicaciones
Cdigo FDE048
Versin 03
Fecha 2009-06-09



1. IDENTIFICACIN


Asignatura SISTEMAS DE INALMBRICOS Gua No. 2
rea
Especializada
Ingeniera Aplicada (IA)
Nivel
6

Cdigo SIT63 Pensum
Correquisito (s) Radio Propagacin Prerrequisito(s)
Crditos TPS TIS TPT TIT
TRABAJO INDEPENDIENTE TRABAJO PRESENCIAL
Trabajo
Terico
Trabajo
Prctico
Trabajo
Terico
Trabajo
Prctico





OBJETIVO GENERAL

Familiarizar al estudiante con la transmisin y recepcin de informacin,
utilizando tramas API aplicadas a la tecnologa Zigbee para monitoreo y
control de sistemas remotos.



OBJETIVO ESPECIFICO:

Entender los conceptos necesarios para el ensamble de tramas API, que
contengan informacin ya sea de control o de solo transmisin de datos.

Reconocer los diferentes tipos de tramas que se pueden construir en API.
Estas pueden ser para control, informacin o solo respuesta.

Construir una red de sensores que permitan monitorear un sistema remoto
mediante la utilizacin de tramas API.







GUA DE TRABAJO
Ingeniera de Telecomunicaciones
Cdigo FDE048
Versin 03
Fecha 2009-06-09



2. MARCO TEORICO

TIPOS DE DISPOSITIVOS SEGN SU FUNCIN
2.1 Coordinador ZigBee (ZigBee Coordinator, ZC):
Es el dispositivo que da inicio a la red. Sus funciones son las de encargarse de
controlar la red y los caminos que deben seguir los dispositivos para conectarse
entre ellos. Adems gestiona los parmetros iniciales de la red como son canal e
ID de la red.

2.2 Router ZigBee (ZigBee Router, ZR):
Interconecta dispositivos separados en la topologa de la red, adems de ofrecer
un nivel de aplicacin para la ejecucin de cdigo de usuario.

2.3 Dispositivo final (ZigBee End Device, ZED):
Posee la funcionalidad necesaria para comunicarse con su nodo padre (el
coordinador o un router), pero no puede transmitir informacin destinada a otros
dispositivos. De esta forma, este tipo de nodo puede estar dormido la mayor parte
del tiempo.

2.4 Comunicacin modo API
API (Application Programming Interface) es el conjunto de funciones y
procedimientos (o mtodos, en la programacin orientada a objetos) que ofrece
cierta biblioteca (Librera), para ser utilizada por otro software como una capa de
abstraccin ensamble de tramas de informacin. En redes una trama es una
unidad de envo de datos. Viene a ser el equivalente de paquete de datos o
Paquete de red, en el Nivel de enlace de datos del modelo OSI.





GUA DE TRABAJO
Ingeniera de Telecomunicaciones
Cdigo FDE048
Versin 03
Fecha 2009-06-09


Normalmente una trama constar de cabecera, datos y cola. En la cola suele estar
algn chequeo de errores. En la cabecera habr campos de control de protocolo.
La parte de datos es la que quiera transmitir en nivel de comunicacin superior,
tpicamente el Nivel de red.

2.1 PROGRAMACIN DE LOS MDULOS ZIGBEE EN MODO API

Para enviar un mensaje de un dispositivo a otro se construye la trama API,
teniendo en cuenta los parmetros indicados que permitan el ensamblaje de la
trama de forma adecuada para envi y recepcin. Todas las tramas API contienen
un comando que identifica el tipo de trama y la respuesta que genera,
identificando el nombre de la trama y la respuesta de est. El mdulo Zigbee de
MaxStrim soporta los siguientes frame:


Nombre de la trama Cdigo API
Comando AT 0x08
Comando AT Valor del parmetro de cola 0x09
Solicitud de transmisin ZigBee 0x10
Direccionamiento explicito de la trama de comando ZigBee 0x11
Solicitud de comando remoto 0x17
Creacin de ruta fuente 0x21
Respuesta de comando AT 0x88
Estado del Modem 0x8A
Estado de transmisin ZigBee 0x8B
Paquete recibido ZigBee (AO=0) 0x90
Indicador Explicito de recepcin ZigBee (AO=1) 0x91
Indicador de entrada/salida para muestreo de datos 0x92
Indicador sensor de lectura 0x94
Indicador del nodo de identificacin 0x95
Comando de respuesta remota 0x97
Actualizacin del estado del firmware sobre el aire 0xA0
Indicador del registro de ruta 0xA1
Indicador de solicitud MTO 0xA3






GUA DE TRABAJO
Ingeniera de Telecomunicaciones
Cdigo FDE048
Versin 03
Fecha 2009-06-09




La forma de la estructura de datos bsica para tramas API, a la cual se le agregan
bloques para conformar cada una de las estructuras API soportadas es:
Delimitador de inicio: Indica cuando inicia el frame
Longitud del frame: MSB-LSB, indican el nmero de bytes que se tienen
en cuanta para calcular el checksum.
Datos del frame: Especifica la estructura de la trama.
Checksum: Suma de verificacin para control de redundancia, con la cual
API protege la integridad de los datos, verificando que no hayan sido
corruptos.

Bsicamente, una trama comienza con el carcter de inicio de trama, 0x7E,
contiene dos bytes que indican la longitud (LEN), un byte adicional que indica el
tipo de trama de que se trata (ID), una serie de bytes dependientes del tipo de
trama en cuestin (DATA), y un checksum que permite verificar que lo que se
recibi es correcto. El tipo de trama (ID) nos indica de qu se trata, por ejemplo los
datos enviados desde un remoto (recibidos por su puerto serie) corresponden al
tipo 0x81 si la direccin reportada es de 16-bits y 0x80 si es de 64-bits. Los datos
correspondientes a mediciones de un remoto (I/O data) corresponden a los tipos
0x83 y 0x82 para direcciones de 16 y 64-bits respectivamente [1][2] [3][4].


<0x7E><LEN: 2 bytes><INFO: len bytes><CHECKSUM>
INFO: <ID><DATA>













GUA DE TRABAJO
Ingeniera de Telecomunicaciones
Cdigo FDE048
Versin 03
Fecha 2009-06-09


3 RECURSOS REQUERIDOS
Componentes, instrumentos y accesorios requeridos
Un computador.
Dos mdulos ZigBee Serie 2, PRO O Z2B
Dos kit de programacin
Software X-CTU

A continuacin se muestra el proceso de construccin de un frame de prueba para
una trama API, en la que est contenido el saludo inicial Trabajo de Grado.
Campos del Frame Nombre del Campo Ejemplo Descripcin
Delimitador de inicio 0x7E Indica inicio del frame
Nmero de campos
MSB1 0x00
Nmero de bytes para clculo de checksum
LSB1 0x1E
Especifica datos del frame
Tipo frame 0x10
Frame ID 0x01
Direccin destino 64bit
0x00
0x13
0xA2
0x00 Direccin destino del dispositivo
0x40 destino
0x62
0x55
0x87
255 direcciones de red posibles
0xFF Direccin de 16 bits del dispositivo de
destino 0xFE
llegada destino 0x00 Mximo de saltos
Opciones 0x00
ACK, encriptacin, tiempo
mximo de espera

Informacin til
(frame data)
0x54
Trabajo de Grado
0x72
0x61
0x62
0x61
0x6A
0x6F
0x20
0x64
0x65
0x20
0x47
0x72
0x61
0x64
0x6F
Checksum 0x05
0xFF- Nmero de bytes para calculo de
checksum
(Se resta byte a byte)






GUA DE TRABAJO
Ingeniera de Telecomunicaciones
Cdigo FDE048
Versin 03
Fecha 2009-06-09


ACTIVIDAD:

1. Utilizando tramas API como base, interrogue a su propio dispositivo
mediante comandos AT, solicitndole informacin del mismo y de los
dispositivos que pueda reconocer en la red. Para esto utilice los siguientes
comandos:

ATMY Direccin del mdulo ZigBee
ATID ID de la conexin que se va a crear
ATCH Canal asignado
ATDL Direccin baja
ATDH Direccin alta
ATDB Este comando reporta la potencia en dBm con que se
recibi el ltimo paquete.
ATND Descubre dispositivos asociados a la red.
AT%V Este comando reporta el voltaje presente en el pin VCC
(1200/1024)

Identifique las tramas que le da como respuesta, describa e intrprete cada una
de ellas.

2. Utilizando el ejemplo de trasmisin de datos Trabajo de Grado, enve de
un dispositivo a otro el nombre de cada uno de los integrantes del grupo de
trabajo, esto se debe hacer desde dos mdulos diferentes. Adems
identifique e interprete la respuesta que le devuelve el mdulo receptor.

3. Controle desde el mdulo 1, el encendido y apagado de un diodo emisor de
luz led, que este ubicado en el mdulo 2. Identifique e interprete la
respuesta.

4. Controle desde el mdulo 2, el encendido y apagado de un actuador tipo
rele para controlar el encendido y apagado de una fuente de luz externa.

5. Utilizando el mdulo conversor anlogo-digital del dispositivo Router API,
muestree y enve cada 3 segundos los datos del ADC0 y ADC1 hacia el
Coordinador API. Identifique e interprete la trama entregada con la
informacin de la conversin, el dato de la conversin debe ser entregado
en mv.









GUA DE TRABAJO
Ingeniera de Telecomunicaciones
Cdigo FDE048
Versin 03
Fecha 2009-06-09


RESPONDA LAS SIGUIENTES PREGUNTAS:

1. Qu diferencia hay entre el modo de funcionamiento por comandos AT y
API?
2. Si el modo API es ms complejo, para qua sirve?
3. Explique una red domtica diseada bajo el protocolo IEEE 802.15.4
4. Si no se quiere que se asocien ms dispositivos a la red, qu se puede
hacer?
5. Usando un analizador de espectro observe la banda de frecuencia usada
por el 802.15.4 en Colombia, explique lo observado y compare con la capa
PY del protocolo.


BIBLIOGRAFA

[1] A. A. Romero, A. Marn, J. A Builes, Monitoreo de alertas tempranas en minas
subterrneas basado en el protocolo ZigBee: una solucin a la problemtica de
atmsferas explosivas en la minera de carbn en Colombia, Universidad
Nacional de Colombia, Jun. 2012.

[2] Faludi, R., "Wireless sensor networks", OREILLY , 2011

[3] Digi International, (empresa de tecnologas de conexin en red de dispositivos),
URL: http://www.digi.com (ltima visita: 27/02/12)


[4] Gua del usuario XBee Serie XBEE2, XBEE PRO 2, PRO S2B., versin
electrnica (J) enero 2012 URL: http://www.digi.com (ltima visita: 27/02/12)
















Elaborado por: Germn David Gez
Versin: 1.2
Fecha: Febrero 22 de 2014
Aprobado por:

Você também pode gostar