Versão 8 Cássio
Versão 8 Cássio
Versão 8 Cássio
CAMPUS QUIXADÁ
TECNÓLOGO EM REDES DE COMPUTADORES
QUIXADÁ
2011
9
CÁSSIO DE OLIVEIRA LEITAO
QUIXADÁ
2011
10
CÁSSIO DE OLIVEIRA LEITAO
BANCA EXAMINADORA
____________________________________________
____________________________________________
____________________________________________
11
RESUMO
Aquisição de automóveis seja novo ou seminovo está cada vez mais comum nas sociedades
contemporâneas, contudo como forma de proteger o investimento feito alguns cuidados são
necessários. Um dos riscos que o dono pode sofrer é o furto/roubo do veículo, sofrendo o
risco de ter perda total. O presente trabalho tem como objetivo desenvolver uma solução
tecnológica de segurança (um protótipo denominado de REDSEC) para rastreio de
automóveis, o qual envia para um servidor broker a localização do veículo, sendo capaz, se
necessário, também de imobilizar o veículo remotamente. Desenvolvido à luz dos estudos
ligados a internet das coisas e dos protocolos de comunicação para sistemas embarcados que
este trabalho selecionou o MQTT para compor a execução do nosso dispositivo. Podemos
concluir que tivemos um ótimo desempenho de latência e perca de pacotes, após os testes
feitos, demonstrando que a rede celular 2G atende os requisitos para ser o meio de
comunicação para o sistema embarcado. Espera-se que no futuro este trabalho possa
aprimorar o dispositivo permitindo que além da localização e imobilização remota do veículo,
ele seja capaz de enviar ao servidor códigos de falhas do veículo para serem corrigidas na
manutenção preventiva.
12
ABSTRACT
13
LISTA DE ILUSTRAÇÕES
14
LISTA DE TABELAS
Tabela 01 – Comparativo entre os protocolos------------------------------------------------------- 25
Tabela 02 – Comparativo entre os trabalhos relacionados----------------------------------------- 29
Tabela 03 – Comparativo entre placas de desenvolvimento-------------------------------------- 31
Tabela 04 – Comparativo entre placas de desenvolvimento-------------------------------------- 32
Tabela 05 – Análise Latência e Perca de pacotes--------------------------------------------------- 45
15
SUMÁRIO
1 INTRODUÇÃO-------------------------------------------------------------------------------------- 10
1.1 Objetivos--------------------------------------------------------------------------------------------- 10
1.1.1 Objetivo Geral------------------------------------------------------------------------------------ 10
1.1.2 Objetivos específicos----------------------------------------------------------------------------- 10
2 FUNDAMENTAÇÃO TEÓRICA---------------------------------------------------------------- 10
2.1 Automação elétrica---------------------------------------------------------------------------------
10
2.2 Sistemas embarcados------------------------------------------------------------------------------- 10
2.3 Hardwares utilizados-------------------------------------------------------------------------------
10
2.3.1 ESP32 TTGO T-BEAM V 1.1 LORA 915MHZ WIFI BLUETOOTH GPS NEO-
6M-------------------------------------------------------------------------------------------------------------
--- 10
2.3.2 Placas Shields------------------------------------------------------------------------------------- 10
2.3.3 Módulo SIM800l--------------------------------------------------------------------------------- 10
2.3.4 Módulo Relé Shield------------------------------------------------------------------------------
10
2.4 Injeção Eletrônica----------------------------------------------------------------------------------- 10
2.5 Internet das Coisas---------------------------------------------------------------------------------- 10
2.6 Protocolos de comunicação para IoT ------------------------------------------------------------ 10
2.7.Node-Red -------------------------------------------------------------------------------------------- 10
3 TRABALHOS RELACIONADOS--------------------------------------------------------------- 10
3.1 Monitoramento e gestão de uma frota de veículos---------------------------------------------
10
3.2 Aplicação para Monitoramento Veicular em Tempo Real----------------------------------- 10
16
3.3 Design and Development of Flexible On-Board Diagnostics and Mobile
Communicatication for Internet of Vehicles-------------------------------------------------------- 10
3.4 Comparação dos trabalhos------------------------------------------------------------------------- 10
4 DESENVOLVIMENTO---------------------------------------------------------------------------- 10
4.1 Montagem do sistema embarcado----------------------------------------------------------------
10
4.1.1 Escolha do Hardware ---------------------------------------------------------------------------- 10
4.1.2 Montagem do Hardware------------------------------------------------------------------------- 10
4.1.3 Escolha do protocolo de comunicação--------------------------------------------------------- 10
4.1.4 Código Fonte-------------------------------------------------------------------------------------
10
4.2. Configuração plataforma web------------------------------------------------------------------- 10
4.2.1 Criação Máquina Virtual------------------------------------------------------------------------ 10
4.3.2 Instalação do Node-Red e criação de fluxos-------------------------------------------------- 10
4.3.3 Configuração ngrok------------------------------------------------------------------------------ 10
4.4 Execução--------------------------------------------------------------------------------------------
10
4.4.1 Execução------------------------------------------------------------------------------------------ 10
5 ANÁLISE DA PERDA DE DADOS----------------------------------------------------------- 10
6 CONCLUSÃO--------------------------------------------------------------------------------------- 10
7 TRABALHOS FUTUROS------------------------------------------------------------------------
10
8 REFERÊNCIAS------------------------------------------------------------------------------------- 10
17
1 INTRODUÇÃO
Aquisição de automóveis seja novo ou seminovo está cada vez mais comum nas
sociedades contemporâneas, contudo como forma de proteger o investimento feito alguns
cuidados são necessários. Um dos riscos que o dono pode sofrer é o furto/roubo do veículo,
sofrendo o risco de ter perda total.
Embora tenha tido uma redução desse tipo de crime por conta das estratégias de
combate por parte da segurança pública, o número ainda é alto e nem sempre o proprietário
consegue evitar a ação ou recuperar o veículo posteriormente.
1.1. Objetivos
A seguir são apresentados o objetivo geral e objetivos específicos deste trabalho.
19
2 FUNDAMENTAÇÃO TEÓRICA
Segundo Jardini (1997), sistemas digitais são utilizados para a automação da geração,
transmissão e distribuição de energia elétrica. O termo automação elétrica é usado para
designar estes sistemas, que são utilizados para monitoramento, comando, controle e proteção
dos vários componentes do sistema elétrico. Este trabalho trata-se da automação para controle
de componentes elétricos de um automóvel, caracterizando-se assim como uma automação
elétrica.
20
De acordo com Oliveira e Andrade (2010) sistemas embarcados podem ser definidos
como:
Observa-se nas palavras dos autores uma definição concisa e precisa sobre os sistemas
embarcados que nos permite compreender melhor as escolhas teóricas e práticas deste estudo.
Logicamente, por se tratar de um sistema que faz parte da IoT- Internet das coisas -
esse sistema interage com o ambiente e com o usuário que o manuseia, ou seja, há uma
comunicação direta e uma conexão entre o objeto, meio e indivíduo. Essa é uma das razões
para que esse sistema seja de fácil acesso, aplicabilidade, além de ter funções específicas.
Uma máquina importante e que está diariamente no nosso cotidiano e utiliza sistemas
embarcados é o automóvel. Os carros usam dispositivos que possuem este tipo sistema, isso
demonstra como essa tecnologia contribui para o contexto social e econômico dos sujeitos.
2.3.1 ESP32 TTGO T-BEAM V 1.1 LORA 915MHZ WIFI BLUETOOTH GPS NEO-6M
● WIFI
● BLUETOOTH
● 8 MB PSRAM
● 4MB FLASH
● 3D ANTENNA
● LORA
21
● MÓDULO GPS NEO-6M
Fonte: Lilygo2
As Shields são placas de circuito impresso que podem ser conectadas na parte
superior do Arduino ou ESP32, estendendo seus recursos. As diferentes Shields seguem a
mesma filosofia do kit de ferramentas original: são fáceis de montar e baratas de produzir. 3
Através dessa conexão entre o Arduino ou ESP32 e as Shields é possibilitado a execução de
atividades específicas como abrir/fechar circuitos, conectar-se à internet, obter informações de
sensores entre outros, isso se deve os circuitos contidos nas Shields possuírem alguns
componentes com funcionalidades que o Arduino ou ESP32 não possuem. Este trabalho
utilizará uma Shields para conectar-se à internet, abrir/fechar circuitos de atuadores elétricos
do automóvel como a bomba de gasolina.
2
Disponível em: < http://www.lilygo.cn/claprod_view.aspx?TypeId=62&Id=1281&FId=t28:62:28/> Acesso em:
01 abril. 2021.
3
Disponível em: <https://www.arduino.cc/en/Main/arduinoShields/> Acesso em: 03 dez. 2018.
22
O módulo SIM800L é utilizado para comunicação via dados GSM/ GPRS, necessita de
um chip de operadora de telefonia móvel para comunicação. O módulo pode ter suas ações
controladas por diversos tipos de micro controladores, como o Arduino, ESP32, por exemplo.
Características do SIM800L:
Figura 2 – SIM800L
23
Fonte: Aliexpress4
O módulo relé Shield é uma placa de interface de relé, que pode ser controlada
diretamente por uma ampla gama de micro controladores como Arduino, ESP32, PIC, ARM,
PLC, etc. Também é capaz de controlar vários aparelhos e outros equipamentos com grande
corrente. Amplamente utilizado para todo tipo de controle, por exemplo, no setor industrial,
controle PLC ou controle de casa inteligente. 5 O módulo é utilizado neste projeto para
ligar/desligar a bomba de combustível do veículo.
4
Disponível em: < https://pt.aliexpress.com/item/32924278790.html/> Acesso em: 01 abril. 2021.
5
Disponível em: < https://www.diymore.cc/products/5v-8-channel-relay-module-with-optocoupler-for-arduino/>
Acesso em: 03 dez. 2018.
6
Disponível em: < https://www.masterwalkershop.com.br/modulo-rele-3v-1-canal/> Acesso em: 01 abril. 2021.
24
O módulo de injeção eletrônica é um sistema embarcado que monitora o sistema
através de sensores como: sensor de rotação, sensor de posição da borboleta, sensor de
temperatura do ar, entre outros.
25
Fonte: Adaptado de Dispemec Autopeças7
2.5 Internet das Coisas
7
Disponível em: < http://blog.dispemec.com/como-funciona-a-injecao-eletronica/>Acesso em: 19 maio. 2019.
26
Em um futuro próximo, qualquer “coisa” (thing) poderá ser endereçada na grande
rede. A Internet, então, tornarse-á a Internet das coisas (Internet of things - IoT). As
comunicações serão concebidas não apenas entre humanos, mas também entre
humanos e coisas e entre coisas sem a interação com seres humanos ( p. 297).
A Internet das Coisas é um paradigma que tem como objetivo criar uma ponte entre
acontecimentos do mundo real e as suas representações no mundo digital. O objetivo
é integrar o estado das Coisas que constituem o nosso mundo em aplicações de
software, beneficiando do contexto onde estão instaladas (VALENTE, 2011, p. 1).
A Internet das coisas para o autor apresenta-se como um paradigma, tendo como
finalidade criar uma ponte entre algo do mundo real e o mundo digital. Esses dois mundos
podem integrar-se, resultando em transformações e mudanças. Importante frisar que a
conectividade entre os ambientes são atributos de relevância para o autor.
Um dos objetivos da existência e uso da internet das coisas é ser benéfica para aqueles
que a utilizam. Ressalta-se que a aplicabilidade e benefícios desse tipo de tecnologia
apresenta amplitude para diversas áreas. Podendo ser usada tanto para uso privado ou público,
no ambiente doméstico ou de trabalho.
A ideia consiste em poder conectar uma variedade de objetos (sensores, tags RFID,
smartphones, computadores, e até objetos de uso mais comum) entre si. Estes
objetos geram um fluxo de dados e a conexão permite que eles transmitam estes
dados para outros objetos no meio, formando assim uma Internet de coisas. Este
termo confunde-se com o termo 'Comunicações Machine-to-Machine‘ (M2M
Communications), que trata da comunicação máquina a máquina, ou seja, entre dois
ou mais dispositivos, sem um ‘usuário final’ envolvido no processo da troca de
informações (MARTINS E ZEM, 2015, p. 65).
Um dos ambientes que se utiliza desse modelo de tecnologia são as indústrias, que
inserem máquinas monitoradas para execução de trabalhos, essas máquinas possuem sensores
e inteligência para atender e realizar os comandos. Para muitas empresas do setor industrial, o
uso das máquinas gera maior desenvolvimento econômico, pois há produtividade e agilidade.
Muitos setores da sociedade se favorecem com a ideia proposta pela internet das coisas
de comunicação entre dispositivos, podemos citar as lâmpadas inteligentes como no caso da
Philips Lighting, a pulseira inteligente Nike+ FuelBand SE, os carros elétricos e autônomos
da Tesla Motors. Nota-se que as possibilidades de utilização que podemos da IoT são
inúmeras, seja para gerar conforto, segurança, praticidade ou lucrar. A IoT se adequa às
27
diversas finalidades, ambientes, e obtém resultados positivos. Por essa razão, afirma-se que
IoT tem três Cs: comunicação, controle/automação e custos reduzidos.
8
Disponível em: < https://hbrbr.uol.com.br/estrategia-internet-das-coisas/ >Acesso em: 19 maio. 2019.
28
Constrained Application Protocol e o AMQP – Advanced message Protocol. Entretanto, neste
estudo abordaremos apenas o MQTT e CoAp por serem os mais conhecidos e utilizados.
Vale ressaltar que o protocolo HTTP - Hypertext Transfer Protocol por mais que seja
vastamente utilizado, sobretudo na Web atual, não é viável para os sistemas IoT, pois esta é
constituída de redes restritas, as quais pedem largura de banda menor e de baixo custo.
29
Quando o cliente ou elemento da rede conhecido também como subscriber deseja
receber uma determinada informação, ele dá um subscribe no tópico de interesse
através de uma requisição para um outro elemento da rede que é conhecido como
Broker que atua como um intermediário no processo de comunicação. Subscribers
que desejam publicar algum tipo de informação o fazem através do Broker também,
enviando-lhe as informações que possui e este fica responsável por rotear a
mensagem até o destinatário. É importante frisar que geralmente o fluxo de
comunicação se dá majoritariamente de quem publica informações como sensores
por exemplo, para quem assina e deseja receber aquela informação que são os mais
variados clientes como por exemplo aplicações rodando na nuvem ou um simples
Raspberry (SILVA; CARVALHO; NAZARIO, 2018, p.1).
Fonte: Autor
Por mais que Coap e MQTT sejam parecidos e viáveis para IoT, o presente estudo
optou por utilizar o MQTT por várias razões. Principalmente, por ser mais antigo que o CoAp
ele é utilizado de forma mais abrangente e possui inúmeros estudos ligados ao seu uso em
rastreadores de veículos.
30
A seguir apresentamos uma breve tabela comparativa entre esses dois protocolos e as
vantagens da nossa escolha pelo MQTT para esta pesquisa:
MQTT COAP
Utiliza baixo volume de tráfego, baixa Utiliza baixo volume de tráfego, baixa
sobrecarga de cabeçalho e interessante para sobrecarga de cabeçalho e interessante para
dispositivos com recursos limitados. dispositivos com recursos limitados.
Funciona bem com conexões via satélites; Não foi pensado inicialmente para conexões
via satélites;
Desta forma, compreendemos que os dois protocolos têm suas particularidades e são
possíveis de serem utilizados em dispositivos menores na IoT, contudo pelos motivos
enumerados na tabela anterior optamos aqui por utilizar o MQTT ao Coap.
2.7. Node-Red
31
visual de programação construída no Node.js, de forma aberta projetada para conectar
dispositivos de hardware, APIs e serviços online, como parte da IoT.
Fonte: Node-RED9
3. TRABALHOS RELACIONADOS
Em Maicon (2017), a solução tem como proposta desenvolver uma aplicação que
informe possíveis falhas mecânicas ou furtos de veículo. Como funcionalidades principais
têm: visualização da localização do veículo, obtenção de imagens do interior do veículo e
dados de sua porta ODB.
Neste trabalho, uma Shield GPS e uma Raspberry Pi Câmera estão conectados ao
Raspberry, em possíveis casos de furto, é possível obter a localização além de fotos do
interior do veículo. Todo esse conjunto de dados obtidos é transmitido através de um modem
3g conectado ao Raspberry, em que é possível visualizar esses dados através de um aplicativo
para dispositivos móveis. Como diferencial, nesta pesquisa dispõe-se a oferecer
gerenciamento de frota e envio de dados através de uma Shield GSM/GPRS ao invés de um
modem 3G que aumenta custos do projeto.
33
Figura 08 – Diagrama esquemático de Aplicação para monitoramento veicular em tempo real.
34
Figura 09 – Diagrama Design and Development of Flexible On-Board Diagnostics and
Mobile Communicatication for Internet of Vehicles
35
Tabela 02 – Comparativo entre os trabalhos relacionados
Aferimento de localização Shield GPS Shield GPS Shield GPS GPS nativo da
geográfica ESP32 TTGO
Meio de comunicação com a Wi-fi Rede móvel de Não se comunica Rede móvel de
internet dados(GPRS) dados (GPRS)
Meio de comunicação com a ELM327 ELM327 Shield Can Bus Não possui
porta ODB
4 Desenvolvimento
Preço médio
Pinos de I/O 23 pinos com 54 pinos com 34 pinos com 13 pinos com
6 PWM 14 PWM 16 PWM 9 PWM
maio. 2019.
37
Devido ter melhor processamento e memória foi escolhido o ESP32 TTGO TBEAM,
ressalta-se ainda que possui GPS incluso, eliminando a necessidade de se adquirir Shield com
essa funcionalidade.
Na escolha da Shield de comunicação com a rede móvel celular foi comparado então
os hardwares SIM800L, SIM5320E e SIM7600CE..
Devido ter melhor custo e atender o requisito do mqtt que necessita de pouca banda, o
módulo SIM800L foi escolhido para o protótipo.
11
Disponivel em <http://www.aliexpress.com>
38
tensão de 5 volts que alimentará o ESP32, o módulo relé e o módulo SIM800L. O segundo
regulador de tensão alimentará o módulo relé. Os pinos de RX e TX do SIM800L estão
conectados aos TX e RX do ESP32 respectivamente. Os pinos de ativação do módulo relé
devem ser conectados ao pino 4 do ESP32.O módulo relé, por sua vez, fica conectado no
chicote da bomba de combustível.
Fonte: Autor
39
Fonte: Autor
40
Fonte: Autor
● Memoria RAM de 2 GB
12
Disponível: https://github.com/kassiooliver/cassioTCCUFC/
41
O sistema Windows foi escolhido devido a configuração, backup e restauração das
configurações do Node-Red serem simples de serem realizadas, visto que devido as
atualizações em sistemas linux em configurações preliminares as atualizações dificultam as
operações anteriormente citadas. Na figura 13, nota-se o sistema operacional virtualizado:
Fonte: Autor
42
O passo a passo de instalação e criação de fluxos utilizando Node-Red pode ser obtido
em Filipeflop (2019)13. O passo a passo de instalação no mqtt no Windows pode ser obtido em
Eclipse knowledgebase14.
Fonte: Autor
13
Disponível em: < https://www.filipeflop.com/blog/primeiros-passos-node-red-arduino-uno//>Acesso em: 21
maio. 2019.
14
Disponível em: < https://kb.elipse.com.br/aplicacao-exemplo-driver-mqtt-em-comunicacao-com-broker-
mosquitto-mqtt/>
43
Na figura 15, exibimos a criação do tópico rastreio responsável por receber as
coordenadas geográficas Broker MQTT. Na figura 16, mostramos a criação do tópico
bloqueio, responsável por enviar e receber comandos e informações do bloqueio do veículo.
Na figura 17, apresentamos como ficou o fluxo responsável por tratar a localização do
veículo. Na figura 18, podemos visualizar como ficou o fluxo responsável por tratar o
bloqueio do veículo.
44
Figura 16 – Tópico Bloqueio
45
Figura 17– Fluxo Rastreio
Na figura 17, podemos ver o primeiro fluxo criado onde foram utilizados os nós mqtt
in, function, ui_worldmap, debug:
46
● Ui_worldmap(worldmap) permite fornecer uma pagina web do mapa mundial
Na figura 18, vemos o primeiro fluxo criado onde foram utilizados os nós ui_switch,
mqtt out, debug:
47
● Ui_switch(BLOQUEIO) permite mudar o estado no painel Node-Red, estando
ativado ele transmite a informação “1” para o dispositivo no carro para ativar
o bloqueio, ao ser desativado envia a informação “0” para desativar o bloqueio;
Nossa aplicação web precisa de um endereço ip real para ser acessada externamente,
mediante isso e custos com ip reais serem elevados, utilizamos a ferramenta ngrok .
O ngrok é uma poderosa ferramenta que cria túneis entre as portas da sua máquina
local e os servidores dele, o que possibilita outras pessoas acessarem o que quer que esteja
naquela porta disponibilizada. O passo a passo de instalação pode ser encontrado em
CONECTAAI.15
15
Disponível em: < https://www.conectaai.com/conhecendo-o-ngrok/Acesso em: 25 jun. 2021.
48
Fonte: Captura de tela feita pelo autor
4.4 Execução
49
Na figura 21, exibimos a página de rastreamento onde se visualiza a localização do
veículo. Na figura 22, a página de bloqueio do veículo, onde é possível ativar o bloqueio e
verificar o status do bloqueio do veículo.
50
4.4.1 Execução
6. CONCLUSÃO
Podemos concluir que o sistema proposto realizou seus objetivos e que mediante
análise dos dados capturados pelo wireshark tivemos um ótimo desempenho de latência e
perca de pacotes, demonstrando que a rede celular 2G atende os requisitos para ser o meio de
comunicação para o sistema embarcado.
16
Disponível em: < https://github.com/kassiooliver/cassioTCCUFC/blob/main/exemplo%20bloqueio
%20remoto.mp4/>Acesso em: 22 ago. 2021.
17
Disponível em: < https://github.com/kassiooliver/cassioTCCUFC/blob/main/exemplo
%20rastreamento.mp4/>Acesso em: 22 ago. 2021.
18
Disponível em: < https://github.com/kassiooliver/cassioTCCUFC/>Acesso em: 22 ago. 2021.
19
Disponível em: < https://www.wireshark.org>/Acesso em: 22 ago. 2021.
51
7. TRABALHOS FUTUROS
8. REFERÊNCIAS
AUTO ESPORTE. Frota brasileira de veículos cresce 1,2% em 2017, diz Sindipeças.
Disponível em: < https://g1.globo.com/carros/noticia/frota-brasileira-de-veiculos-cresce-12-
em-2017-diz-sindipecas.ghtml >. Acesso em 05/08/2019
BARROS, Marcelo. MQTT: Protocolos para IoT. Embarcados. Junho de 2015. Disponível
em: <https://www.embarcados.com.br/mqtt-protocolos-para-iot/> Acesso em: Acesso em 30
out. 2018
BRITO, S. H. B. A Internet das Coisas (IoT). LabCisco A Internet das Coisas (IoT).
LabCisco. 2014.
52
EMBARCADOS. Modelos de comunicação para iot. Disponível em: <
https://www.embarcados.com.br/modelos-de-comunicacao-para-iot/> Acesso em 02 ago.
2019
LIMA, Davi M. Um sistema de automação residencial modular sob internet das coisas e
computação ubíqua. Monografia (graduação) - Universidade Federal do Ceará, Quixadá,
Brasil. 2018.
LAJOTO, Mariana. Jornal Folha. Trânsito no Brasil mata 47 mil por ano e deixa 400 mil
com alguma sequela. Disponível em: <
https://www1.folha.uol.com.br/seminariosfolha/2017/05/1888812-transito-no-brasil-mata-47-
mil-por-ano-e-deixa-400-mil-com-alguma-sequela.shtml > Acesso em 04/08/2019
MARTINS, Ismael Rodrigues; Zem, José Luís. Estudo dos Protocolos de Comunicação
MQTT e Coap para Aplicações Machine-To-Machine e Internet das Coisas. R.Tec.Fatec
– Americana, v.3, n.1 p. 64-87, mar./ set. 2015. Disponível:
https://fatecbr.websiteseguro.com/revista/index.php/RTecFatecAM/article/view/41/50>
Acesso em: 03 de junho de 2020.
53
MOTA, Levi da Costa. Uma análise comparativa dos protocolos SNMP,Zabbix e MQTT,
no contexto de aplicações de internet das coisas. Universidade Federal de Sergipe. Centro
de Ciências Exatas e Tecnológicas Programa de Pós-Graduação em Ciência da Computação.
Dissertação. 2017. Disponível em: <
https://repositorio.ifs.edu.br/biblioteca/bitstream/123456789/467/1/Disserta
%c3%a7%c3%a3o%20Levi%20da%20Costa%20Mota.pdf >.Acesso em 30 dez. 2018.
OLIVEIRA, André Schneider de; Andrade, Fernando Souza de. Sistemas Embarcados
Hardware e Firmware na Prática. 2. Ed. São Paulo: Érica,2010.
54
http://www.sindivapa.com.br/seguranca-no-transito/manutencao-preventiva-gera-economia-e-
diminui-acidentes/1092.html >. Acesso em 03/08/2019
Universidade Federal do Rio de Janeiro. O protocolo MQTT. Leve e simples. Perfeito para
o Iot e sistemas embarcados. 2018. Disponível em:<
https://www.gta.ufrj.br/ensino/eel878/redes1-2018-1/trabalhos-vf/mqtt/# > Acesso em: 29
out.2018
YUAN, Michael. IBM Developer. Conhecendo o MQTT. Conhecendo o MQTT. Por que o
MQTT é um dos melhores protocolos de rede para a Internet das Coisas? 2017.
Disponível em: < https://www.ibm.com/developerworks/br/library/iot-mqtt-why-good-for-
iot/index.html >.Acesso em 30 out. 2018