A Customizable IoT Platform Developed Using Low-Code

Detalhes bibliográficos
Autor(a) principal: Lopes, João Pedro Delgado
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