PROJETO INTEGRADOR SEMINRIO FINAL ALUNO DILSON MACHADO FABIO
PROJETO INTEGRADOR SEMINÁRIO FINAL ALUNO: DILSON MACHADO FABIÃO JUNIOR CONTATO: ADRI. DILSONJR@GMAIL. COM SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS
SUMÁRIO 1. Projeto Proposto 2. Introdução 3. Objetivo Geral 4. Objetivos Específicos 5. Ferramentas Utilizadas 6. Cenário 7. Resultados 8. Conclusões 9. Referências Bibliográficas 10. Wiki 11. Dúvidas
PROJETO PROPOSTO MQTT - Protocolo de Comunicação para Io. T Análise do protocolo MQTT no contexto de monitoramento. 3
INTRODUÇÃO A tecnologia está cada vez mais presente em nosso dia a dia. Atualmente está crescendo o número de dispositivos monitorados, casas inteligentes, uso de equipamentos embarcados para tarefas de monitoramento de temperatura e umidade, presença, sensores de potência, corrente, entre outros. O uso do protocolo MQTT está em alta, por ser leve e de fácil implantação. 4
OBJETIVO GERAL Analisar o protocolo MQTT para controle e monitoramento 5
OBJETIVOS ESPECÍFICOS • Estudo sobre o protocolo MQTT • Realizar o levantamento de ferramentas para simulação • Realizar a criação do cenário de testes utilizando um servidor broker • Realizar a criação de aplicações Python para simular as coletas de sensores • Realizar os testes de comunicação e capturar o tráfego gerado • Analisar os pacotes coletados • Escrever o artigo 6
FERRAMENTAS UTILIZADAS 7
CENÁRIO 8
RESULTADOS 9
RESULTADOS 10
RESULTADOS 11
CONCLUSÕES A proposta deste artigo foi a análise do protocolo MQTT no contexto de monitoramento. O protocolo MQTT, possui um grande potencial, sendo este, uma ótima referência. A implementação inicial é simples e rápida. Porém, durante a criação do cenário de testes, comprovou-se que apenas o broker e seus clientes não atendem o quesito monitoramento. Visto que, uma das necessidades principais é possibilitar a consulta de um histórico dos tópicos publicados. Este quesito poderá ser abordado em trabalhos futuros, com a implementação de um banco de dados e a utilização de uma interface web para consulta e acompanhamento dos tópicos. Também será explorado o número de clientes e o uso do hardware do broker, visando ter um parâmetro de consumo para utilização com maior escalabilidade. 12
REFERÊNCIAS BIBLIOGRÁFICAS [Atzori 2010] Atzori, L. ; Iera, A. (2010). The internet of things: A survey. https: //www. cs. mun. ca/courses/cs 6910/Io. T-Survey-Atzori-2010. pdf. Acessado em: 18/03/2018 [Fiware Lab SP 2016] Fiware Lab SP (2016). http: //fiwarelabsp. org/2016/07/apresentacao-do-protocolo-mqtt/ Acessado em: 18/03/2018 [LAMPKIN, V. (2012)]. https: //www. ibm. com/developerworks/community/blogs/aimsupport/entry/whats_is_mqtt_and_how_does _it_work_with_websphere. mq Acessado em: 23/03/2018 [MQTT Git. Hub 2014] MQTT Git. Hub (2014). https: //github. com/mqtt. github. io/ Acessado em: 31/03/2018 [MQTT Oasis Standard 2015] MQTT Oasis Standard (2015). http: //docs. oasis-open. org/mqtt/v 3. 1. 1/mqtt-v 3. 1. 1. html Acessado em: 23/03/2018 [Eclipse Paho™ MQTT Python Client]. https: //github. com/eclipse/paho. mqtt. python Acessado em: 13/05/2018 13
WIKI 14
DÚVIDAS 15
OBRIGADO 16
- Slides: 16