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.

Transcript of Domótica. Raspberry PI. GPIO. WebIOPI (Macros) Clientes RestFul. Webservices. Arquitectura.

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.