Desenvolvimento de um gerenciador de smart devices usando o protocolo MQTT e uma stack em javascript para modelar um cenário de IoT

Detalhes bibliográficos
Autor(a) principal: Santos, Guilherme Oliveira dos
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