Dissertação

{en_GB=Development of a Domotic Module for DomoBus} {} EVALUATED

{pt=O sistema DomoBus é um sistema de automação de casas, desenvolvido num contexto académico, que visa solucionar os problemas apresentados pelos sistemas existentes, tais como a falta de interoperabilidade entre tecnologias diferentes. Este sistema propõe um modelo genérico para um dispositivo domótico, caracterizado por um conjunto de propriedades e um conjunto de mensagens para a interacção com essas mesmas propriedades. Um Control Module (CM), no sistema DomoBus, é um componente hardware que pode controlar múltiplos dispositivos domóticos de tipos diferentes. O objectivo principal deste trabalho é o desenho e implementação de uma arquitectura software para os CMs que siga o método DomoBus e simplificar o futuro desenvolvimento de aplicações que façam a interface com os vários sensores e actuadores. O software desenvolvido irá executar num núcleo operativo multitarefa que inclui gestão do tempo e uma implementação do protocolo de comunicação. Será também oferecido um modelo para o desenvolvimento de aplicações DomoBus em que o acesso às propriedades é feito através de um API simples, como se fossem variáveis locais. No sistema DomoBus, um Gateway Module (GM) é um componente hardware que faz a interface entre os CMs e um computador. O software que suporta as funcionalidades desejadas será também desenvolvido. O software desenvolvido para os CMs e GMs será implementado em dispositivos como placas Arduino que apresentam recursos hardware limitados. De forma a validar os conceitos apresentados, foi desenvolvido um protótipo com dois CMs e um GM ligado a um computador. Os resultados obtidos satisfazem os objectivos estabelecidos., en=DomoBus is a home automation system being developed in an academic context. It aims to be a solution for the problems presented by current systems, such as the lack of support for interoperability between different technologies. DomoBus proposes a generic model for a domotic device, which is characterized by a set of properties, and a set of well-defined messages to interact with those properties. A Control Module (CM), in DomoBus, is a hardware component that may control multiple domotic devices of different types. The main objective of this work is to design and implement a software architecture for CMs that will follow the DomoBus approach and simplify the future development of applications that will interface with different sensors and actuators. The designed software will be executed in a cooperative multitasking scheduling that includes time management and an implementation of the communication protocol. It will also be offered a model for the development of DomoBus applications in which they access the properties through a simple API, as if they were local variables. In DomoBus, a Gateway Module (GM) is a hardware component that interfaces the CMs with a computer. The software that supports the desired functionalities will also be developed. The software developed for the CMs and GMs is intended to be implemented in devices like Arduino boards, that present limited hardware resources. For the validation of the presented concepts, a prototype with two CMs and a GM connected to a computer was developed. The obtained results satisfy the established objectives.}
{pt=Automação de Habitações, Sistemas Domóticos, KNX, LonWorks, DomoBus, Módulo Domótico, en=Home Automation, Domotic Systems, KNX, LonWorks, DomoBus, Domotic Module}

junho 22, 2018, 11:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Paulo Rogério Barreiros D'Almeida Pereira

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

Professor Auxiliar

ORIENTADOR

Renato Jorge Caleira Nunes

Departamento de Engenharia Informática (DEI)

Professor Auxiliar