A Customizable IoT Platform Developed Using Low-Code
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/127797 |
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. |
id |
RCAP_cc97b968247740b66fd05b6c5f98f8f9 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/127797 |
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 |
A Customizable IoT Platform Developed Using Low-CodeInternet of ThingsIoTLow-CodeDashboardPlatformArduinoDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaIn 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.Moutinho, FilipeRUNLopes, João Pedro Delgado2021-11-16T17:08:59Z2021-022021-02-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/127797enginfo: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:RCAAP2024-03-11T05:07:32Zoai:run.unl.pt:10362/127797Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:46:09.950609Repositó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 |
A Customizable IoT Platform Developed Using Low-Code |
title |
A Customizable IoT Platform Developed Using Low-Code |
spellingShingle |
A Customizable IoT Platform Developed Using Low-Code Lopes, João Pedro Delgado Internet of Things IoT Low-Code Dashboard Platform Arduino Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
A Customizable IoT Platform Developed Using Low-Code |
title_full |
A Customizable IoT Platform Developed Using Low-Code |
title_fullStr |
A Customizable IoT Platform Developed Using Low-Code |
title_full_unstemmed |
A Customizable IoT Platform Developed Using Low-Code |
title_sort |
A Customizable IoT Platform Developed Using Low-Code |
author |
Lopes, João Pedro Delgado |
author_facet |
Lopes, João Pedro Delgado |
author_role |
author |
dc.contributor.none.fl_str_mv |
Moutinho, Filipe RUN |
dc.contributor.author.fl_str_mv |
Lopes, João Pedro Delgado |
dc.subject.por.fl_str_mv |
Internet of Things IoT Low-Code Dashboard Platform Arduino Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Internet of Things IoT Low-Code Dashboard Platform Arduino Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
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. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-11-16T17:08:59Z 2021-02 2021-02-01T00:00:00Z |
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/10362/127797 |
url |
http://hdl.handle.net/10362/127797 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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_ |
1799138065436901376 |