domótica. raspberry pi. gpio. webiopi (macros) clientes restful. webservices. arquitectura
TRANSCRIPT
![Page 1: Domótica. Raspberry PI. GPIO. WebIOPI (Macros) Clientes RestFul. Webservices. Arquitectura](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/1.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/2.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/3.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/4.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/5.jpg)
Raspberry PI.
![Page 6: Domótica. Raspberry PI. GPIO. WebIOPI (Macros) Clientes RestFul. Webservices. Arquitectura](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/6.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/7.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/8.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/9.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/10.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/11.jpg)
Conexión con dispositivo móvil.
![Page 12: Domótica. Raspberry PI. GPIO. WebIOPI (Macros) Clientes RestFul. Webservices. Arquitectura](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/12.jpg)
Conexión con un servidor.
![Page 13: Domótica. Raspberry PI. GPIO. WebIOPI (Macros) Clientes RestFul. Webservices. Arquitectura](https://reader036.vdocumento.com/reader036/viewer/2022062305/5665b4611a28abb57c910463/html5/thumbnails/13.jpg)
¡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.