SlideShare una empresa de Scribd logo
1 de 14
Generador de administradores de 
redes de sensores ZigBee




                           Sebastián Lora López
                           Juan Simó Arráez
Índice de contenidos
●
    1.Visión general del proyecto
●
    2.Librerías de comunicación
     –   2.1.Librerías de comunicación RS232

     –   2.2.Librerías de empaquetado/desempaquetado ZigBee

     –   2.3.Librerías de gestión a alto nivel

●
    3.Implementación de la interfaz de usuario
     –   3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS

     –   3.2.Definición de los requerimientos de la aplicación generadora

     –   3.3.Implementación de los módulos de la aplicación generadora

●
    4.Implementación del generador de gestores de redes
     –   4.1.Aplicación gestora de red

     –   4.2.Aplicación de monitorización de red
1.Visión general del proyecto
                                                               Dominio y comprobación de
      Librerías de comunicación                                 viabilidad de la aplicación
         con el puerto RS232                                     de Google Web ToolKit



     Librerías de nivel intermedio                           Definición de los requerimientos
   para ensamblado/desensamblado                              de la aplicación generadora
          de tramas ZigBee




      Librerías a alto nivel para                            Implementación de los módulos
      gestión de la red ZigBee                                 de la aplicación generadora




                                    Implementación del generador              Características concretas de la 
                                        de gestores de redes                  red a gestionar




                                                          Aplicación de monitorización
            Aplicación gestora de la red
                                                                    de la red
Índice de contenidos
●
    1.Diagrama de trabajo
●
    2.Librerías de comunicación
     –   2.1.Librerías de comunicación RS232

     –   2.2.Librerías de empaquetado/desempaquetado ZigBee

     –   2.3.Librerías de gestión a alto nivel

●
    3.Implementación de la interfaz de usuario
     –   3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS

     –   3.2.Definición de los requerimientos de la aplicación generadora

     –   3.3.Implementación de los módulos de la aplicación generadora

●
    4.Implementación del generador de gestores de redes
     –   4.1.Aplicación gestora de red

     –   4.2.Aplicación de monitorización de red
2.1.Librerías de comunicación 
RS232
Las librerías de comunicación a bajo nivel RS232 permiten el
intercambio de información a nivel de bytes entre la red ZigBee y el
servidor central. Estas librerías únicamente realizarán procesos de
lectura/escritura sobre dicho puerto. La interpretación de los bytes se
realizará mediante librerías de más alto nivel que se comentarán a
continuación.
2.2.Librerías de empaquetado y 
desempaquetado ZigBee
En una trama ZigBee existen campos fijos y campos variables. Los
campos fijos son: indicador de inicio de trama (1 byte), longitud de la
trama (2 bytes), API identifier (1 byte) y checksum (1 byte). Los
campos variables dependen del valor de campo fijo API identifier ,
que indica entre otras cosas el tipo de paquete del que se trata.
En esta librería de nivel intermedio pretendemos implementar todos y
cada uno de los tipos de trama que existen para los Xbee Serie 2 .
Mediante una simple función podremos montar una trama del tipo que
deseemos. Por ejemplo: tramas de envío de datos usando diferentes
medios (direcciones de 64 o 16 bits, identificador NI, directo a
coordinador...), tramas de comando AT, etc.
2.3.Librerías de gestión a alto nivel
Mediante esta librería a alto nivel, el usuario no experto en Xbee
podrá realizar una serie de acciones sobre la red sin necesidad de
saber ni el formato de trama ni el de comunicación con un RS232. Por
ejemplo:
   -Enviar parámetros para establecer la configuración de un nodo.
   -Obtener información de la red de cualquier tipo.
   -Posibilidad de enviar acciones a rangos de dispositivos.
Índice de contenidos
●
    1.Diagrama de trabajo
●
    2.Librerías de comunicación
     –   2.1.Librerías de comunicación RS232

     –   2.2.Librerías de empaquetado/desempaquetado ZigBee

     –   2.3.Librerías de gestión a alto nivel

●
    3.Implementación de la interfaz de usuario
     –   3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS

     –   3.2.Definición de los requerimientos de la aplicación generadora

     –   3.3.Implementación de los módulos de la aplicación generadora

●
    4.Implementación del generador de gestores de redes
     –   4.1.Aplicación gestora de red

     –   4.2.Aplicación de monitorización de red
3.1.Comprobación de la viabilidad 
de GWT // ExtJS
Estudio de Google Web Toolkit y de ExtJS como herramientas para
generar una interfaz que sea versátil, funcional y amigable para el
usuario. En esta parte se deben comprobar las posibilidades y
restricciones de estas utilidades para cumplir con las necesidades de
nuestra aplicación.
3.2.Definición de los requerimientos de la 
aplicación generadora

Esta tarea es necesaria para poder concretar el alcance de la
aplicación. Algunos de los requerimientos son:
    -generar una aplicación de gestión a partir de la información de
    topología y tipos de sensores que se usarán en la red.
    -definir perfiles de nodos y de sensores de cualquier tipo.
    -generar una interfaz de la aplicación final basándose en los datos
introducidos.
    -generar las herramientas suficientes para controlar la red
    especificada mediante la interfaz mencionada anteriormente.
3.3.Implementación de los módulos de la 
aplicación generadora

Esta parte trata de la implementación de los módulos que permitirán a
la aplicación generadora de gestores de red cumplir con los
requerimientos dispuestos en la tarea anterior. La interfaz del
generador de gestores de redes contendrá estos módulos:
   -generador de BBDD capaz de almacenar los datos asociados a la
   red.
   -generador de herramientas de administración de la red.
   -generador de la interfaz de monitorización en tiempo real.
Índice de contenidos
●
    1.Diagrama de trabajo
●
    2.Librerías de comunicación
     –   2.1.Librerías de comunicación RS232

     –   2.2.Librerías de empaquetado/desempaquetado ZigBee

     –   2.3.Librerías de gestión a alto nivel

●
    3.Implementación de la interfaz de usuario
     –   3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS

     –   3.2.Definición de los requerimientos de la aplicación generadora

     –   3.3.Implementación de los módulos de la aplicación generadora

●
    4.Implementación del generador de gestores de redes
     –   4.1.Aplicación gestora de red

     –   4.2.Aplicación de monitorización de red
4.1.Aplicación gestora de la red

La aplicación gestora de la red tiene la capacidad de hacer cambios en
la red, tanto en nodos individuales como en grupos de nodos. No
serán necesarias otras herramientas ajenas a esta para administrar la
red.
4.2.Aplicación de monitorización de red

La monitorización total del sistema se podrá realizar desde esta
aplicación. Ofrecerá información de varios tipos:

   -visualización de la topología de red sobre un mapa.
   -visualizar la información asociada a cada sensor para cada nodo
   en tiempo real.
   -estado de la batería en cada nodo.
   -intensidades de señal entre dispositivos.
   -evaluación de la viabilidad de la red.
   -generación de estadísticas en función de los valores almacenados
   en la BBDD.

Más contenido relacionado

Similar a Generador de administradores de redes de sensores

Tecnologías de virtualización y despliegue de servicios
Tecnologías de virtualización y despliegue de serviciosTecnologías de virtualización y despliegue de servicios
Tecnologías de virtualización y despliegue de serviciosAndy Juan Sarango Veliz
 
Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...
Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...
Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...MariaBarradas17
 
Exposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazExposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazCalzada Meza
 
Esquema de Red con DMZ
Esquema de Red con DMZEsquema de Red con DMZ
Esquema de Red con DMZAula Campus
 
Tesis loGIS Beta
Tesis loGIS BetaTesis loGIS Beta
Tesis loGIS Betavbazurto
 
Enrutamiento_Rip2_laboratorio_15-03-2014
Enrutamiento_Rip2_laboratorio_15-03-2014Enrutamiento_Rip2_laboratorio_15-03-2014
Enrutamiento_Rip2_laboratorio_15-03-2014FlechaVeloz1
 
Trabajo_final
Trabajo_finalTrabajo_final
Trabajo_finalfvaca1
 
TALLER 1° REDES II
TALLER 1° REDES IITALLER 1° REDES II
TALLER 1° REDES IIlanzero17
 
Herramientas de gestion de red
Herramientas de gestion de redHerramientas de gestion de red
Herramientas de gestion de redPaul Solis Vera
 
Nubitek falcon descripción técnica es
Nubitek falcon   descripción técnica esNubitek falcon   descripción técnica es
Nubitek falcon descripción técnica esjcolladoandino
 
Herramientas de monitoreo
Herramientas de monitoreoHerramientas de monitoreo
Herramientas de monitoreoStuart Guzman
 
Teoría Plataformas de Monitoreo
Teoría  Plataformas de Monitoreo  Teoría  Plataformas de Monitoreo
Teoría Plataformas de Monitoreo cyberleon95
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 

Similar a Generador de administradores de redes de sensores (20)

Tecnologías de virtualización y despliegue de servicios
Tecnologías de virtualización y despliegue de serviciosTecnologías de virtualización y despliegue de servicios
Tecnologías de virtualización y despliegue de servicios
 
Semana 3 redes
Semana 3  redesSemana 3  redes
Semana 3 redes
 
Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...
Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...
Diseño de un sistema de microcontroladores maestro-esclavo mediante el uso de...
 
Exposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitazExposicion topicos avanzados_chumpitaz
Exposicion topicos avanzados_chumpitaz
 
Esquema de Red con DMZ
Esquema de Red con DMZEsquema de Red con DMZ
Esquema de Red con DMZ
 
Ud4 redes locales
Ud4 redes localesUd4 redes locales
Ud4 redes locales
 
Tesis loGIS Beta
Tesis loGIS BetaTesis loGIS Beta
Tesis loGIS Beta
 
Simuladores De Red
Simuladores De Red Simuladores De Red
Simuladores De Red
 
Enrutamiento_Rip2_laboratorio_15-03-2014
Enrutamiento_Rip2_laboratorio_15-03-2014Enrutamiento_Rip2_laboratorio_15-03-2014
Enrutamiento_Rip2_laboratorio_15-03-2014
 
Trabajo_final
Trabajo_finalTrabajo_final
Trabajo_final
 
18188206 sistema-scada
18188206 sistema-scada18188206 sistema-scada
18188206 sistema-scada
 
TALLER 1° REDES II
TALLER 1° REDES IITALLER 1° REDES II
TALLER 1° REDES II
 
Herramientas de gestion de red
Herramientas de gestion de redHerramientas de gestion de red
Herramientas de gestion de red
 
Nubitek falcon descripción técnica es
Nubitek falcon   descripción técnica esNubitek falcon   descripción técnica es
Nubitek falcon descripción técnica es
 
Herramientas de monitoreo
Herramientas de monitoreoHerramientas de monitoreo
Herramientas de monitoreo
 
Teoría Plataformas de Monitoreo
Teoría  Plataformas de Monitoreo  Teoría  Plataformas de Monitoreo
Teoría Plataformas de Monitoreo
 
Rip2
Rip2Rip2
Rip2
 
Ppt técnico en redes bolilla 9
Ppt técnico en redes bolilla 9Ppt técnico en redes bolilla 9
Ppt técnico en redes bolilla 9
 
cisco
ciscocisco
cisco
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Generador de administradores de redes de sensores

  • 1. Generador de administradores de  redes de sensores ZigBee Sebastián Lora López Juan Simó Arráez
  • 2. Índice de contenidos ● 1.Visión general del proyecto ● 2.Librerías de comunicación – 2.1.Librerías de comunicación RS232 – 2.2.Librerías de empaquetado/desempaquetado ZigBee – 2.3.Librerías de gestión a alto nivel ● 3.Implementación de la interfaz de usuario – 3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS – 3.2.Definición de los requerimientos de la aplicación generadora – 3.3.Implementación de los módulos de la aplicación generadora ● 4.Implementación del generador de gestores de redes – 4.1.Aplicación gestora de red – 4.2.Aplicación de monitorización de red
  • 3. 1.Visión general del proyecto Dominio y comprobación de Librerías de comunicación viabilidad de la aplicación con el puerto RS232 de Google Web ToolKit Librerías de nivel intermedio Definición de los requerimientos para ensamblado/desensamblado de la aplicación generadora de tramas ZigBee Librerías a alto nivel para Implementación de los módulos gestión de la red ZigBee de la aplicación generadora Implementación del generador Características concretas de la  de gestores de redes red a gestionar Aplicación de monitorización Aplicación gestora de la red de la red
  • 4. Índice de contenidos ● 1.Diagrama de trabajo ● 2.Librerías de comunicación – 2.1.Librerías de comunicación RS232 – 2.2.Librerías de empaquetado/desempaquetado ZigBee – 2.3.Librerías de gestión a alto nivel ● 3.Implementación de la interfaz de usuario – 3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS – 3.2.Definición de los requerimientos de la aplicación generadora – 3.3.Implementación de los módulos de la aplicación generadora ● 4.Implementación del generador de gestores de redes – 4.1.Aplicación gestora de red – 4.2.Aplicación de monitorización de red
  • 5. 2.1.Librerías de comunicación  RS232 Las librerías de comunicación a bajo nivel RS232 permiten el intercambio de información a nivel de bytes entre la red ZigBee y el servidor central. Estas librerías únicamente realizarán procesos de lectura/escritura sobre dicho puerto. La interpretación de los bytes se realizará mediante librerías de más alto nivel que se comentarán a continuación.
  • 6. 2.2.Librerías de empaquetado y  desempaquetado ZigBee En una trama ZigBee existen campos fijos y campos variables. Los campos fijos son: indicador de inicio de trama (1 byte), longitud de la trama (2 bytes), API identifier (1 byte) y checksum (1 byte). Los campos variables dependen del valor de campo fijo API identifier , que indica entre otras cosas el tipo de paquete del que se trata. En esta librería de nivel intermedio pretendemos implementar todos y cada uno de los tipos de trama que existen para los Xbee Serie 2 . Mediante una simple función podremos montar una trama del tipo que deseemos. Por ejemplo: tramas de envío de datos usando diferentes medios (direcciones de 64 o 16 bits, identificador NI, directo a coordinador...), tramas de comando AT, etc.
  • 7. 2.3.Librerías de gestión a alto nivel Mediante esta librería a alto nivel, el usuario no experto en Xbee podrá realizar una serie de acciones sobre la red sin necesidad de saber ni el formato de trama ni el de comunicación con un RS232. Por ejemplo: -Enviar parámetros para establecer la configuración de un nodo. -Obtener información de la red de cualquier tipo. -Posibilidad de enviar acciones a rangos de dispositivos.
  • 8. Índice de contenidos ● 1.Diagrama de trabajo ● 2.Librerías de comunicación – 2.1.Librerías de comunicación RS232 – 2.2.Librerías de empaquetado/desempaquetado ZigBee – 2.3.Librerías de gestión a alto nivel ● 3.Implementación de la interfaz de usuario – 3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS – 3.2.Definición de los requerimientos de la aplicación generadora – 3.3.Implementación de los módulos de la aplicación generadora ● 4.Implementación del generador de gestores de redes – 4.1.Aplicación gestora de red – 4.2.Aplicación de monitorización de red
  • 9. 3.1.Comprobación de la viabilidad  de GWT // ExtJS Estudio de Google Web Toolkit y de ExtJS como herramientas para generar una interfaz que sea versátil, funcional y amigable para el usuario. En esta parte se deben comprobar las posibilidades y restricciones de estas utilidades para cumplir con las necesidades de nuestra aplicación.
  • 10. 3.2.Definición de los requerimientos de la  aplicación generadora Esta tarea es necesaria para poder concretar el alcance de la aplicación. Algunos de los requerimientos son: -generar una aplicación de gestión a partir de la información de topología y tipos de sensores que se usarán en la red. -definir perfiles de nodos y de sensores de cualquier tipo. -generar una interfaz de la aplicación final basándose en los datos introducidos. -generar las herramientas suficientes para controlar la red especificada mediante la interfaz mencionada anteriormente.
  • 11. 3.3.Implementación de los módulos de la  aplicación generadora Esta parte trata de la implementación de los módulos que permitirán a la aplicación generadora de gestores de red cumplir con los requerimientos dispuestos en la tarea anterior. La interfaz del generador de gestores de redes contendrá estos módulos: -generador de BBDD capaz de almacenar los datos asociados a la red. -generador de herramientas de administración de la red. -generador de la interfaz de monitorización en tiempo real.
  • 12. Índice de contenidos ● 1.Diagrama de trabajo ● 2.Librerías de comunicación – 2.1.Librerías de comunicación RS232 – 2.2.Librerías de empaquetado/desempaquetado ZigBee – 2.3.Librerías de gestión a alto nivel ● 3.Implementación de la interfaz de usuario – 3.1.Comprobación de viabilidad de Google Web Toolkit // ExtJS – 3.2.Definición de los requerimientos de la aplicación generadora – 3.3.Implementación de los módulos de la aplicación generadora ● 4.Implementación del generador de gestores de redes – 4.1.Aplicación gestora de red – 4.2.Aplicación de monitorización de red
  • 13. 4.1.Aplicación gestora de la red La aplicación gestora de la red tiene la capacidad de hacer cambios en la red, tanto en nodos individuales como en grupos de nodos. No serán necesarias otras herramientas ajenas a esta para administrar la red.
  • 14. 4.2.Aplicación de monitorización de red La monitorización total del sistema se podrá realizar desde esta aplicación. Ofrecerá información de varios tipos: -visualización de la topología de red sobre un mapa. -visualizar la información asociada a cada sensor para cada nodo en tiempo real. -estado de la batería en cada nodo. -intensidades de señal entre dispositivos. -evaluación de la viabilidad de la red. -generación de estadísticas en función de los valores almacenados en la BBDD.