domótica. raspberry pi. gpio. webiopi (macros) clientes restful. webservices. arquitectura

13
Desarrollo de un FrameWork para la construcción e integración de aplicaciones domóticas.

Upload: maximiano-monico

Post on 28-Jan-2016

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Desarrollo de un FrameWork para la construcción e integración de

aplicaciones domóticas.

Page 2: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Contenido:

Domótica. Raspberry PI. GPIO.

• WebIOPI (Macros) Clientes RestFul.

• Webservices. Arquitectura.

Page 3: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Domótica.

Cuando se equipa con tecnología nuestra vivienda o lugar de trabajo hacemos de este un lugar inteligente y una manera de lograrlo es mediante el uso de la domótica una sencilla tecnología que nos permita gestionar de forma energética, eficiente, segura y confortable los distintos aparatos e instalaciones que conforman nuestro alrededor.

Page 4: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Raspberry PI.

Con la aplicación de domótica y con la ayuda de la placa Raspberry PI con la capacidad de embeber un sistema operativo integral basado en Linux que atienda solicitudes a los clientes.

Page 5: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Raspberry PI.

Page 6: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Dentro de esta se crea e implementa un servidor con características de Middleware que atienda solicitudes a los clientes implementados en Java, este middleware presta servicios web de tipo RestFul, los cuales implementan una comunicación ligera sobre el protocolo http.

Page 7: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

GPIO.

GPIO (General Purpose Input Output) establece una comunicación directa a través de la recepción de información que se envía a través de invocaciones http.

Page 8: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Macros.

La funcionalidad que se está implementando es el soporte de macros la cual son instrucciones simples que son enviadas a través de invocaciones http RestFul, ya sea a través de métodos POST o métodos GET los cuales pueden ser consumidos por cualquier tipo de cliente que soporte comunicación Web Services RestFul.

Page 9: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Clientes RestFul.

Es un interfaz de programación de aplicaciones que usa, para acceder al servidor, el conjunto completo de órdenes del protocolo http y confía en los mensajes informativos y de error del mismo.

Page 10: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Webservices.

Es una función de software suministrado en una dirección de red a través de Internet o de la nube.Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet.

Page 11: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Conexión con dispositivo móvil.

Page 12: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

Conexión con un servidor.

Page 13: Domótica.  Raspberry PI.  GPIO. WebIOPI (Macros)  Clientes RestFul. Webservices.  Arquitectura

¡Gracias! Autores:

M.R.T. Ricardo Carrera Hernández. Universidad Veracruzana, Facultad de Contaduría y Administración, Campus Ixtac

M.C.C. Gabriel Rodríguez Vásquez. Universidad Veracruzana, Facultad de Contaduría y Administración, Campus Ixtac y Director ASTI Services.

Rosalía Robles Ubaldo.Alumna de la Universidad Veracruzana, Facultad de Contaduría y Administración, Campus Ixtac.