Logo Studenta

UPS-CT010087

¡Este material tiene más páginas!

Vista previa del material en texto

UNIVERSIDAD POLITÉCNICA SALESIANA
SEDE CUENCA
CARRERA DE INGENIERÍA MECATRÓNICA
DISEÑO Y CONSTRUCCIÓN DE UN MÓDULO PARA LA
COMUNICACIÓN ENTRE EL DISPOSITIVO ALEXA Y EL
PROTOCOLO LOXONE
Trabajo de titulación previo a la obtención
del título de Ingeniero Mecatrónico
AUTORES: CHRISTIAN SEBASTIAN VELEZ PALOMEQUE
ELVIS ARIEL AZUERO GONZÁLES
TUTOR: ING. DIEGO PAUL CHACÓN TROYA, Mdhd.
Cuenca – Ecuador
2022
CERTIFICADO DE RESPONSABILIDAD Y AUTORÍA DEL
TRABAJO DE TITULACIÓN
Nosotros, Christian Sebastian Velez Palomeque con documento de identificación N◦
0104885694 y Elvis Ariel Azuero Gonzáles con documento de identificación N◦ 0105622021;
manifestamos que:
Somos los autores y responsables del presente trabajo; y, autorizamos a que sin fines de
lucro la Universidad Politécnica Salesiana pueda usar, difundir, reproducir o publicar de
manera total o parcial el presente trabajo de titulación.
Ciudad, 31 de julio del año 2022
Atentamente,
——————————————– ——————————————-
Christian Sebastian Velez Palomeque Elvis Ariel Azuero Gonzáles
0104885694 0105622021
I
ppaucar
Cuadro de texto
Cuenca, 31 de julio del 2022
CERTIFICADO DE CESIÓN DE DERECHOS DE AUTOR
DEL TRABAJO DE TITULACIÓN A LA UNIVERSIDAD
POLITÉCNICA SALESIANA
Nosotros, Christian Sebastian Velez Palomeque con documento de identificación N◦
0104885694 y Elvis Ariel Azuero Gonzáles con documento de identificación N◦ 0105622021,
expresamos nuestra voluntad y por medio del presente documento cedemos a la Universidad
Politécnica Salesiana la titularidad sobre los derechos patrimoniales en virtud de que somos
autores del Proyecto Técnico: “Diseño y construcción de un módulo para la comunicación entre
el dispositivo Alexa y el protocolo Loxone", el cual ha sido desarrollado para optar por el título
de: Ingeniero Mecatrónico / Ingeniero Mecatrónico, en la Universidad Politécnica Salesiana,
quedando la Universidad facultada para ejercer plenamente los derechos cedidos anteriormente.
En concordancia con lo manifestado, suscribimos este documento en el momento que
hacemos la entrega del trabajo final en formato digital a la Biblioteca de la Universidad
Politécnica Salesiana.
Ciudad, 31 de julio del año 2022
Atentamente,
——————————————– ——————————————-
Christian Sebastian Velez Palomeque Elvis Ariel Azuero Gonzáles
0104885694 0105622021
II
ppaucar
Cuadro de texto
Cuenca, 31 de julio del 2022
CERTIFICADO DE DIRECCIÓN DEL TRABAJO DE
TITULACIÓN
Yo, Diego Paul Chacón Troya con documento de identificación N◦ 1900268168, docente de
la Universidad Politécnica Salesiana, declaro que bajo mi tutoría fue desarrollado el trabajo de
titulación: DISEÑO Y CONSTRUCCIÓN DE UN MÓDULO PARA LA COMUNICACIÓN
ENTRE EL DISPOSITIVO ALEXA Y EL PROTOCOLO LOXONE, realizado por Christian
Sebastian Velez Palomeque con documento de identificación N◦ 0104885694 y Elvis Ariel
Azuero Gonzáles con documento de identificación N◦ 0105622021, obteniendo como resultado
final el trabajo de titulación bajo la opción Proyecto Técnico que cumple con todos los
requisitos determinados por la Universidad Politécnica Salesiana.
Ciudad, 31 de julio del año 2022
Atentamente,
——————————————–
Ing. Diego Paul Chacón Troya, Mdhd.
1900268168
III
ppaucar
Cuadro de texto
Cuenca, 31 de julio del 2022
Dedicatoria
Christian Sebastian
El presente proyecto de titulación está dedicado:
A mis padres y abuelos, quienes siempre han sido mi pilar fundamental de vida y los
cuales han hecho de mi una persona de constancia, valentía y esfuerzo.
A mi pareja de vida y a mis tíos, sin duda alguna, personas que siempre confiaron y
confiarán en mi.
Sin mas, dedico mi triunfo a Dios quien será el que me acompañe hasta el final.
Elvis Ariel
Al ponerme a reflexionar acerca de mi trayecto durante estos cinco años de camino
universitario hay personas que han representado mucho para mi crecimiento personal y que
están en mi mente al momento de escribir este texto. Realmente siento una deuda tan grande
con ellos que ni poniéndoles en esta dedicatoria podrá compensar lo que han hecho por mí.
Primeramente, a mi padre, siempre estará en mi mente esas palabras y ese abrazo que me
dio el día que con tanto júbilo le conté que este proyecto logró funcionar. A mi madre, por
siempre dar lo mejor de ella para nuestro bienestar, te amo con todo mi ser. A mi hermano
Alejandro, mi “gemelo”, que me ha acompañado toda la vida y tuvo las palabras exactas
para levantarme en esos momentos que creía que todo estaba perdido. A Sandy, por ser esa
segunda madre que con tanto amor y regocijo supo hacerme dar cuenta de mi verdadero valor
en el corto tiempo, pero significativo que conviví con ella. A mi primo Miguel, por ser un
ejemplo de superación y trabajo duro para lograr mis objetivos. Finalmente, a las personas
que han vivido un trayecto similar, que me han acompañado con su apoyo y amistad en este
camino Sebastian, Sara, Renata, Carlos, Bryam, John, Xavi y Samantha.
IV
Agradecimientos
Christian Sebastian
Agradezco principalmente a Dios por haberme brindado todo lo necesario para cumplir
con mis sueños.
Agradezco profundamente a mis padres, Tania y Christian que gracias a su cariño y apoyo
he podido alcanzar uno de los objetivos mas grandes de mi vida. A mis abuelitos, Azucena y
Leon quienes me han guiado y acompañado con paciencia y amor durante toda mi carrera.
Esteban, mi hermano que incondicionalmente me ha apoyado durante toda mi vida.
A Sofia, quien ha sido mi pareja incondicional y mi apoyo incuestionable en cada etapa de
mi camino universitario.
Ariel, mi compañero y mejor amigo con el cual desde hace mas de cinco años hemos
soñado con graduarnos. Sin duda alguna, quisiera agradecer al tutor de este proyecto, Ing.
Diego Chacón, a quien admiro mucho por sus conocimientos y paciencia para la guía de este
presente trabajo de titulación .
También quiero agradecer al Ing. Xavier Delgado y al Ing. Paul Chasi quienes aportaron
significativamente a este proyecto. .
Elvis Ariel
Agradezco a Dios por haberme brindado todas las experiencias que me han convertido en
la persona que soy hoy. A mis padres Miguel y Nube, a los que les debo todo. A mi hermano
Alejandro por estar conmigo en todo momento y apoyarme incondicionalmente en la ejecución
de este trabajo. A Sebastian mi gran amigo de toda mi etapa universitaria que me ha estado
ayudando a crecer siempre.
Al Ing. Diego Chacón, por sus conocimientos brindados y por ser una guía en cada proceso
de la realización de este trabajo.
Al Ing. Paúl Chasi, por ser una pieza fundamental en la idea de la programación del
módulo.
Al Ing. Xavier Delgado, un verdadero amigo que aportó significativamente en la construc-
ción del módulo.
V
Este documento fue realizado enteramente en LATEX
VI
Índice
Certificado de responsabilidad y autoría del trabajo de titulación I
Certificado de cesión de derechos de autor del trabajo de titulación a la Universidad
Politécnica Salesiana II
Certificado de dirección del trabajo de titulación III
Dedicatoria IV
Agradecimientos V
Resumen XIII
Abstract XIV
1. Introducción 1
2. Problema 1
2.1. Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2. Descripción del problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3. Importancia y alcances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.4. Delimitación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4.1. Espacial o geográfica . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4.2. Temporal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4.3. Sectorial o institucional . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.5. Problema General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.6. Problemas Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Objetivos 4
3.1. Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2. Objetivos Específicos . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . 4
4. Marco Teórico 4
4.1. Domótica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1.1. Definición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1.2. Protocolos de domótica . . . . . . . . . . . . . . . . . . . . . . . . . . 5
VII
4.2. Protocolo Loxone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.1. Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.2. Loxone Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.3. Loxone Air . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2.4. Loxone Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2.5. Dispositivos de red LAN . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.3. Raspberry Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3.2. Raspberry Pi 4 Modelo B . . . . . . . . . . . . . . . . . . . . . . . . 9
4.4. Asistentes Virtuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4.1. Amazon Alexa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4.2. Arquitectura y funcionamiento . . . . . . . . . . . . . . . . . . . . . . 11
4.4.3. Análisis del tráfico de datos . . . . . . . . . . . . . . . . . . . . . . . 12
4.5. Raspbian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.6. Node RED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.7. Fusion 360 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5. Marco metodológico 13
5.1. Metodologia de la Investigación . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1.1. Método inductivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1.2. Método deductivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1.3. Método bibliográfico . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2. Metodologia del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2.1. Parámetros iniciales del módulo de comunicación entre el dispositivo
Alexa y el protocolo Loxone. . . . . . . . . . . . . . . . . . . . . . . . 15
5.2.2. Diseño del módulo de comunicación entre el dispositivo Alexa y el
protocolo Loxone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.2.3. Construcción del módulo de comunicación entre el dispositivo Alexa y
el protocolo Loxone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.4. Evaluación del módulo de comunicación entre el dispositivo Alexa y el
protocolo Loxone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6. Resultados 51
6.1. Parámetros establecidos para el diseño del módulo de comunicación entre el
dispositivo Alexa y el protocolo Loxone . . . . . . . . . . . . . . . . . . . . . 51
VIII
6.2. Diseño del módulo para la comunicación entre el dispositivo Alexa y el protocolo
Loxone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.3. Resultados de la construcción del módulo de comunicación entre el dispositivo
Alexa y el protocolo Loxone . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.4. Resultados de la evaluación del módulo de comunicación entre el dispositivo
Alexa y el protocolo Loxone . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7. Conclusiones 57
8. Recomendaciones 59
Referencias 61
ANEXOS 62
IX
Lista de Tablas
1. Parámetros de evaluación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2. Evaluación de diseños . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3. Parámetros evaluados con un dispositivo. . . . . . . . . . . . . . . . . . . . . 57
4. Parámetros evaluados con 36 dispositivos. . . . . . . . . . . . . . . . . . . . 57
X
Lista de Figuras
1. Conexiones que permite el Miniserver. . . . . . . . . . . . . . . . . . . . . . 8
2. Raspberry Pi 4 Modelo B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3. Modelos de Echo Dot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4. Modelos de Echo Dot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5. Modelos de placa de microordenador. . . . . . . . . . . . . . . . . . . . . . . 18
6. Estructura de un hogar domótico con el módulo de conexión . . . . . . . . . 20
7. Nodo de inyección. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8. Nodo de función. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9. Diagramas de flujo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10. Nodo de miniservidor Loxone. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
11. Nodo Control-In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
12. Nodo Control-Out. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
13. Nodo Servicio-Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
14. Nodo Stream-In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
15. Nodo Stream-All. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
16. Nodo Online. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
17. Nodo Keepalive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
18. Nodo Alexa Home. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
19. Nodo Alexa Home. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
20. Configuración de nodo Control.Out. . . . . . . . . . . . . . . . . . . . . . . . 29
21. Configuración de diseño preliminar. . . . . . . . . . . . . . . . . . . . . . . . 30
22. Conversión de tipo de variable boleana a cadena de texto. . . . . . . . . . . . 31
23. Diseño 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
24. Diseño 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
25. Diseño 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
26. Diseño 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
27. Diagrama de instalación de Raspbian. . . . . . . . . . . . . . . . . . . . . . . 36
28. Comando para instalación de Node-RED. . . . . . . . . . . . . . . . . . . . . 37
29. Comando para cargar Node-RED con cada inicio de sistema. . . . . . . . . . 37
30. Comando para iniciar Node-RED. . . . . . . . . . . . . . . . . . . . . . . . . 38
31. Instalación de nodos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
32. Configuración de dispositivos en el nodo Control Out. . . . . . . . . . . . . . 40
33. Configuración de la variable compatible con Alexa. . . . . . . . . . . . . . . 41
XI
34. Variable de luz creada para ser insertada en Node-RED. . . . . . . . . . . . 42
35. Despliegue de la variable creada en el nodo Alexa Home. . . . . . . . . . . . 42
36. Diagramas programados para post evaluación. . . . . . . . . . . . . . . . . . 43
37. Prototipo impreso en 3D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
38. Dispositivos controlados en el área de cocina. . . . . . . . . . . . . . . . . . . 46
39. Dispositivos controlados en el área de escaleras. . . . . . . . . . . . . . . . . 46
40. Dispositivos controlados en el área de exterior. . . . . . . . . . . . . . . . . . 47
41. Dispositivos controlados en el área de dormitorio master. . . . . . . . . . . . 47
42. Dispositivos controlados en el área de dormitorio 1. . . . . . . . . . . . . . . 48
43. Dispositivos controlados en el área de dormitorio 2. . . . . . . . . . . . . . . 48
44. Dispositivos controlados en el área de dormitorio 3. . . . . . . . . . . . . . . 49
45. Dispositivos controlados en el área de sala de estar. . . . . . . . . . . . . . . 49
46. Dispositivos controlados en el área de pasillo. . . . . . . . . . . . . . . . . . . 50
47.Configuración establecida para la comunicación . . . . . . . . . . . . . . . . 53
48. Módulo de comunicación implementado en el hogar. . . . . . . . . . . . . . . 55
XII
Resumen
El diseño y construcción de un módulo de comunicación entre el protocolo Loxone y el
dispositivo Alexa tuvo como objetivo aportar una nueva función de control de los dispositivos
conectados al protocolo mediante comandos de voz ya que actualmente este no ofrece conexión
directa con asistentes virtuales distintos a Siri.
La implementación del modulo tuvo lugar en una vivienda ubicada en la ciudad de Cuenca
la cual ya contaba con tecnología Loxone en sus instalaciones. El montaje del diseño del
programa fue desarrollado en un Raspberry Pi 4 modelo B, el cual brinda las características
necesarias para el manejo de las variables estudiadas.
Asimismo, se diseñó una carcasa de recubrimiento en aluminio con el fin de ofrecer un
producto final compacto, elegante y resistente para un funcionamiento óptimo en un entorno
real.
Después del estudio y desarrollo del módulo se estableció una etapa de evaluación en la cual
se obtuvieron los resultados esperados, la conexión entre ambas tecnologías se dio de manera
correcta con tiempos de respuesta menores a un segundo y garantizando el rendimiento de la
placa ante la presencia de 36 dispositivos conectados simultáneamente.
Palabras clave: Protocolo Loxone, Asistente virtual Alexa, módulo de comunicación, hogar
inteligente.
XIII
Abstract
The design and construction of a communication module between the Loxone protocol
and the Alexa device was aimed at providing a new function to control the devices connected
to the protocol through voice commands, since it currently does not offer direct connection
with virtual assistants other than Siri.
The implementation of the module took place in a house located in the city of Cuenca
which already had Loxone technology in its facilities. The assembly of the program design
was developed in a Raspberry Pi 4 model B, which provides the necessary characteristics for
the management of the variables studied.
Also, an aluminum casing was designed in order to offer a compact, elegant and resistant
final product for an optimal operation in a real environment.
After the study and development of the module, an evaluation stage was established in
which the expected results were obtained, the connection between both technologies was
correct with response times of less than one second and guaranteeing the performance of the
board in the presence of 36 simultaneously connected devices.
Keywords: Loxone protocol, Alexa virtual assistant, Gateway, Smart home.
XIV
1. Introducción
Antes de comprender el enfoque general del presente proyecto se deben conocer términos
importantes que involucran el ámbito de la domótica. Esta se puede definir como todo
aquel conjunto de tecnologías que permitan la automatización del hogar integrando sistemas
independientes en un solo entorno de control. Este sistema está basado en protocolos, mismos
que definen el tipo de formato de los mensajes que los dispositivos envían a los elementos
de control del hogar, el protocolo por lo tanto, es aquel conjunto de reglas que requieren
seguir los dispositivos para intercambiar información y comunicarse entre sí. Otro concepto
importante que se debe conocer es el de asistentes virtuales, estos son programas basados en
tecnologías de inteligencia artificial, los cuales son capaces de interpretar el lenguaje con un
alto nivel de precisión con el fin de ejecutar tareas y de ser necesario, consultar en fuentes de
internet preestablecidas para responder a los comandos de voz. Actualmente, la comunicación
entre asistentes virtuales y protocolos domóticos está limitada al desarrollo personalizado de
cada fabricante, es decir, realizan componentes únicos integrando la función de control por
voz mediante internet, sin embargo, existen componentes que no disponen de esta capacidad y
que están presentes en una instalación con tecnología domótica. Por lo tanto, se desarrolló un
módulo capaz de comunicar un asistente virtual con los dispositivos conectados a un protocolo
domótico para controlarlos mediante comandos de voz desde cualquier parte del mundo con
el uso de internet. El módulo fue construido a base de Raspberry Pi, en el cual se integra un
software capaz de interpretar los datos recibidos desde el comando, modificarlos y enviarlos
hacia la entrada programada del dispositivo de control del protocolo. Para este proyecto se ha
integrado el módulo de comunicación en un hogar que cuenta con instalación del protocolo
Loxone y la disposición de un asistente virtual Alexa. Siendo un protocolo implementado en
la capa de internet, se realizó el módulo en función del trafico de datos a través de la red, esto
permitió manejar los dispositivos mediante comandos de voz sin necesidad de estar dentro de
la red local del hogar.
2. Problema
2.1. Antecedentes
Los altavoces inteligentes son toda una revolución tecnológica, las diferentes aplicaciones
van desde la activación de un foco siempre y cuando éste se mantenga conectado al sistema
1
de red hasta escuchar por el altavoz la música de agrado del cliente. Asimismo, la informa-
ción que el usuario requiera como el clima, las noticias, el tráfico, es una gran ayuda para
prevenir ciertos acontecimientos, sin embargo, en el campo de la domótica un altavoz no es
suficiente para poder controlar todo el hogar, si bien existen dispositivos como bombillas
WiFi, tomacorrientes especiales, cámaras o termostatos, que pueden conectarse al altavoz,
estos cuentan con aplicaciones propias del fabricante y pueden conectarse con el altavoz
pero su funcionamiento no es automático o inteligente, lo cual limita el control completo
del hogar. Una solución integral que permite automatizar tanto la iluminación, la música, el
clima, la seguridad y accesos de forma que el hogar se vuelve inteligente y no necesita de
acciones manuales, sino que lo hace por sí misma para lograr eficiencia energética, confort
y seguridad, son los módulos domóticos, los cuales permiten mediante la interconexión y
sinergia de sistemas independientes, operar de manera automática las tareas dentro del lugar
en donde se apliquen.
2.2. Descripción del problema
Existen diversos protocolos para sistemas domóticos de los cuales uno de los más impor-
tantes es Loxone. Actualmente Loxone no dispone de conexiones directas con Amazon Alexa
o Google Home, por lo que el control por voz del hogar sería imposible. Existen módulos que
procuran una integración entre ambos, sin embargo, estos dispositivos tienen costos elevados
sujeto al marco de realidad de nuestro país.
2.3. Importancia y alcances
La propuesta de diseñar y construir un módulo para la comunicación entre el dispositivo
Alexa y el protocolo Loxone, busca optimizar el control del protocolo mediante la utilización de
comandos de voz proporcionado por Alexa. Los cuales faciliten la interacción de las personas
con el entorno de su hogar, mejorando su calidad de vida y aumentando el nivel de seguridad,
confort, e incluso ahorro energético dentro de su vivienda.
El grupo objetivo para la presente investigación es el conjunto de personas que requieran un
control monitorizado de su vivienda o edificación con el fin de optimizar las tareas dentro del
entorno, al mismo tiempo. La investigación también está orientada a personas que posean
cualquier tipo de discapacidad física, la cual les impide realizar acciones dentro del hogar.
Además de ello no frecuentan el uso de dispositivos electrónicos como celulares o computadoras,
2
por lo cual, mediante una simple órden por voz podrán controlar las tareas de su vivienda y
mejorar su calidad de vida.
2.4. Delimitación
El problema de estudio se delimitará en las siguientes dimensiones:
2.4.1. Espacial o geográfica
El proyecto propuesto se desarrollará en un domicilio que cuenta con el protocolo Loxone
ubicado en las calles Julio Enrique Toral y Avenida del Migrante, sector Parque Industrialdentro de la ciudad de Cuenca de la provincia del Azuay.
2.4.2. Temporal
El tiempo para la realización del proyecto se comprende desde mediados del mes de Febrero
que denota la fecha de aprobación del trabajo de titulación hasta finales del mes de Julio que
indica la culminación del periodo 60 de la universidad, siendo un estimado de 6 meses.
2.4.3. Sectorial o institucional
El proyecto planteado se rige bajo los requisitos que plantea la Universidad Politécnica
Salesiana en lo que respecta al modelo investigativo y el esquema de presentación de proyectos
de titulación.
2.5. Problema General
¿Es posible diseñar y construir un módulo para la comunicación entre el dispositivo
Alexa y el protocolo Loxone ?
2.6. Problemas Específicos
¿Se podrá identificar los parámetros iniciales para el diseño de un módulo para la
comunicación entre el dispositivo Alexa y el protocolo Loxone?
¿Se podrá proponer el diseño de un módulo para la comunicación entre el dispositivo
Alexa y el protocolo Loxone?
3
¿Se podrá construir un módulo para la comunicación entre el dispositivo Alexa y el
protocolo Loxone?
¿Se podrá evaluar el funcionamiento de un módulo para la comunicación entre el
dispositivo Alexa y el protocolo Loxone?
3. Objetivos
3.1. Objetivo General
Diseñar y construir un módulo para la comunicación entre el dispositivo Alexa y el
protocolo Loxone.
3.2. Objetivos Específicos
Identificar los parámetros iniciales para el diseño de un módulo para la comunicación
entre el dispositivo Alexa y el protocolo Loxone.
Proponer el diseño del módulo para la comunicación entre el dispositivo Alexa y el
protocolo Loxone.
Construir el módulo para la comunicación entre el dispositivo Alexa y el protocolo
Loxone.
Evaluar el funcionamiento del módulo para la comunicación entre el dispositivo Alexa y
el protocolo Loxone.
4. Marco Teórico
4.1. Domótica
4.1.1. Definición
Castillo y Honores (2021), precisa lo siguiente:
El termino domótica refiere al conjunto integrado de sistemas de control y auto-
matización con el fin de monitorizar, gobernar o controlar una vivienda u hogar,
permitiendo optimizar y gestionar inteligentemente el consumo energético de la
4
residencia y brindar servicios de seguridad, confort y bienestar de los habitantes
del hogar.
A partir de ello, se puede entender que la domótica se basa en “la recolección de datos
provenientes de sensores, dispositivos de entrada, captadores o medidores, datos que son
procesados y comunicados mediante un protocolo hacia sistemas de acción, es decir, actuadores
o mecanismos de activación o desactivación de dispositivos eléctricos del hogar” (Franco,
2014).
4.1.2. Protocolos de domótica
Hoy en día, al hablar de domótica, nos referimos simultáneamente al uso de las telecomu-
nicaciones, electrónica, informática y electricidad, aplicadas al hogar en donde el habitante
tiene la oportunidad de controlar su vivienda a través de una computadora, celular, e incluso
con dispositivos de asistencia virtual controlado por voz como lo son Alexa, Google Home,
Siri, entre otros.
Existen diferentes protocolos de comunicación para estos dispositivos, comúnmente se
utiliza la red eléctrica como medio de transporte de datos para establecer la comunicación
entre el dispositivo de entrada o recepción y un modulo o dispositivo de transmisión, los
protocolos comúnmente utilizados para trabajos domóticos son:
inBus
X10
KNX/EIB
ZigBee
OSGi
LonWorks
Universal Plug and Play (UPnP)
Modbus
BUSing
INSTEON
5
BACnet
Loxone (Herrera, 2005)
Dentro del mercado europeo los protocolos mas utilizados son X10 y KNX, sin embargo,
para la realización de este estudio, se establecerá como protocolo base el protocolo Loxone.
4.2. Protocolo Loxone
4.2.1. Descripción
Loxone es un sistema domótico de origen austriaco creado en el 2009 para competir con
otros sistemas domóticos. La instalación de este sistema es mediante cableado y/o vía radio
con la finalidad de permitir nuevas instalaciones si se desea. Este sistema cuenta con un
“cerebro” llamado Miniserver el cual recopila toda la información y transmite las señales
de los actuadores. Este sistema es ampliable por sus diversas tecnologías y el hardware
usado dependerá del tamaño de la instalación. Asimismo, Loxone cuenta con una gran
gama de dispositivos que facilitan la integración de diferentes tecnologías que se presentan a
continuación:
Loxone Tree
Loxone Air
Loxone Link
Dispositivos LAN
DMX
IR
DALI
4.2.2. Loxone Tree
“Loxone Tree es un bus de comunicación con el cual se reduce el cableado en las instalaciones
del protocolo. Un solo Miniserver puede contener diferentes ramales Loxone Tree y este a su
vez puede compartir información con otros Miniservers” (Loxone, 2021).
6
4.2.3. Loxone Air
Loxone Air es una tecnología inalámbrica de largo alcance que usa la tecnología
Malla, es decir, cada dispositivo es un repetidor de señal. Loxone Air permite tener
una buena cobertura independientemente de como sea la instalación. Incorpora
comunicación bidireccional totalmente encriptada y todos los dispositivos Loxone
Air tienen un consumo mínimo de energía. (Loxone, 2021)
4.2.4. Loxone Link
Loxone Link permite conectar las extensiones Loxone con el Miniserver. A través
de la red informática es posible ampliar el sistema Loxone con más Miniserver
en una misma instalación. El bus Loxone Link es un bus a dos hilos, que nace
siempre en el Miniserver y termina en la última Extensión. (Loxone, 2021)
4.2.5. Dispositivos de red LAN
El Miniserver está diseñado para ser compatible con dispositivos LAN, eso significa
que a través de la red se puede controlar un equipo de música, amplificadores
o televisores. Además se puede obtener información de interés como el consumo
energético. La conexión con dispositivos IoT sería posible gracias a la arquitectura
de Miniserver. (Loxone, 2021)
7
Figura 1
Conexiones que permite el Miniserver.
Nota: Esta figura muestra las diferentes conexiones compatibles con el miniservidor de Loxone,
de acuerdo a Loxone (2021).
4.3. Raspberry Pi
4.3.1. Introducción
Raspberry Pi es un microordenador diseñado y desarrollado en Reino Unido,
principalmente con fines educativos dentro del campo de la informática, actual-
mente su modelo más reciente posee características que permiten implementar
su hardware dentro del campo de la domótica como un módulo de comunicación.
Todos los diseños de Raspberry Pi se basan en el hardware libre y habitualmente
se utilizan también sistemas operativos libres basados en GNU/Linux, en donde
se puede escoger entre sus distribuciones, Ubuntu, Debian, entre otros. (Sysala,
Fogl, y Neumann, 2017)
8
4.3.2. Raspberry Pi 4 Modelo B
Raspberry Pi 4 modelo B es el mas reciente lanzamiento de su fabricante Raspberry
Pi Foundation. Raspberry Pi 4 es una actualización mayor de su antecesor, el
cambio de procesador a un ARM Cortex-172 con cuatro núcleos a 1,5 GHz también
implicaba pasar de los 40 nm a los 28 nm. En consecuencia, todos los componentes
y la potencia del dispositivo ha cambiado. Explican en el anuncio oficial que
los benchmark dan resultados entre dos y cuatro veces mayores respecto a la
Raspberry Pi 3B+.
Además de mejorar su potencia, Raspberry Pi 4 posee con una conexión Bluetooth
5.0 y Wi-Fi 802.11ac para las conexiones inalámbricas. También se ha cambiado
el conector microUSB de alimentación por un USB-C que suma 500 mA extra de
energía para alcanzar un total de 1.2 A. (Raspberry, 2021)
Figura 2
Raspberry Pi 4 Modelo B.
Nota: Esta figura muestra las características del raspberry Pi 4 Modelo B, de acuerdo a
Raspberry (2021).
9
4.4. Asistentes Virtuales
“Los Asistentes Virtuales son herramientas integradas con inteligencia artificial. Tecnologías
que ayudan a los usuarios a obtener información de bases de datos y ejecutar aplicaciones;
mediante la comunicación de lenguaje natural usuario/asistente” (González, Martínez, y
Hernández, 2020).
4.4.1. Amazon Alexa
Alexa es un asistente virtual diseñado por la compañía Amazon, es un dispositivocapaz de ejecutar una serie de tareas mediante el control por voz con la utilización
de comandos simples, fue lanzado en noviembre del 2014 junto a su línea de
altavoces inteligentes Echo. Su nombre fue elegido según Amazon por contener
una consonante fuerte y una x, lo que facilitaría el reconocimiento de voz para
su activación, su nombre también esta inspirado en la biblioteca de Alejandría.
(Lopatovska y cols., 2018)
Inicialmente, Alexa “fue diseñada únicamente para conectarse con altavoces inteligentes
de su misma compañía, sin embargo, actualmente Alexa está disponible para una serie de
dispositivos de distintas marcas lo cual abre espacio para un uso extensivo en diferentes
aplicaciones y campos” (Lopatovska y cols., 2018).
Alexa ronda entre 40 y 70 dólares americanos, dependiendo de su generación y del
modelo del altavoz Echo, permite vincularse inalámbricamente hacia dispositivos
móviles mediante la red WiFi. Utiliza un sistema de actualización de datos con
una nube o servidor, el cual brinda información constante sobre el clima, tráfico,
noticias, así como también conexión con plataformas de video, música, transmisión,
por lo que la hace un dispositivo idóneo para el control del hogar. (Lopatovska y
cols., 2018)
Actualmente Alexa esta disponible en diferentes modelos de Echo Dots:
10
Figura 3
Modelos de Echo Dot.
Nota: Se presenta una comparación de características entre las últimas generaciones de Echo
Dot.
4.4.2. Arquitectura y funcionamiento
La arquitectura de Amazon Alexa compone el proceso desde la adquisición de datos por
parte del altavoz inteligente hasta la información de la tarjeta en la aplicación de Alexa. A
continuación se presenta un gráfico de la arquitectura de Amazon Alexa.
11
Figura 4
Arquitectura Amazon Alexa.
Nota: Esta figura muestra el proceso de transmisión de datos de voz por parte de Amazon
Alexa, de acuerdo a Barceló (2021).
Según Barceló (2021), como receptores de datos están los diferentes altavoces inteligentes a
la espera de la palabra de activación. Cuando el usuario dice este comando de accionamiento,
el dispositivo comienza a grabar el audio y lo envía a Alexa Voice Service (AVS). AVS recibe el
audio y lo procesa mediante el reconocimiento automático de voz y la comprensión del lenguaje
natural de Alexa. Posteriormente se podrán obtener las diferentes tareas o funcionalidades
del servicio de Alexa para el usuario llamadas "skills". A continuación, se delegará el comando
al servidor de la "skill"que el usuario quiere ejecutar, que puede estar operando tanto por
Amazon como por una third-party si se trata de una skill externa. Cuando el servicio en la
nube de Alexa recibe una respuesta del servidor de la "skill", esta se transmite al dispositivo
Echo que este, a su vez, reproduce un audio a través de los altavoces integrados informando
del resultado del comando que el usuario había ejecutado. Finalmente, envía la información
del comando en formato de tarjetas informativas a la aplicación Alexa.
4.4.3. Análisis del tráfico de datos
Cuando el dispositivo finaliza la grabación, encripta y envía todos los datos a
los servidores asociados a Alexa Voice Service. El algoritmo de encriptación que
se utiliza se trata de TLS v1.2 AES. Estos servidores recibirán los datos, los
desencriptarán, procesarán y construirán la respuesta correspondiente. Finalmente,
el servidor volverá a encriptar los datos que corresponden a la respuesta del
comando y lo devolverá al altavoz inteligente; que lo desencriptará y reproducirá
mediante síntesis de voz. (Barceló, 2021)
12
4.5. Raspbian
“Raspbian es un sistema operativo gratuito basado en Debian optimizado para el hardware
Raspberry Pi. Un sistema operativo es el conjunto de programas y utilidades básicos que
hacen que Raspberry Pi funcione” (Harrington, 2015). Se piensa trabajar bajo este sistema
operativo puesto que es propio de Raspberry y la información que existe para el manejo del
mismo es abundante.
4.6. Node RED
“Node-RED es una herramienta de programación para conectar dispositivos de hardware,
API y servicios en línea de formas nuevas e interesantes” (Ferreras, 2016). Consiste en nodos
que se pueden conectar entre sí para facilitar la programación con el usuario. También tiene
una opción en donde se pueden agregar nuevos nodos para aumentar las posibilidades de
aplicación.
4.7. Fusion 360
Fusion 360 es un potente paquete de software de modelado 3D con un módulo
integrado, paramétrico y basado en funciones CAM construidas dentro del software.
Fusion 360 es la primera herramienta 3D CAD, CAM Y CAE de su tipo. Conecta
todo el proceso de desarrollo de producto en una sola plataforma basada en la nube
que trabaja con Mac y PC, combina diseño industrial y mecánico, colaboración
entre usuarios, simulación y maquinado en un solo software. (Verma, 2018)
El software mencionado anteriormente servirá como herramienta para diseñar los diferentes
prototipos de la carcasa del módulo para la comunicación.
5. Marco metodológico
5.1. Metodologia de la Investigación
En el proyecto "Diseño y construcción de un módulo para la comunicación entre el
dispositivo Alexa y el protocolo Loxone."se aplica una investigación con enfoque cualitativo
donde se utilizarán técnicas y herramientas que permitirán profundizar temas en relación a la
comunicación entre un protocolo domótico y el microcomputador que en este caso sería el
Raspberry Pi, y el diseño de objetos para la realización de la carcasa. Tiene un alcance al
13
inicio descriptivo debido a que se aplicarán conceptos teóricos de protocolo Loxone, Rasberri
Pi. El tipo de investigación es de carácter aplicado a una disminución de costes al momento
de domotizar una vivienda.
5.1.1. Método inductivo
“El método inductivo es una forma de razonar los acontecimientos o fenómemos partiendo
de la observación con el fin de obtener una conclusión, generalmente las conclusiones obtenidas
de este método son probables y tiene como objetivo generar nuevo conocimiento”(Newman,
2006). Partiendo de aquello, para el presente proyecto se aplicará este método en el desarrollo
de investigación y recolección de datos de diferentes dispositivos independientes entre si, para
su posterior sinergia y convertirlos en un solo sistema capaz de ejecutar tareas conjuntamente.
Alexa es un dispositivo de asistencia de voz capaz de brindar información actualizada de la web
como noticias, el clima, entre otros, por otra parte se tiene el mini servidor de Loxone, el cual
permite la conexión de módulos para el control del hogar dentro del campo de la domótica, la
conexión de éste mini servidor con el dispositivo Alexa es posible mediante otro dispositivo
programado que actúe como puente entre los dos sistemas, lo cual se desarrollará con la
tecnología de Raspberry Pi 4, micro ordenador diseñado para ser programado y utilizado en
el campo de la electrónica, estos dispositivos formarán parte de un solo sistema capaz de
gobernar las tareas del hogar tanto como sus conexiones lo permitan.
5.1.2. Método deductivo
“El método deductivo al igual que el inductivo es una forma de razonar y explicar los
acontecimientos o fenómenos, este método parte de las leyes y teorías ya establecidas en
la ciencia hacia casos particulares” (Newman, 2006). Partiendo de su comprensión, para el
presente proyecto se aplicará este método en la toma de decisiones para la complementación
de un dispositivo de entrada y un dispositivo domótico, existen diversos protocolos dentro
del campo de la domótica, de los cuales se estableció Loxone como protocolo particular para
esta investigación ya que admite una serie de conexiones externas para el control del hogar,
asimismo, Alexa es un dispositivo de asistencia por voz que recibe órdenes por voz y ejecuta
una acción, en uso independiente, respuestas únicamente de voz, por lo tanto, es posible la
conexión entre los dos sistemas mediante la aplicación de conocimientos de programación,
electrónica digital, circuitos eléctricos y domótica básica.
14
5.1.3. Método bibliográfico“El método bibliográfico hace referencia al conjunto de técnicas y estrategias con el fin de
identificar y escoger la información adecuada para realizar una investigación” (Newman, 2006),
dentro del presente proyecto se aplicará este método para indagar en la información necesaria
con respecto al protocolo Loxone, el dispositivo Amazon Alexa, el dispositivo Raspberry Pi
4 con el fin de comprobar que su conexión es posible aplicando conocimientos previos de
programación, electrónica digital, circuitos eléctricos y domótica básica, además de ello, se
aplicará conocimientos de técnicas de manufactura y diseño mecánico para finalmente obtener
un producto sellado y capaz de conectar el asistente de voz Alexa hacia el mini servidor del
protocolo Loxone y garantizar un correcto manejo del hogar.
5.2. Metodologia del proceso
5.2.1. Parámetros iniciales del módulo de comunicación entre el dispositivo Alexa y el
protocolo Loxone.
Parámetros Electrónicos
Para el diseño de un módulo domótico se deben considerar los parámetros electrónicos
básicos de una placa de microordenador en la cual será montado el software de comunicación.
Estos parámetros se definieron con el fin de escoger una placa que cumpla con los requerimientos
de aplicación:
1. Voltaje de alimentación
2. Corriente de salida
3. Consumo de energía
4. Robustez
Según Sysala y cols. (2017), al determinar los parámetros iniciales para el diseño de un
módulo domótico surgen diferentes interrogantes como el tipo de comunicación que tendrá,
los dispositivos que se usarán, el sistema operativo o las diferentes funciones que este tendrá.
Se destacaron tres aspectos básicos de los que parten y que se buscan resolver al momento de
establecer el diseño de un dispositivo domótico:
Aplicación Inalámbrica
Tecnología Open Source
15
Acceso Remoto
Aplicación Inalámbrica
Muchos sistemas domóticos funcionan con la utilización de aplicaciones de PLC, esto
significa que varios dispositivos estarán interconectados entre sí mediante relés, cables o
algunas tecnologías integradoras. El cableado representaría una alternativa en caso de que se
estuviese construyendo un hogar domótico desde el principio, sin embargo, se consideró una
casa ya construida y domotizada con tecnología Loxone a la cual se implementó un plus de
automatización mediante comandos de voz. Como se mencionó en el Marco Teórico, Loxone es
el protocolo domótico que cuenta con un “cerebro” llamado Miniserver, siendo el que comanda
a todos los dispositivos domóticos del hogar. La comunicación con estas tecnologías también
se realiza mediante LAN (Local Area Network). “Las LAN son generalmente propiedad de
una organización que utiliza la red para interconectar equipos” (Stallings, 2004). Por lo tanto,
se tomó en cuenta este sistema de comunicación para el modelo a diseñar.
Tecnología Open Source
Uno de los extras del proyecto era su bajo costo, por lo que se consideró la utilización de
tecnologías Open Source. Meirinhos (2009) la define como:
Todo software que permita su utilización para cualquier fin, sin restricción de
copias, de acceso al código-fuente, al estudio de su funcionamiento, a la adaptación
conforme las necesidades de cada uno y a la posibilidad de difundir copias a
terceros de las alteraciones introducidas.
Una de las tecnologías que permite el código abierto y que se ha venido desarrollando ha sido
Raspberry Pi, y como se citó anteriormente, con la utilización de este miniordenador fuimos
capaces no sólo de modificar el sistema de acuerdo con nuestras necesidades, sino de poder
ahorrar dinero en comparación con otros productos comerciales.
Acceso Remoto
Otra de las interrogantes que surgió era si se podía controlar el hogar domotizado mediante
comandos de voz desde cualquier parte del mundo. Este acceso es posible gracias a las
tecnologías móviles en las que se les puede instalar aplicaciones como la propia de Alexa, sin
importar de que el sujeto esté dentro del hogar, podría comandar cualquier acción desde su
celular. Ya que el módulo actuaría de traductor para que se realicen las acciones pertenecientes
al Miniserver de Loxone a través de conexión a internet.
16
Principales Funciones del Módulo
Al cabo de establecer los parámetros anteriores, se plantearon las exigencias que tendría
el módulo dentro del hogar:
Conexión y reconocimiento de comando de voz con Alexa: Responder ante nuevas
órdenes como: “Alexa, prende la luz del salón”. Responder a preguntas ya dadas por el
asistente Alexa como: “Alexa, ¿Qué hora es?”
Conexión con Loxone: Para la instalación de un sistema de automatización o sistema
Loxone es necesario estar certificado por la empresa Loxone Electronics GmbH, caso
contrario los equipos no podrán ser entregados ni instalados. Asimismo, se debe tener
mínimos conocimientos de redes informáticas, manejo de datos y en particular conocer
toda la nomenclatura que utiliza el protocolo y el ámbito de telecomunicaciones.
Selección de la placa de microordenador
Tomando en cuenta que uno de los requerimientos fundamentales de este proyecto fue el
desarrollo de un módulo de comunicación de bajo costo, se han planteado las siguientes
alternativas para la selección de la placa base de microordenador mostradas en la siguiente
figura.
17
Figura 5
Modelos de placa de microordenador.
Nota: Esta figura muestra las alternativas de placas de microordenador según su costo.
Las alternativas que se presentaron fueron escogidas según el rango de precio y la capacidad
de procesamiento de datos. La opción mas viable para el requerimiento de comunicación a
un bajo costo es la de Raspberry Pi 4 modelo b, principalmente por su tipo de conectividad,
18
ya que además de los anteriores aspectos también se tomó en cuenta que el módulo deberá
conectarse de manera inalámbrica a la red WiFi, función que sus semejantes no disponen. Otra
consideración para la selección de la placa fue su disponibilidad dentro del país, la empresa
Raspberry dispone de proveedores autorizados del microordenador con opción de servicio al
cliente y servicio técnico autorizado en caso de recibir productos con fallas de fábrica.
Sistema Operativo
Teniendo en cuenta que estableciendo el dispositivo que actuará como ordenador principal
para la comunicación entre el altavoz Alexa y el Protocolo Loxone, también se debe considerar
el sistema operativo. Según , Jaramillo, Boudouris, Barrero, y Jaramillo (2015)“El sistema
operativo es el software que coordina y dirige todos los servicios y aplicaciones que utiliza el
usuario en una computadora, por eso es el más importante y fundamental”.Para este apartado
se considera la utilización Raspberry Pi OS o también llamado Raspbian. A continuación,
se presentan una breve descripción del sistema operativo extraído del sitio web oficial de
(Raspberry, 2022)
El sistema operativo viene con más de 35,000 paquetes: software pre compilado
incluido en un formato agradable para una fácil instalación en su Raspberry Pi. El
sistema operativo Raspberry Pi está en desarrollo activo, con énfasis en mejorar
la estabilidad y el rendimiento de tantos paquetes Debian como sea posible en
Raspberry Pi.
Software para la programación del módulo
Existen dos softwares principales en los que es posible la programación del módulo y compati-
bles con Raspberry Pi. Uno de estos, llamado HABridge, “es un software libre que simula
una interfaz que Alexa puede entender y transmite los comandos enviados al Miniservidor
Loxone a través de una llamada Http – GET”(GitHub, 2022).Todo este procedimiento lleva
un tiempo relativamente largo con muchos dispositivos domésticos inteligentes existentes ya
que se tienen que averiguar los nombres o el UUID (Identificador Único Universal) de los
dispositivos que se usan en Loxone. Existe otro software que representa la alternativa más
factible, este software se llama Node-RED, el cual “es un poderoso kit para Internet de las
cosas (IoT).”(Node-RED, 2022)
Estructura del sistema
19
Figura 6
Estructura de un hogar domótico con el módulo de conexiónNota: La figura muestra un esquema de los parámetros que el módulo tendrá y cómo se
comunicará con el protocolo.
De acuerdo con los requisitos antes mencionados, se ha diseñado el esquema para un hogar
inteligente implementando el módulo de comunicación. La base de datos es controlada por el
Miniserver de Loxone, que debe contar con módulos individuales con sensores conectados para
temperatura, humedad de aire, detección de movimiento, control de luces y sus respectivos
actuadores.
Parámetros Mecánicos
El diseño de un chasis para un dispositivo que contiene componentes electrónicos debe
considerar parámetros importantes tales como el material, este será determinado bajo las
condiciones a las que el dispositivo estará expuesto durante su funcionamiento. Asimismo,
20
otro factor importante es el peso, el cual estará dado por las dimensiones del equipo, mismas
que obedecerán la funcionalidad y espacio disponible. Por lo tanto, los parámetros que se
consideran en el diseño de los mencionados dispositivos están de alguna manera relacionados
uno del otro, esto se representará finalmente en el costo de producción, el cual para entrar en
una línea de competición deberá ser el menor posible.
Consideraciones de diseño
Dentro del proceso de diseño existen las consideraciones que relacionan las dimensiones, el
material, el procesamiento y la unión de los componentes en base a condiciones iniciales o
requerimientos que el usuario o diseñador establecen, según (Budynas y Nisbett, 2008) las
consideraciones primordiales son:
1. Funcionalidad
2. Resistencia/esfuerzo
3. Distorsión/deflexión/rigidez
4. Desgaste
5. Corrosión
6. Seguridad
7. Confiabilidad
8. Facilidad de manufactura
9. Utilidad
10. Costo
11. Fricción
12. Peso
13. Vida
14. Ruido
15. Estilo
16. Forma
17. Tamaño
18. Control
19. Propiedades térmicas
20. Superficie
21. Lubricación
22. Comercialización
23. Mantenimiento
24. Volumen
25. Responsabilidad legal
26. Capacidad de reciclado/recuperación de
recursos
Sin embargo las consideraciones del autor anterior no se adaptan en su totalidad al diseño
del dispositivo desarrollado en el presente documento, por lo tanto, se han simplificado los
parámetros a los siguientes:
1. Funcionalidad
2. Resistencia
3. Rigidez
4. Corrosión
5. Seguridad
6. Confiabilidad
7. Facilidad de manufactura
8. Utilidad
9. Costo
10. Peso
21
11. Vida
12. Estilo
13. Forma
14. Tamaño
15. Superficie
16. Mantenimiento
17. Capacidad de reciclado/recuperación de
recursos
5.2.2. Diseño del módulo de comunicación entre el dispositivo Alexa y el protocolo Loxone
Una vez identificados los parámetros necesarios para el diseño de un módulo capáz de
comunicar un asistente de voz con un protocolo domótico se estableció el hardware en el cual
será inyectado el programa de comunicación, de donde se obtuvo como mejor alternativa
el Raspberry Pi 4 modelo B. Este dispositivo permitió ser montado como un servidor local
mediante el cual los datos del miniservidor del protocolo Loxone y los comandos personalizables
de Alexa fueron identificados y cargados al software que acogió todo el proceso, para este caso,
Node-RED. El proceso de diseño se rigió en dos grandes grupos: Programación del puente de
comunicación y diseño del chasis o carcasa.
Programación del puente de comunicación
Para comprender la propuesta de diseño que fue realizada en Node-RED, es preciso recalcar
que hubo un aspecto fundamental para que este programa sea usado en este proyecto. Se
consideró la compatibilidad con el protocolo Loxone y la comunicación con Amazon Web
Services (AWS). Node-RED se compone de dos componentes principales como lo explican
Rajalakshmi y Shahnasser (2017) a continuación.
Nodos: Existen dos tipos de nodos dentro de Node-RED, los nodos de inyección y los
nodos de función, los nodos de inyección no requieren de una entrada para enviar un
mensaje al nodo consiguiente, a diferencia de los nodos de función, los cuales requieren
una entrada para reenviar un mensaje programado al siguiente nodo. Estos están escritos
en node.js el cual está diseñado y orientado hacia la propiedad de escalabilidad para la
creación de aplicaciones "network".
22
Figura 7
Nodo de inyección.
Nota: Nodo de inyección.
Figura 8
Nodo de función.
Nota: Nodo de función.
Flujos: Los diagramas de flujo de Node-Red se crean integrando varios Nodos que se
configuran y almacenan mediante JSON, la ventaja de trabajar con diagramas es la
flexibilidad que brinda al momento de reutilizar señales de entrada o salida, esto permite
monitorear o manipular las variables de manera externa y de forma segura mediante
encriptación.
Figura 9
Diagramas de flujo.
Nota: Diagramas de flujo.
23
Los parámetros de cada nodo se agregan dándole doble clic, en donde se despliega una
pantalla que permite la introducción del código. Cada nodo tiene entradas de tipo msg.payload,
mismas que están escritas en lenguaje javascript. Para la conexión entre nodos basta con
dibujar cables o enlaces entre ellos, logrando una facilidad para el entendimiento del código.
Es necesario aclarar que este tipo de conexión permite interpretar los datos de manera lineal
y paralela al mismo tiempo, el dato de salida puede ser enviado a diferentes entradas de otros
algoritmos para el manejo independiente sin afectar al dato original.
Node-RED permite la instalación de nuevos nodos a través de su biblioteca, a lo largo
del tiempo se han venido desarrollando nodos que permitan conexión con el miniservidor de
Loxone, para ello, se requieren identificar parámetros específicos del miniservidor tales como
su dirección IP, usuario y contraseña propios del protocolo. A continuación, se describen las
funcionalidades de cada nodo y su funcionalidad con el protocolo.
Miniservidor: Configura la conexión del miniservidor utilizada por todos los demás
nodos.
Figura 10
Nodo de miniservidor Loxone.
Nota: Nodo de miniservidor Loxone.
Control-In: Selecciona un control y un estado para enganchar un evento que luego se
pasa a Node-RED cuando ocurre.
Figura 11
Nodo Control-In.
Nota: Nodo Control-In.
24
Control-Out: Selecciona un control y lo alimenta con comandos de acuerdo con la
estructura del protocolo.
Figura 12
Nodo Control-Out.
Nota: Nodo Control-Out.
Servicio web: Envía llamadas directas al servicio web a través del websocket existente.
Figura 13
Nodo Servicio-Web.
Nota: Nodo Servicio-Web.
Stream-In: Se reciben todos los eventos que ocurren desde una categoría seleccionada.
Figura 14
Nodo Stream-In.
Nota: Nodo Stream-In.
Stream-All: Se recibe cada evento que ocurra.
25
Figura 15
Nodo Stream-All.
Nota: Nodo Stream-All.
Online: Emite valores booleanos para el estado de la conexión al miniservidor seleccio-
nado.
Figura 16
Nodo Online.
Nota: Nodo Online.
Keepalive: Genera el tiempo de respuesta para medir la calidad de la conexión.
Figura 17
Nodo Keepalive.
Nota: Nodo Keepalive.
A la par, también se han venido desarrollando colaboraciones entre Node-RED y Amazon
Web Services (AWS), que permitan la interacción con sus clientes y sus más recientes
dispositivos Echo. Los nodos se encuentran en la biblioteca y para que funcionen requieren
que se instale la "skill"de Node-RED en la cuenta de Amazon del usuario. A continuación, se
explican los nodos de Amazon Home Skill.
26
Alexa Home: Permite establecer variables para posteriormente ser descubiertas por el
Echo Dot y ser controladas. Dentro de los parámetros que se pueden constituir están:
• Solicitud de Activación
• Solicitud de Desactivación
• Solicitud de Porcentaje Establecido
• Solicitud de Incremento de Porcentaje
• Solicitud de Disminución de Porcentaje
• Solicitud de Temperatura Establecida
• Solicitud de Incremento de Temperatura
• Solicitud de Disminución de Temperatura
• Solicitud de Lectura de Temperatura
• Solicitud de Obtención de Temperatura
• Establecer Estado de Bloqueo
• Obtener Estado de Bloqueo
• Solicitud de Establecimiento de Color
• Solicitud de Establecimiento de Color de Temperatura
Figura 18
NodoAlexa Home.
Nota: Nodo Alexa Home.
Alexa Home Response: Ayuda a tener más control sobre la respuesta enviada de vuelta
al servicio de Alexa.
27
Figura 19
Nodo Alexa Home.
Nota: Nodo Alexa Home.
Para el desarrollo del puente de comunicación se planeó una configuración utilizando el nodo
Control-Out. Este nodo permitió desplegar la información programada dentro del miniservidor
la cual se obtuvo mediante el ingreso de la dirección IP, usuario y contraseña. La información
que este nodo brinda son todos aquellos dispositivos que hayan sido conectados al miniservidor,
por lo tanto, el acceso a estas variables brindó una aproximación de los tipos de componentes
que se controlaron, su variación y su tipo. Un aspecto importante que se debe considerar es el
tipo de variable que el miniservidor recepta, en este caso, el dispositivo interpreta variables
de tipo "string", es decir, cadenas de caracteres o también conocidos como arreglos de letras
ordenadas Es importante esta consideración debido a que los comandos de voz enviados desde
Alexa son de tipo “bolean” o “boleana”, estas son de carácter bipolar que únicamente pueden
contener dos estados; “True”, “Verdadero” y “False”, “Falso”. Por lo tanto, fue necesaria la
utilización del nodo “Change”, el cual es capaz de cambiar el contenido de un mensaje o
modificar sus propiedades mediante linea de código con el fin de convertir la variable boleana
a una de tipo de cadena de texto. El nodo Control-Out de Loxone se configuró con la siguiente
información:
28
Figura 20
Configuración de nodo Control.Out.
Nota: Configuración de nodo Control.Out.
Tanto la dirección IP, usuario y contraseña son datos propios del cliente. El puerto escogido
es el estándar del protocolo el cual redirigió correctamente la información, en caso de que
la conexión no sea estable se debe cambiar de puerto. El tipo de encriptación escogida es
mediante Token, que es el modelo por defecto para versiones superiores a la 1.18 El tiempo
de Keepalive se estableció cada 60s, es el predeterminado para conexiones entre servidor y
cliente. Finalmente, el diseño con las restricciones mencionadas que permitió establecer la
comunicación se muestra en la figura 20:
29
Figura 21
Configuración de diseño preliminar.
Nota: Configuración de diseño preliminar.
Se verificó en los bloques de msg.payload la conversión de variables mediante una prueba
simulada con el fin de garantizar la funcionalidad en las pruebas físicas. En la siguiente figura
se muestra la correcta transformación del tipo de variable:
30
Figura 22
Conversión de tipo de variable boleana a cadena de texto.
Nota: Conversión de tipo de variable boleana a cadena de texto.
El diseño del módulo para la comunicación entre el dispositivo Alexa y el protocolo Loxone
concluye con la configuración mostrada en la figura 21, éste diseño es aplicable para todos
aquellos dispositivos que su principio de funcionamiento sea de tipo “On” y “Off”. Sin embargo,
la estructura de configuración mantenida es capaz de adaptar cualquier tipo de dispositivo
con funciones adicionales tales como: Porcentaje de acción, niveles, tiempo de accionamiento,
entre otros.
Diseño de chasis o carcasa
Una segunda etapa del diseño del módulo es la parte física. Aplicando conocimientos de
modelado 3D con el uso de la herramienta Fusion 360 se plantearon cuatro diseños de carcasas
o chasis con características diferentes en su forma, acople del Raspberry Pi y ajuste de sellado
con el fin de representar una aproximación ajustada del modelo en la realidad. Finalmente,
31
en las siguientes figuras se presentan los diseños preliminares de los cuales se escogerá uno en
base a una tabla de ponderación.
El primer diseño cuenta con 4 tacos para los tornillos M2.5 que vienen con el Raspberry Pi. La
carcasa consta de dos partes “cuerpo” y “tapa” con orificios para las diferentes entradas. Como
se puede apreciar en la Figura 22 el modelo tiene forma rectangular con bordes redondeados y
el tipo de sellado que se ha planteado es de dos ganchos a los costados para entrada a presión.
Figura 23
Diseño 1.
Nota: Carcasa con forma rectangular y bordes redondeados, con sellado de dos ganchos.
El segundo diseño que se ha planteado consiste en una entrada ajustada del Raspberry Pi
para no usar los tornillos M2.5. De igual forma que el diseño 1 consta de dos partes “cuerpo”
y “tapa” ajustados mediante una juntura a presión en los bordes. En la Figura 23 se puede
observar el prisma rectangular con lados curvados.
32
Figura 24
Diseño 2.
Nota: Diseño 2.
El tercer diseño planteado consiste en la sujeción del Raspberry Pi mediante tornillos
M2.5 en 4 tacos al igual que el diseño 1. Asimismo, consta de dos partes “cuerpo” y “tapa”
que se colocan mediante una junta deslizante con un tope al final.La tapa tiene una curva
sobresaliente para facilitar el agarre al momento de deslizarla. En la Figura 25 se observa el
diseño descrito.
Figura 25
Diseño 3.
Nota: Diseño 3.
Finalmente, el último diseño planteado se lo estableció con cuatro tacos para la sujeción
33
del Raspberry Pi para tornillos M2.5. Como se puede observa en la figura 26, es muy parecido
al diseño 3 en forma, pero la sujeción entre “cuerpo” y “tapa” se la realiza mediante dos
tornillos M3 en cada esquina de la carcasa. Finalmente se estableció que el miniserver de
loxone se encontraba montado en un riel DIN TS35. Así que se diseñó un acople deslizante
con el fin de que esté montado con el miniserver.
Figura 26
Diseño 4.
Nota: Diseño 4.
Los diseños planteados son únicamente un recubrimiento para el componente de procesa-
miento, es decir, su modelo no afecta en ninguna instancia a su funcionamiento. El diseño
escogido para la construcción fue el diseño 4, el cual se estableció bajo una matriz de decisión
anexada en la sección de resultados.
Selección del material
Según los parámetros manifestados en el objetivo anterior, se estableció al aluminio como ma-
terial adecuado para la construcción de la carcasa. A continuación se presentan características
del aluminio según (Llorens, 1943) para dar una comprensión de su elección.
Características Físicas
Es un metal ligero, cuya densidad o peso específico es de 2700 kg/m3.
Punto de fusión bajo: 660ºC (933 K).
34
Resistente a la corrosión.
Color blanco brillante
Abundante.
Material fácil y barato de reciclar.
Características mecánicas
Fácil mecanizado.
Maleable.
Dúctil.
Permite la fabricación de piezas por fundición, forja y extrusión.
Las características mostradas muestran que el material cumple con los parámetros de
resistencia, rigidez, corrosión, facilidad de manufactura, costo, peso y capacidad de reciclado.
En el siguiente objetivo se presentará el proceso de manufactura para la construcción del
prototipo.
5.2.3. Construcción del módulo de comunicación entre el dispositivo Alexa y el protocolo
Loxone
Una vez planteado un diseño preliminar capaz de interpretar y enviar la información desde
una orden de voz por Alexa hacia cada dispositivo conectado al Miniservidor de Loxone se
estableció una serie de pasos para montar el diseño en el hardware Raspberry Pi 4 modelo B.
Instalación de sistema operativo Raspbian
Previo a la instalación del sistema operativo se debe tener en cuenta la lista de componentes
primordiales para empezar a programar en el Raspberry Pi 4 modelo B.
Tarjeta micro SD con un mínimo de 16Gb.
Lector de tarjetas SD.
Cable micro HDMI, para el caso de Raspberry Pi 4.
35
Monitor o TV.
Teclado y ratón USB.
Figura 27
Diagrama de instalación de Raspbian.
Nota: Diagrama de instalación de Raspbian.
Con la adquisición de los componentes mencionados se procede a la preparación de la tarjeta
micro SD para el montaje del sistema operativo Raspbian.
Para empezar, se usó un programa de formateo de memoria SD con el fin de instalar Raspbian.
Este sistema operativo se pudo descargar en formato de archivo IMAGE desde la web oficial
de Raspberry Pi. A continuación, fue necesario que se conecte el Raspberry Pi a un monitor oTV con el teclado y el mouse para continuar con la iniciación del sistema operativo. Una vez
concluido el proceso de instalación del software, se procedió a conectar a la red de internet
local.
36
Instalación de sistema operativo Node-RED
Posteriormente, se realizó el proceso de instalación de Node-RED empezando por la
descarga del programa. Con el siguiente comando en el terminal de Raspbian:
Figura 28
Comando para instalación de Node-RED.
Nota: Comando para instalación de Node-RED, extraido de Node-RED (2022).
Sucesivamente, para cargar Node-RED en cada inicio de sistema se colocó en el “Command
Prompt” el siguiente código seguido del código para reiniciar el Rapberry Pi con el objetivo
de que los cambios surtan efecto.
Figura 29
Comando para cargar Node-RED con cada inicio de sistema.
Nota: Comando para cargar Node-RED con cada inicio de sistema y reinicio del sistema,
extraido de Node-RED (2022).
Para iniciar la programación en Node-RED, se colocó el siguiente comando que nos reveló
la dirección IP del raspberry. Esta dirección se colocó en el navegador para observar la interfaz
y nodos.
37
Figura 30
Comando para iniciar Node-RED.
Nota: Comando para iniciar Node-RED con la dirección IP del Raspberry Pi.
Instalación de nodos deseados
Una vez que se desplegó la ventana de Node-RED, se procedió a instalar los nodos de
Loxone y Alexa vistos en el anterior objetivo. Para la instalación, se dio clic en el menú,
ubicado en la esquina superior derecha donde existe una opción con el nombre “Manage
Palette”. Se desplegó una ventana en donde nos informaba de todos los nodos que se posean
hasta el momento. En el apartado de “Install” se buscaron los nombres de los paquetes de
nodos deseados, siendo:
node-red-contrib-loxone
node-red-contrib-alexa-home-skill
38
Figura 31
Instalación de nodos.
Nota: Instalación de nodos deseados.
Construcción de la propuesta de diseño
Al finalizar el proceso de instalación del sistema operativo, Node-RED y los nodos deseados,
se siguió con la identificación de las variables del protocolo. Al ya estar establecida la cuenta
del usuario, con la dirección IP del hogar y el puerto deseado, los datos se guardaron. Cada vez
que el módulo se conectaba a la red del hogar, se podían configurar los diferentes dispositivos
del hogar como focos, luces RGB, switches, cerraduras, entre otros. Para conectar al dispositivo
se usaba el nodo “Control Out” colocando su nombre, su categoría y ubicación en la casa.
39
Figura 32
Configuración de dispositivos en el nodo Control Out.
Nota: Configuración de dispositivos en el nodo Control Out.
De esta forma, se inició con la configuración de la variable adecuada en el nodo “Alexa
Home” para cada dispositivo. En la Figura 29 se muestra un artefacto de iluminación, por lo
que en las siguientes figuras se mostrará el procedimiento que se hizo para configurar esta
categoría.
Fue necesario que se instale la “skill” de Node-RED con la cuenta de Amazon del usuario
para que haya comunicación entre estos dos en lo que respecta al reconocimiento de nuevos
dispositivos por parte del Echo Dot. Después de instalarla, nos dirigió al sitio web “Node-RED
Alexa Home Skill Bridge” en donde se tenía que crear una cuenta. Una vez registrado, se
pudo proceder a crear las variables de interés. Para crear las variables se precisó ir al apartado
de “Devices” y agregar datos como nombre, descripción, acciones y el tipo de aplicación. En
la Figura 30 se muestran las opciones escogidas para la categoría de luz.
40
Figura 33
Configuración de la variable compatible con Alexa.
Nota: Configuración de la variable compatible con Alexa.
De esta forma es posible que Node-RED se comunique con AWS (Amazon Web Service)
y reconozca los dispositivos que se incluyan. Al insertar todas las variables que se deseen
controlar, el resto de la configuración se desarrolló en Node-RED. Finalmente, se solicitó a
Alexa para que descubra nuevos dispositivos y detectó los configurados anteriormente.
41
Figura 34
Variable de luz creada para ser insertada en Node-RED.
Nota: Variable de luz creada para ser insertada en Node-RED.
Usando el nodo “Alexa Home” e ingresando los datos de la cuenta creada previamente se
consiguió que se desplieguen las variables descubiertas por el Echo Dot. Se debe marcar la
casilla de auto reconocimiento con el fin de evitar problemas de identificación al momento de
enviar el comando de voz. En el apartado de asunto se colocó actividad para todos los casos,
esta es una descripción breve del tipo de variable y no afecta en nada al funcionamiento o
comunicación de la misma,
Figura 35
Despliegue de la variable creada en el nodo Alexa Home.
Nota: Despliegue de la variable creada en el nodo Alexa Home.
Al configurar ambos nodos, se procedió con la construcción del diagrama en Node-RED
planteado anteriormente para la conversión de datos. Se aumentaron más dispositivos para la
42
evaluación de capacidad y control del hogar, en el siguiente objetivo se muestran los resultados
obtenidos en las evaluaciones planteadas.
Figura 36
Diagramas programados para post evaluación.
Nota: Diagramas programados para post evaluación.
Construcción de la carcasa
Para la construcción de la carcasa, se partió del diseño definido en el anterior objetivo. El
proceso de manufactura escogido para la construcción de la carcasa fue la fundición de
molde desechable considerando las formas complejas del diseño y el material. Al establecer la
fundición en arena, se procedió con la obtención del modelo deseado mediante impresión 3D
para la formación de cavidades deseadas.
43
Figura 37
Prototipo impreso en 3D.
Nota: Prototipo impreso en 3D.
Al terminar el proceso de fundición se tuvo una tapa y una base cerrados. A continuación,
se retiraron imperfecciones de la pieza producto del propio proceso de fundición y se realizaron
los agujeros para las entradas del Raspberry Pi. Finalmente, se realizaron los agujeros roscados
para los tornillos y el acople para el riel DIN TS35.
5.2.4. Evaluación del módulo de comunicación entre el dispositivo Alexa y el protocolo
Loxone
Finalmente, se planteó una lista de parámetros a evaluar con el fin de garantizar el correcto
funcionamiento del módulo de comunicación dentro de un entorno real. Para ello, el dispositivo
fue instalado en un hogar que cuenta con tecnología Loxone. Dentro del hogar se contaban
con diversos dispositivos, sin embargo, se clasificaron según su tipo de aplicación:
Luz.
Interruptor.
44
Termostato.
Cerradura inteligente.
Toma corriente inteligente.
Para fines de evaluación se identificaron únicamente dispositivos de iluminación dentro
del hogar, pues aun presentes los componentes de temperatura, cerradura inteligente, toma
corrientes e interruptores, estos no mantenían una conexión permanente con el miniservidor
lo cual limitó el proceso de evaluación a una categoría.
Al probar el módulo de comunicación, se estableció la conexión con cada dispositivo del hogar
con el fin de definir la capacidad del prototipo con el comando de varios de estos. Tomando en
cuenta las características de la placa escogida, para este caso Raspberry Pi 4 modelo B, y la
capacidad máxima de dispositivos que soporta Alexa, según sus especificaciones son ilimitados,
se realizaron pruebas con 36 dispositivos conectados mostrados en las figuras 37-45.
Los dispositivos fueron clasificados según las áreas del hogar configuradas previamente en el
miniservidor de Loxone. Para este proceso se tuvieron que crear cada una de las variables
desde el AwS (Amazon Web Service). Posteriormente, se pidió al Echo que descubra nuevos
dispositivos y al ser descubiertos se pudieron colocar en el nodo de Alexa Home visto
anteriormente. Al establecer la configuración de todas las luces, se podía enviar un comando a
Alexa con el fin de encender cualquier dispositivo de iluminación. Por añadidura, se presentó
la orden de prender y luego apagar todas las luces al mismo tiempo.
45
Figura 38
Dispositivos controlados en el áreade cocina.
Nota: Dispositivos controlados en el área de cocina.
Figura 39
Dispositivos controlados en el área de escaleras.
Nota: Dispositivos controlados en el área de escaleras.
46
Figura 40
Dispositivos controlados en el área de exterior.
Nota: Dispositivos controlados en el área de exterior.
Figura 41
Dispositivos controlados en el área de dormitorio master.
Nota: Dispositivos controlados en el área de dormitorio master.
47
Figura 42
Dispositivos controlados en el área de dormitorio 1.
Nota: Dispositivos controlados en el área de dormitorio 1.
Figura 43
Dispositivos controlados en el área de dormitorio 2.
Nota: Dispositivos controlados en el área de dormitorio 2.
48
Figura 44
Dispositivos controlados en el área de dormitorio 3.
Nota: Dispositivos controlados en el área de dormitorio 3.
Figura 45
Dispositivos controlados en el área de sala de estar.
Nota: Dispositivos controlados en el área de sala de estar.
49
Figura 46
Dispositivos controlados en el área de pasillo.
Nota: Dispositivos controlados en el área de pasillo.
Una vez identificados los tipos de dispositivos a controlar se realizaron pruebas de funcio-
namiento las cuales fueron documentadas según una lista de parámetros mostrados en la tabla
2. Estos parámetros fueron destacados con el fin de determinar la posibles modificaciones que
se pueden desarrollar para optimizar el diseño de tal forma que sea versátil para el usuario.
50
Tabla 1
Parámetros de evaluación.
Parámetros a evaluar Unidad Respuesta Observación
Conversión de dato Bolean/String
Conversión de dato
correcta
La transformación de datos
se da de manera correcta sin
interrupciones.
Tiempo de respuesta Milisegundos (ms) 500
Para dispositivos de
control de temperatura el
tiempo puede ser ligeramente mayor.
Conexión con la nube Milisegundos (ms) 340
El retorno de datos es inmediato
no se requiere reasignación de puertos.
Restablecimiento por reinicio Segundos (s) 60
No se requiere una reconfiguración,
el sistema se reestablece solo
en el tiempo de respuesta medido.
Dispositivos conectados Cantidad (N) Ilimitado
Al estar conectado a una nube, el acceso
de una cantidad de dispositivos es
ilimitado.
Ubicación y espacio Volumen (mm3) 64565,970 mm3
El espacio utilizado por el módulo
es considerablemente reducido.
Consumo de energía Vatio (W) 5.5
El consumo de energía trabajando las 24
horas del dia es de una media de 5.5 W.
Esto representa un total de 36.432 ¢USD/kWh
6. Resultados
6.1. Parámetros establecidos para el diseño del módulo de comunicación
entre el dispositivo Alexa y el protocolo Loxone
Los parámetros establecidos para el módulo de comunicación giraron en torno a la placa
del microordenador. Una vez establecida, se definieron las características que complementen
al diseño. Se partieron de tres aspectos fundamentales basados en la aplicación y el entorno
de desarrollo del prototipo.
Aplicación Inalámbrica.
Tecnología Open Source.
Acceso Remoto.
51
De estos aspectos, se definió que la aplicación inalámbrica a usar sería LAN, la tecnología
Open Source utilizada sería derivada del propio Raspberry. Comenzando por el sistema
operativo Raspbian, hasta el lenguaje de programación a utilizar siendo Node-RED. Estos
parámetros fueron el pilar para establecer la conexión, pues el acceso al código fuente del
software utilizado permitió una adaptación en colaboración con los dispositivos usados, para
este caso Alexa y miniservidor de Loxone, por lo tanto, utilizar tecnología Open Source es
indispensable para el desarrollo de estos dispositivos. Asimismo, el acceso remoto permitió
controlar todos los componentes conectados al miniservidor sin la necesidad de mantener una
conexión a la red de internet local del hogar, esto involucra un mayor nivel de seguridad y
monitoreo con un simple comando de voz desde cualquier parte del mundo.
Para el diseño de una carcasa de recubrimiento para el Raspberry Pi se identificaron
parámetros en base a la aplicación que el dispositivo tendrá. De esta forma, se tomaron en
cuenta aspectos importantes como:
1. Funcionalidad
2. Resistencia
3. Rigidez
4. Corrosión
5. Seguridad
6. Confiabilidad
7. Facilidad de manufactura
8. Utilidad
9. Costo
10. Peso
11. Vida
12. Estilo
13. Forma
14. Tamaño
15. Superficie
16. Mantenimiento
17. Capacidad de reciclado/recuperación de
recursos
Estos parámetros fueron directamente relacionados con el material utilizado, para este caso
aluminio, el cual se adaptó perfectamente a las condiciones y al tiempo de funcionamiento. El
planteamiento de estos parámetros permitió orientarse hacia un diseño preliminar con carac-
terísticas específicas que supongan un coste de producción reducido, utilizando componentes
genéricos y tecnologías abiertas que dispongan de actualizaciones constantes con el fin de
garantizar flexibilidad al producto final.
6.2. Diseño del módulo para la comunicación entre el dispositivo Alexa y
el protocolo Loxone
Después de varias configuraciones y estudio de nodos en Node-RED se estableció el
prototipo de configuración para cualquier paso de datos entre Alexa y Loxone, obteniendo la
52
siguiente configuración.
Figura 47
Configuración establecida para la comunicación.
Nota: Configuración establecida para la comunicación.
El diseño preliminar obtenido en este apartado permitió aproximarse de manera cercana a
los recursos que se requieren para el funcionamiento del dispositivo, así como también el nivel
de flexibilidad que tendría en caso de requerir funciones avanzadas de control en componentes
específicos. El diseño de los componentes en el entorno de recubrimiento brindó un aumento
de la seguridad de los componentes electrónicos que posee el dispositivo. El material escogido
fue el aluminio, el cual está fundamentado en base a los parámetros definidos en el primer
objetivo. Por último, se desarrolló una matriz de decisión con el fin de escoger qué diseño era
el más adecuado. Se consideraron cinco factores para evaluar en las que la ponderación más
alta significa la más adecuada para ese factor. Posteriormente, se ponderaron los factores en
grado de importancia para definir al Diseño 4 como el más adecuado para ser construido.
Tabla 2
Evaluación de diseños.
Diseños
Atractivo
(Peso: 1)
Sujeción
de tapas
(Peso: 3)
Comodidad
(Peso: 2)
Facilidad en
impresión 3D
(Peso: 4)
Simplicidad en
proceso de moldeo
(Peso: 5)
Puntaje
Diseño 1 2 3 2 4 2 41
Diseño 2 1 2 3 3 3 40
Diseño 3 4 1 1 1 1 15
Diseño 4 3 4 4 2 4 51
53
6.3. Resultados de la construcción del módulo de comunicación entre el
dispositivo Alexa y el protocolo Loxone
La construcción del módulo de comunicación supuso:
La obtención de un producto final que cumple con los requerimientos de funcionamiento.
El incremento del nivel de control al protocolo Loxone implementando la función de
comandos de voz.
La actualización del estado de los dispositivos conectados al miniservidor en tiempo real
a diferentes servidores accesibles desde cualquier parte del mundo mediante conexión a
internet.
La optimización de la comunicación entre el asistente de voz y el miniservidor mediante
códigos de programación que ingresan y envían los datos directamente a una nube
controlada y que puede ser encriptada para mayor seguridad.
La solidificación de un dispositivo capaz de interpretar datos de dos tecnologías distintas
y asociarlas.
Para la construcción de la carcasa se partió del diseño escogido impreso en 3D, la impresión
facilitó el proceso de fabricación de la carcasa puesto que se usó como guía para la cavidad
del molde de arena. El prototipo resultó elegante y su diseño con acople para rieles DIN TS35
dio comodidad en lo que respecta a optimización del espacio.
54
Figura 48
Módulo de comunicación implementado en el hogar.
Nota: Módulo de comunicación implementado en el hogar.
6.4. Resultados de la evaluación del módulo de comunicación entre el
dispositivo Alexa y el protocolo Loxone
La puesta en marcha en un entorno de aplicación real del módulo de comunicación brindó

Otros materiales