Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Implementación de una aplicación para reconfiguración remota de dispositivos mediante servicios web - Darío Griñán Martínez PFC

No description
by

Dario Griñan

on 28 July 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Implementación de una aplicación para reconfiguración remota de dispositivos mediante servicios web - Darío Griñán Martínez PFC

INTRODUCCIÓN
Las redes de sensores están formadas por sensores autónomos que están distribuidos para monitorizar las condiciones físicas y ambientales, y transferir sus datos.
La aplicación incorpora una GUI que permite programar el comportamiento de un nodo (este comportamiento se guarda en un fichero para reusarlo) y cargarlo en nodos de una WSN.
La GUI se aplicará a la domótica.

Características de redes de sensores
Gran número de elementos.

Limitación de recursos.

Topología dinámica.

Diversidad de aplicaciones.

Bajo coste.

Aplicaciones de redes de sensores
Protocolos de comunicación en WSN
Interconexión con redes TCP/IP
Interconectar WSN a otros dominios ya sean redes de área local, o a Internet.

Incompatibilidad entre protocolos de redes de sensores y los utilizados en la mayoría de las redes.

Soluciones como los mecanismos basados en Proxy.


Mecanismos basados en proxy
Consiste en colocar un servidor proxy entre la red de sensores y otra red, como TCP/IP.

Existe un servidor proxy específico para cada tipo de tarea a realizar.


ENTORNO DE TRABAJO


Sistema operativo TinyOS

Sistema operativo útil para pequeños dispositivos.

Se puede compilar en diferentes plataformas.

Lenguaje de programación nesC.

Componentes que se enlazan para formar un programa completo.

Plataforma estándar de implementación para WSN.


ENTORNO DE TRABAJO
Wireshark

Analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes de comunicaciones.
Tráfico que pasa a través de una red.
Lenguaje para filtrar lo que queremos ver.


ENTORNO DE TRABAJO
Proxy HTTP/CoAP

Programa o dispositivo que realiza una acción en representación de otro.
A solicita un recurso a C, mediante una petición a B.
Servidor proxy.
Transformará la información a CoAP y viceversa.


DESARROLLO DE LA APLICACIÓN
Interfaz gráfica que permitirá programar el comportamiento de los nodos de una red de sensores, aplicado al ámbito de la domótica.


Conceptos.
Ficheros.
Recurso.
Umbral.
Acción.
Mote que realizará la acción.





DESARROLLO DE LA APLICACIÓN
ENTORNO DE TRABAJO
Lenguajes de programación

NesC (No usado en este proyecto).
Similar a C.
Programar en redes de sensores bajo TinyOS.
Motivado por el tipo de aplicaciones que se desarrolla.

JAVA.
Programación de la aplicación.
Lenguaje orientado a objetos.
Aplicaciones compiladas a bytecode, que puede ejecutarse en cualquier máquina virtual Java.


ENTORNO DE TRABAJO
TelosB
Dispositivo empleado.
Bajo consumo y capacidad de almacenamiento.
Integrados sensores, radio (Chipcon CC2420) y microcontrolador (MSP430).


DESARROLLO DE LA APLICACIÓN
DESARROLLO DE LA APLICACIÓN
DESARROLLO DE LA APLICACIÓN
DESARROLLO DE LA APLICACIÓN
DESARROLLO DE LA APLICACIÓN
Implementación de una aplicación para reconfiguración remota de dispositivos mediante servicios web
DARÍO GRIÑÁN MARTÍNEZ
IEEE 802.15.4
Para aplicaciones domóticas e industriales entre otras.
Flexibilidad de red.
Bajo coste y consumo de energía.

Estándar 6LoWPAN
Posibilita el uso de IPv6 sobre redes basadas en el estándar IEEE 802.15.4.
Permite que dispositivos como los nodos de una red inalámbrica puedan comunicarse directamente con otros dispositivos IP.
Será posible conectarse con otros sensores que estén a cierta distancia y enviar datos.
CoAP
Dispositivos electrónicos muy sencillos, que les permite comunicarse entre ellos a través de Internet.
Diseñado para la traducción fácil a HTTP y la integración simplificada con la web.
Baja sobrecarga de la cabecera, soporte para URI, descubrimiento de recursos, simpleza.
Tipos de mensajes: peticiones y respuestas
Métodos GET, PUT, POST y DELETE.

REST
REST da unas guías para hacer APIs escalables y sencillas, similares a como funciona la WWW.
REST, aunque se suele utilizar con HTTP, no fuerza su uso.
Soporta operaciones de creación (PUT), Lectura (GET), Borrado (DELETE). POST es más indeterminado y se suele utilizar para crear elementos en colecciones.

CONCLUSIÓN Y LÍNEAS FUTURAS
Se ha creado una interfaz gráfica.
Generará un fichero con la información necesaria.
Servicio web REST, y un proxy para transformar peticiones y respuestas entre HTTP y CoAP.

Líneas futuras

Direccionamiento privado IPv6 en la red de sensores.
Configuración de un mote.
Mostrar alarmas.
Port a Android o IOS.
Ficheros de configuración.
Alarmas cuando lecturas bajen de cierto valor.


DESARROLLO DE LA APLICACIÓN
MUCHAS GRACIAS
Full transcript