Dissertação

{pt_PT=Emulador de Dispositivos Domóticos} {} EVALUATED

{pt=A domótica necessita de ser simples e agradável de utilizar, pois só assim poderá satisfazer adequadamente as necessidades e desejos dos utilizadores no desenvolvimento de casas inteligentes. Actualmente, existem diversas tecnologias domóticas, de que se destacam, KNX, LonWorks e X10. No entanto, estas tecnologias são incompatíveis entre si, têm geralmente um custo elevado e requerem o uso de ferramentas específicas para desenhar e implementar um sistema, sendo de difícil compreensão para o utilizador comum. Recentemente surgiram também tecnologias no contexto da Internet of Things (IoT), de que se mencionam, Samsung ARTIK, Google Brillo e Apple HomeKit. Porém, são também incompatíveis entre si e as ferramentas existentes para desenvolvimento e teste estão pouco desenvolvidas. Neste contexto foi concebido, em Java, um emulador de dispositivos domóticos baseado no sistema DomoBus que permite emular qualquer tipo de dispositivo e qualquer sistema domótico (simples ou complexo), sem necessidade de se dispor dos dispositivos reais nem recorrer à sua instalação física. O sistema DomoBus usa um modelo genérico para especificar os dispositivos domóticos e dispõe de uma linguagem de especificação baseada em XML que permite especificar qualquer sistema domótico. Estas características conferem ao sistema DomoBus grande generalidade e flexibilidade, tornando-o independente de qualquer tecnologia. O emulador desenvolvido permite a emulação de cenários domóticos complexos, simplificando a concepção, desenvolvimento e validação de comportamentos sofisticados. Deste modo, torna-se possível verificar se as preferências do utilizador são satisfeitas, ajudando a desenhar e aperfeiçoar funcionalidades para a sua habitação, mesmo antes de o sistema estar instalado fisicamente., en=Home automation needs to be simple and pleasant to use, because that is the only way to reach the needs of the users in the development of smart houses. Currently, there are several domotic technologies that stand out, for example, KNX, LonWorks and X10. However, these technologies are incompatible with each other, usually they have a high cost and require the use of specific tools to design and implement a system, which is difficult to understand for the average user. Recently, new technologies have emerged in the context of the Internet of Things (IoT), such as, Samsung ARTIK, Google Brillo and Apple HomeKit. Nonetheless, they are also incompatible with each other and the existing tools for development and testing are underdeveloped. In this context, it was designed, in Java, a domotic devices emulator based on the DomoBus system, which allows to emulate any device and domotic system (simple or complex), without needing the actual devices or depending on their physical installation. The DomoBus system uses a generic model to characterize domotic devices and it has a specification language based on XML that allows the designing of any domotic system. These features give the DomoBus system great generality and flexibility, making it independent of any technology. The emulator developed allows the emulation of complex domotic scenarios, simplifying the design, development and validation of sophisticated behaviours. Thus, it becomes possible to check whether the user's preferences are satisfied, helping to perfect functionalities for his house, even before the system is physically installed. }
{pt=Domótica, Casa Inteligente, Emulador de Dispositivos Domóticos, DomoBus, Cenários Domóticos, en=Home Automation, Smart House, Domotic Devices Emulator, DomoBus, Domotic Scenarios}

novembro 23, 2016, 15:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Renato Jorge Caleira Nunes

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

Carlos Manuel Ribeiro Almeida

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar