Geração de UI para Controlo e Monitorização de Dispositivos Conectados

Detalhes bibliográficos
Autor(a) principal: Ferreira, Guilherme Pinto Leite Maximiano
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/21508
Resumo: A tecnologia é criada para melhorar a vida das pessoas e cada vez mais se tentam automatizar várias tarefas do quotidiano através da instalação de sistemas inteligentes. Estes suportam tarefas de monitorização de parâmetros (e.g. temperatura, pluviosidade, luminosidade, ligado/desligado, proximidade, movimento, leitura de uma tag NFC, leitura de dados biométricos, regulação de um potenciómetro) e reagem de alguma forma à alteração dos mesmos (e.g. alterar o estado do equipamento, enviar uma mensagem, comunicar com outro dispositivo). Para facilitar a gestão dos dispositivos que constituem estes sistemas, existem algumas ferramentas disponíveis que ajudam a organizar informação recebida e apresentar estes valores em formato de gráfico, tabela ou outros, para que seja possível monitorizar estes. No entanto, estas ferramentas atuais não são fáceis de integrar em soluções mais pequenas, são complexas de configurar e, por norma, as interfaces gráficas para monitorização dos dispositivos são pouco ou nada personalizáveis. Neste sentido, comunidades Faça você Mesmo (DIY) e autodidatas tendem a criar os seus próprios sistemas de gestão de dispositivos de forma a terem total controlo e poder de personalização. No entanto, isto implica que existam conhecimentos multidisciplinares - desenvolvimento dos dispositivos, criação e manutenção de um servidor de gestão de eventos, criação de interfaces gráficas e implementação de protocolos de comunicação. Quer este projeto facilitar a criação de interfaces gráficas completamente personalizáveis e dinâmicas de forma a que sejam atualizadas sempre que um evento é espoletado pelos dispositivos conectados. Para este efeito é criada uma Linguagem Específica de Domínio (DSL) com o propósito de facilitar a personalização pretendida e a partir da qual é possível definir os elementos dos ecrãs, os dispositivos que se irão conectar ao mesmo e as ações a realizar mediante a chegada de eventos. Isto proporcionará maior facilidade na criação de soluções de integração de dispositivos numa interface gráfica completamente personalizável, reduzindo tempos de desenvolvimento para autodidatas e comunidades DIY dada a necessidade de menor conhecimento para o desenho e desenvolvimento deste tipo de soluções. Com a solução desenvolvida é possível gerir e agregar a informação de vários dispositivos terminais num único dispositivo central. É ainda possível especificar uma interface gráfica na qual podem ser apresentados os dados recolhidos.
id RCAP_9a47ff05e01b7ee04c1cff8bfdd8ddf4
oai_identifier_str oai:recipp.ipp.pt:10400.22/21508
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Geração de UI para Controlo e Monitorização de Dispositivos ConectadosGeração de GUILinguagens Específicas de DomínioMetamodelosGestão de ComunicaçõesIoTDiYA tecnologia é criada para melhorar a vida das pessoas e cada vez mais se tentam automatizar várias tarefas do quotidiano através da instalação de sistemas inteligentes. Estes suportam tarefas de monitorização de parâmetros (e.g. temperatura, pluviosidade, luminosidade, ligado/desligado, proximidade, movimento, leitura de uma tag NFC, leitura de dados biométricos, regulação de um potenciómetro) e reagem de alguma forma à alteração dos mesmos (e.g. alterar o estado do equipamento, enviar uma mensagem, comunicar com outro dispositivo). Para facilitar a gestão dos dispositivos que constituem estes sistemas, existem algumas ferramentas disponíveis que ajudam a organizar informação recebida e apresentar estes valores em formato de gráfico, tabela ou outros, para que seja possível monitorizar estes. No entanto, estas ferramentas atuais não são fáceis de integrar em soluções mais pequenas, são complexas de configurar e, por norma, as interfaces gráficas para monitorização dos dispositivos são pouco ou nada personalizáveis. Neste sentido, comunidades Faça você Mesmo (DIY) e autodidatas tendem a criar os seus próprios sistemas de gestão de dispositivos de forma a terem total controlo e poder de personalização. No entanto, isto implica que existam conhecimentos multidisciplinares - desenvolvimento dos dispositivos, criação e manutenção de um servidor de gestão de eventos, criação de interfaces gráficas e implementação de protocolos de comunicação. Quer este projeto facilitar a criação de interfaces gráficas completamente personalizáveis e dinâmicas de forma a que sejam atualizadas sempre que um evento é espoletado pelos dispositivos conectados. Para este efeito é criada uma Linguagem Específica de Domínio (DSL) com o propósito de facilitar a personalização pretendida e a partir da qual é possível definir os elementos dos ecrãs, os dispositivos que se irão conectar ao mesmo e as ações a realizar mediante a chegada de eventos. Isto proporcionará maior facilidade na criação de soluções de integração de dispositivos numa interface gráfica completamente personalizável, reduzindo tempos de desenvolvimento para autodidatas e comunidades DIY dada a necessidade de menor conhecimento para o desenho e desenvolvimento deste tipo de soluções. Com a solução desenvolvida é possível gerir e agregar a informação de vários dispositivos terminais num único dispositivo central. É ainda possível especificar uma interface gráfica na qual podem ser apresentados os dados recolhidos.Technology is created to improve people’s lives and more and more they try to automate several daily tasks through the installation of intelligent devices. These support tasks that rely on parameter monitorization (e.g. temperature, rainfall, brightness, on/off, proximity, movement, reading an NFC tag, reading biometric data, setting a potentiometer) and react in some way to changes (e.g. change the status of the equipment, send a message, communicate with a different device). To facilitate the management of the devices that make up these systems, there are some tools available that help to organize received information and present these values in a graph, table or other format, so that it is possible to monitor them. However, these current tools are not easy to integrate into smaller solutions, they are complex to configure and, usually, the graphical user interfaces for monitoring the devices are little or not customizable at all. In this sense, communities Faça você Mesmo (DIY) and self-educators tend to create their own device management systems in order to have total control and personalization power. However, this implies that there is multidisciplinary knowledge - device development, creation and maintenance of an event management server, creation of graphical interfaces and implementation of communication protocols. This project wants to facilitate the creation of fully customizable and dynamic graphical interfaces so that they are updated whenever an event is triggered by the connected devices. For this purpose, a Linguagem Específica de Domínio (DSL) is created with the purpose of facilitating the writing of the desired personalization and from which it is possible to define the elements of the screens, the devices that will connect to it and the actions to be carried out upon arrival of events. This will make it easier to create device integration solutions in a completely customizable graphical interface, reducing development time and needed knowledge for self-educators and DIY communities, given the need for less knowledge for the design and development of this type of solutions. With the solution developed it is possible to manage and aggregate the information from several terminal devices into a single central device. It is also possible to specify a graphical interface on which the collected data can be displayed.Maio, Paulo Alexandre Fangueiro OliveiraRepositório Científico do Instituto Politécnico do PortoFerreira, Guilherme Pinto Leite Maximiano2023-01-13T14:27:52Z20222022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/21508TID:203112792porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:17:21Zoai:recipp.ipp.pt:10400.22/21508Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:41:34.033191Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Geração de UI para Controlo e Monitorização de Dispositivos Conectados
title Geração de UI para Controlo e Monitorização de Dispositivos Conectados
spellingShingle Geração de UI para Controlo e Monitorização de Dispositivos Conectados
Ferreira, Guilherme Pinto Leite Maximiano
Geração de GUI
Linguagens Específicas de Domínio
Metamodelos
Gestão de Comunicações
IoT
DiY
title_short Geração de UI para Controlo e Monitorização de Dispositivos Conectados
title_full Geração de UI para Controlo e Monitorização de Dispositivos Conectados
title_fullStr Geração de UI para Controlo e Monitorização de Dispositivos Conectados
title_full_unstemmed Geração de UI para Controlo e Monitorização de Dispositivos Conectados
title_sort Geração de UI para Controlo e Monitorização de Dispositivos Conectados
author Ferreira, Guilherme Pinto Leite Maximiano
author_facet Ferreira, Guilherme Pinto Leite Maximiano
author_role author
dc.contributor.none.fl_str_mv Maio, Paulo Alexandre Fangueiro Oliveira
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Ferreira, Guilherme Pinto Leite Maximiano
dc.subject.por.fl_str_mv Geração de GUI
Linguagens Específicas de Domínio
Metamodelos
Gestão de Comunicações
IoT
DiY
topic Geração de GUI
Linguagens Específicas de Domínio
Metamodelos
Gestão de Comunicações
IoT
DiY
description A tecnologia é criada para melhorar a vida das pessoas e cada vez mais se tentam automatizar várias tarefas do quotidiano através da instalação de sistemas inteligentes. Estes suportam tarefas de monitorização de parâmetros (e.g. temperatura, pluviosidade, luminosidade, ligado/desligado, proximidade, movimento, leitura de uma tag NFC, leitura de dados biométricos, regulação de um potenciómetro) e reagem de alguma forma à alteração dos mesmos (e.g. alterar o estado do equipamento, enviar uma mensagem, comunicar com outro dispositivo). Para facilitar a gestão dos dispositivos que constituem estes sistemas, existem algumas ferramentas disponíveis que ajudam a organizar informação recebida e apresentar estes valores em formato de gráfico, tabela ou outros, para que seja possível monitorizar estes. No entanto, estas ferramentas atuais não são fáceis de integrar em soluções mais pequenas, são complexas de configurar e, por norma, as interfaces gráficas para monitorização dos dispositivos são pouco ou nada personalizáveis. Neste sentido, comunidades Faça você Mesmo (DIY) e autodidatas tendem a criar os seus próprios sistemas de gestão de dispositivos de forma a terem total controlo e poder de personalização. No entanto, isto implica que existam conhecimentos multidisciplinares - desenvolvimento dos dispositivos, criação e manutenção de um servidor de gestão de eventos, criação de interfaces gráficas e implementação de protocolos de comunicação. Quer este projeto facilitar a criação de interfaces gráficas completamente personalizáveis e dinâmicas de forma a que sejam atualizadas sempre que um evento é espoletado pelos dispositivos conectados. Para este efeito é criada uma Linguagem Específica de Domínio (DSL) com o propósito de facilitar a personalização pretendida e a partir da qual é possível definir os elementos dos ecrãs, os dispositivos que se irão conectar ao mesmo e as ações a realizar mediante a chegada de eventos. Isto proporcionará maior facilidade na criação de soluções de integração de dispositivos numa interface gráfica completamente personalizável, reduzindo tempos de desenvolvimento para autodidatas e comunidades DIY dada a necessidade de menor conhecimento para o desenho e desenvolvimento deste tipo de soluções. Com a solução desenvolvida é possível gerir e agregar a informação de vários dispositivos terminais num único dispositivo central. É ainda possível especificar uma interface gráfica na qual podem ser apresentados os dados recolhidos.
publishDate 2022
dc.date.none.fl_str_mv 2022
2022-01-01T00:00:00Z
2023-01-13T14:27:52Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/21508
TID:203112792
url http://hdl.handle.net/10400.22/21508
identifier_str_mv TID:203112792
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131503059271680