Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10362/127797| Título: | A Customizable IoT Platform Developed Using Low-Code |
| Autor: | Lopes, João Pedro Delgado |
| Orientador: | Moutinho, Filipe |
| Palavras-chave: | Internet of Things IoT Low-Code Dashboard Platform Arduino |
| Data de Defesa: | Fev-2021 |
| Resumo: | In nowadays’ societies and businesses’ ecosystems of acceleration, it is of most importance
the digitalization of the formers. In this sense, Internet of Things (IoT) emerges to
connect devices to the internet, allowing the access to large amounts of data and, through
its analysis, to act upon it.
An IoT platform allows, among others, to manage IoT devices. Nonetheless, its development
is still a complex and expensive process that requires high technical knowledge.
To accelerate developments when building IoT applications, this thesis proposes the use
of Low-Code platforms, such as Outsystems.
To improve the user experience, an embedded customizable dashboard is included
in the platform. To achieve this, a reusable Forge component was built and is currently
available for download and in use by the community. This component allows to provide
drag and drop functionalities to both web and mobile applications. In this case, it will
allow the reordering of dashboard cards to personalize dashboards. Another component
that enables barcode/qr code reading by Zebra devices is also included in this thesis.
To assess the developed IoT platform, an IoT device prototype was created, using an
Arduino with an ESP module, as well as a set of sensors and actuators that communicate
with the IoT platform via the Message Queuing Telemetry Transport (MQTT) protocol. No ecossistema de aceleração em que a sociedade e as indústrias se encontram actualmente, é da maior importância a rápida digitalização das mesmas. O conceito de Internet of Things (IoT) surge então para conectar uma grande diversidade de dispositivos à internet, possibilitando o acesso a uma grande quantidade de dados e, aquando da análise dos mesmos, optimizar um conjunto de operações. Plataformas IoT são ferramentas bastante úteis em projectos IoT. Estas permitem, entre outros, a gestão de dispositivos IoT, no entanto, o seu desenvolvimento é um processo complexo e demorado que requer elevados orçamentos e conhecimentos técnicos. Para acelerar o desenvolvimento deste tipo de plataformas, esta dissertação propõe o uso plataformas de desenvolvimento Low-Code, nomeadamente Outsystems. Para melhorar a experiência de utilizador, neste trabalho é proposta uma plataforma IoT com dashboards personalizáveis, utilizando uma arquitetura modular. Para tal, foi desenvolvido um componente reutilizável, publicado na Forge e que está atualmente disponível e a ser utilizado pela comunidade. O mesmo permite adicionar a funcionalidade de drag and drop em aplicações web e mobile. Neste caso, o componente permite arrastar cartões, de forma a personalizar dashboards. Um outro componente que permite a leitura de códigos qr/de barras foi também desenvolvido e encontra-se disponível para download. Para validar a plataforma desenvolvida, foi criado um protótipo de um dispositivo IoT, utilizando um Arduino com um módulo ESP e um conjunto de sensores e atuadores, que comunica com a plataforma através do protocolo MQTT. |
| URI: | http://hdl.handle.net/10362/127797 |
| Designação: | Master of Science in Electrical and Computers Engineering |
| Aparece nas colecções: | FCT: DEE - Dissertações de Mestrado |
Ficheiros deste registo:
| Ficheiro | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| Lopes_2021.pdf | 5,49 MB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.











