Browsing by Author "Ferreira, Guilherme Pinto Leite Maximiano"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- Geração de UI para Controlo e Monitorização de Dispositivos ConectadosPublication . Ferreira, Guilherme Pinto Leite Maximiano; Maio, Paulo Alexandre Fangueiro OliveiraA 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.