Popis: |
Este proyecto está enfocado en la interacción del usuario con el hogar digital, cuyo objetivo es hacer más cómoda y simple su vida dentro de su casa. A través de distintos sensores y actuadores el residente podrá desarrollar su día a día con ciertas comodidades, tales como subir y bajar las persianas a través de una pantalla o el encendido y apagado de las luces. Así, podrá controlar determinados movimientos de su día a día con una tableta u otros dispositivos electrónicos. Para poder hacer realidad esta cuestión será necesario emplear el software openHAB con el que simular los sensores y actuadores del hogar. Esta plataforma, además, tiene disponibles distintas aplicaciones como HABPanel, con la que se podrá simplificar la forma en que el individuo envía órdenes a los actuadores. Otras de las funciones de esta aplicación de las que puede hacer uso el usuario es la consulta de los valores de los distintos sensores, ya que existe un panel donde podrá visualizar todos los ítems de su hogar. Las interfaces con las que el usuario podrá interactuar han sido desarrolladas a partir de una Raspberry Pi, una tableta y una placa de desarrollo compatible con la IDE de Arduino. Sobre las dos primeras interfaces se visualiza el panel que se ha creado en HABPanel y con la placa de desarrollo compatible con Arduino se han creado pantallas muy similares físicamente a los actuadores y sensores para que su uso sea muy intuitivo. Para ampliar la información desarrollada se ha generado un anexo en el que se explica de manera detallada como usar esta interfaz en caso de que sea necesario. Estas tres interfaces son táctiles, es decir, que se podría emplear el dedo o un lápiz adaptado especialmente para pantallas. Además, la interfaz desarrollada sobre la IDE de Arduino permite también otra opción que se puede utilizar en caso de que la pantalla no sea táctil. Se trata de sensor de gestos que capta los movimientos y los envía al microcontrolador para que esté ejecute las acciones. Tras haber sometido las interfaces a distintas pruebas, se ha llegado a la conclusión de que han cumplido los objetivos marcados, dado que son capaces de mandar distintas órdenes y mostrar los datos. Además, se proporcionan algunas ideas sobre mejoras que se pueden llevar a cabo en el caso de querer implementar el proyecto en el futuro. ABSTRACT: This project is focused on user interaction with the digital home, the aim of which is to make life in the home more comfortable and simple. Through different sensors and actuators, the resident will be able to go about their daily lives with certain conveniences, such as raising and lowering the blinds via a screen or turning the lights on and off. In this way, they will be able to control certain movements in their daily lives with a tablet or other electronic devices. In order to make this a reality, it is necessary to use the openHAB software to simulate the sensors and actuators in the home. This platform also has different applications available, such as HABPanel, which can be used to simplify the way in which the individual sends orders to the actuators. Another of the functions of this application that the user can make use of is the consultation of the values of the different sensors, as there is a panel where you can view all the items in your home. The interfaces with which the user can interact have been developed using a Raspberry Pi, a tablet and a development board compatible with the Arduino IDE. The first two interfaces display the panel that has been created in HABPanel and the development board compatible with Arduino has been used to create screens that are physically very similar to the actuators and sensors so that their use is very intuitive. To extend the information developed, an annex has been generated in which it is explained in detail how to use this interface in case it is necessary. These three interfaces are tactile, i.e., you can use your finger or a specially adapted stylus. In addition, the interface developed on the Arduino IDE also allows another option that can be used in case the screen is not touch-sensitive. This is a gesture sensor that captures the movements and sends them to the microcontroller so that it can execute the actions. After testing the interfaces, it is concluded that they have met their objectives, as they are able to send different commands and display data. In addition, some ideas are provided for improvements that can be carried out in the event of wanting to implement the project in the future. |