Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/175015 |
Resumo: | O objetivo deste trabalho é propor uma solução escalável para o cenário de IoT, utilizando o protocolo MQTT, um banco de dados NoSQL e apenas a linguagem Javascript para realizar toda essa integração. O sistema permite controlar dispositivos inteligentes hipotéticos através de uma interface comum, podendo ser ligados, desligados, receber ou enviar mensagens específicas. As funcionalidades foram desenvolvidas com base em modelos já existentes para o controle desses dispositivos. Além disso, o foco desta aplicação também é testar um protocolo de comunicação específico para IoT, provando que é possível criar de forma simples, prática e moderna um cenário, usando tecnologias disponíveis no mercado. |
id |
UFRGS-2_12fdf46ac587f6af132e7fea479b591f |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/175015 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Santos, Guilherme Oliveira dosWives, Leandro Krug2018-04-26T02:32:40Z2017http://hdl.handle.net/10183/175015001065154O objetivo deste trabalho é propor uma solução escalável para o cenário de IoT, utilizando o protocolo MQTT, um banco de dados NoSQL e apenas a linguagem Javascript para realizar toda essa integração. O sistema permite controlar dispositivos inteligentes hipotéticos através de uma interface comum, podendo ser ligados, desligados, receber ou enviar mensagens específicas. As funcionalidades foram desenvolvidas com base em modelos já existentes para o controle desses dispositivos. Além disso, o foco desta aplicação também é testar um protocolo de comunicação específico para IoT, provando que é possível criar de forma simples, prática e moderna um cenário, usando tecnologias disponíveis no mercado.The goal of this work is purpose a escalable solution for a real IoT scenario. Using the MQTT protocol, a NoSQL database and only the Javascript language to create the whole integration. The application allows the user to control hypothetical smart devices through an interface, so they could be turn on, turn off or even receive or send specifc messages. The functionalities were developed based on already existent models to control those devices. Besides that, one of the main objectives were test a specific communication protocol for IoT, proving it might be possible create in a easy way an IoT scenario using modern technologies which are already in use.application/pdfporBanco de dadosAngularJSNode.jsNoSQLMQTTIoTRaspberryDesenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoTinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2017Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001065154.pdf001065154.pdfTexto completoapplication/pdf1495705http://www.lume.ufrgs.br/bitstream/10183/175015/1/001065154.pdf4bf78d51b95591867e3c77a5b3206241MD51TEXT001065154.pdf.txt001065154.pdf.txtExtracted Texttext/plain46629http://www.lume.ufrgs.br/bitstream/10183/175015/2/001065154.pdf.txt0470b54c2311b24dae4cd11acec8bd07MD52THUMBNAIL001065154.pdf.jpg001065154.pdf.jpgGenerated Thumbnailimage/jpeg1089http://www.lume.ufrgs.br/bitstream/10183/175015/3/001065154.pdf.jpgf8a414126bc27314b4b466e823e785feMD5310183/1750152018-10-23 09:12:48.681oai:www.lume.ufrgs.br:10183/175015Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-23T12:12:48Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT |
title |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT |
spellingShingle |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT Santos, Guilherme Oliveira dos Banco de dados AngularJS Node.js NoSQL MQTT IoT Raspberry |
title_short |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT |
title_full |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT |
title_fullStr |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT |
title_full_unstemmed |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT |
title_sort |
Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT |
author |
Santos, Guilherme Oliveira dos |
author_facet |
Santos, Guilherme Oliveira dos |
author_role |
author |
dc.contributor.author.fl_str_mv |
Santos, Guilherme Oliveira dos |
dc.contributor.advisor1.fl_str_mv |
Wives, Leandro Krug |
contributor_str_mv |
Wives, Leandro Krug |
dc.subject.por.fl_str_mv |
Banco de dados |
topic |
Banco de dados AngularJS Node.js NoSQL MQTT IoT Raspberry |
dc.subject.eng.fl_str_mv |
AngularJS Node.js NoSQL MQTT IoT Raspberry |
description |
O objetivo deste trabalho é propor uma solução escalável para o cenário de IoT, utilizando o protocolo MQTT, um banco de dados NoSQL e apenas a linguagem Javascript para realizar toda essa integração. O sistema permite controlar dispositivos inteligentes hipotéticos através de uma interface comum, podendo ser ligados, desligados, receber ou enviar mensagens específicas. As funcionalidades foram desenvolvidas com base em modelos já existentes para o controle desses dispositivos. Além disso, o foco desta aplicação também é testar um protocolo de comunicação específico para IoT, provando que é possível criar de forma simples, prática e moderna um cenário, usando tecnologias disponíveis no mercado. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017 |
dc.date.accessioned.fl_str_mv |
2018-04-26T02:32:40Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/175015 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001065154 |
url |
http://hdl.handle.net/10183/175015 |
identifier_str_mv |
001065154 |
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 Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/175015/1/001065154.pdf http://www.lume.ufrgs.br/bitstream/10183/175015/2/001065154.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/175015/3/001065154.pdf.jpg |
bitstream.checksum.fl_str_mv |
4bf78d51b95591867e3c77a5b3206241 0470b54c2311b24dae4cd11acec8bd07 f8a414126bc27314b4b466e823e785fe |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447214786347008 |