Formação Profissional em Computação - MQTT e REST

7.04k views2200 WordsCopy TextShare
UNIVESP
univesp.br Eixo de Computação - COM200 Univesp - Universidade Virtual do Estado de São Paulo Profes...
Video Transcript:
E aí [Música] o Olá pessoal sejam todos bem-vindos aula 2 da semana 6 da disciplina a formação profissional em computação bom o conteúdo da nossa aula de hoje são os protocolos mtt e rest o mundo do IOT ou da internet das coisas ele está sendo revolucionário Neve está revolucionando a forma como nós interagimos com os dispositivos aí no nosso dia a dia Principalmente quando se percebe a capacidade de conexão com a rede mundial de computadores né A internet que permite também a troca de informação constante e em tempo real e os protocolos utilizados para essa
comunicação Eles são muito importantes para o sucesso do desenvolvimento aí das tecnologias que vão usar e o tio William e a indústria 4.0 né ele ela tem de andar aí andam né demais e é nessa evolução da computação é dessa evolução atual né e das próximas aí tecnologias que estamos recebendo né Principalmente quando se considera quando a gente fala de sistemas embarcados né a gente ia aí tem que pensar nessa evolução de protocolos a indústria 4.0 ela é na verdade chamada dia quarta Revolução Industrial né porque ela tem trabalhado junto ou ambiente de industrial em
prol da ideia de automatização é ambientes Inteligentes da Inteligência Artificial modularização e outros aí Pilares ligados a questões de inovação e tecnologia é nesse contexto que a gente vai ouvir falar de mtt e Oeste né eles são Protocolos de comunicação que evoluíram a partir dos protocolos dos Industry e como quem conhece aí modbus e fieldbus né é o mtt né ele vendo o inglês message que o telemetry transport e o resto vende representation in all state transferir são os dois protocolos aí que se sobressaem no mundo e o tio né ambos vão ter pontos positivos
pontos negativos né e diferentes tipos aí de aplicações o resto ele tem princípios e regras bem definidos né e o mtt ele tem a característica aí de trabalhar no uma situação em mais de leveza e de facilidade ambos eles possuem benefícios características positivas que são a inerentes ao desenvolvimento deles e aí e por isso eles são alguns utilizados aí no ambiente é no mundo e o Ti e o protocolo mqtt ele é descrito como um protocolo de comunicação e o tio do tipo máquina máquina né É É o tio m né machine-to-machine na sua descrição
destaca-se aquela característica de leveza que Eu mencionei na questão do projeto de transporte de mensagem né porque ele faz através da publicação e assinatura detox né O que é muito útil quando a gente pensa em Sistemas de comunicação que possuem grande aí restrições em largura de banda questões de ter alta latência né para transmissão dos dados é o conceito básico desse protocolo mqtt ela seu modelo aí que a gente falou de publicação e assinatura né que ele é na verdade ele é suportado por dois tipos básicos de entidades né uma em ti a chamada broker
né o broker de mensagens e os clientes o bronca nada mais é que um grande servidor servidor que recebe todas as mensagens dos clientes e aí envia essas mensagens aos clientes de destino como por exemplo né alguns clientes podem ser aí sensores de otite ou até uma aplicação que recebe os dados dos sensores e os processos lá então é isso aí que a gente tem nessa figura decisório é o protocolo mqtt ele possui algumas configurações de mensagem que vão desde o uso de criptografia né até questões de qualidade de serviço né conhecido aí como o
que o s né Quality software se e esse aqui é o é se ele pode variar em grau de 0 a 2 né quando a gente fala em que o S10 O que é aquele que o esc não tem confirmação de entrega da mensagem e quem envia não armazena a a mensagem para retransmissão né O que é o S1 é aquele que o s que tem confirmação da entrega da mensagem e aí tem também o reconhecimento do que isso foi realizado e o que o S2 é que Lhe garante a entrega da mensagem exatamente uma
vez né com a questão de envio aí de confirmação de recebimento o mtt mtt ele é usado aí numa grande variedade de domínios né de ambiente segmentos de mercado né então só para citar alguns exemplos para vocês aí vocês nos tá gente vai encontrar outros né ele serve para trabalhar na questão é automotivo né o aplicativo da BMW por exemplo que é chamado de um charme né ele usa mqtt nas questões de logísticas né a comunicação e o tia é bastante confiável e acaba permitindo o monitoramento em tempo real por exemplo de drones né de
algumas empresas aí de manufatura é também existe a questão de mtt no monitoramento de lar né casas inteligentes é tem o caso de uso da IBM em telemetria é monitoramento e controle aí de energia né em casa né energia doméstica também no caso de monitoramento rbm também tem outro caso de estudo de telemetria de pacientes né e suas casas tem a questão de segurança né A questão de smartphone é que trabalha com protocolo que te tem uma empresa que tomei com e quem entrega Nesse contexto tem questões aí de gás de petróleo né produtos de
consumo acaso design e a minha empresa que cria eletrodomésticos inteligentes usando mtt E também o um grande exemplo aí é a questão da do sistema Ferroviário né da Alemanha o de bebê né aqui também enfrenta implementa e tecnologia e o tio o mqtt aqui a gente vai ver o resto né representation speedtransfer a gente já viu em aulas anteriores um pouco mais de resto né O resto Na verdade ele trabalha aí com uma visitação da arquitetura web né com os princípios é agregados regras e limitações né com a ideia de permitir a criação de projeto
com interfaces de transmissão de dados é a forma aí bem bem definida e trabalha com as operações aí mais importantes como a questão do posto edukat delete do de Elite na o resto é um protocolo de comunicação é mais recente né É que ele surgiu com a ideia aí de simplificar o acesso aos web service né E aí ela acaba na ele é suportada e se baseia no protocolo http I permite utilizar aí vários formatos para representação de dados como Jason não é um bastante utilizado né XML rss E aí outros outros padrões aí de
representação uso Web Services eles permitem uma ampla interação entre os sistemas conectados através da internet e por isso eles são em uma ótima forma de conectar aplicar e com desempenho rápido e confiável aí e com questões ainda escalabilidade o resto ele permite que tem a recursos que são utilizados por meio de identificadores globais e Que manipulem recursos aí através dos componentes da rede ou de 500 servidores a comunicação através da interface http ela possibilita a troca de informações através aí das operações comuns neste tipo de conexão a conexão de equipamentos no mundo e o tia
através do protocolo rest ela é facilitada através do uso então da interface http né como missionário e permite a utilização da internet para fazer essa comunicação os dispositivos inteligentes eles podem se comunicar E aí fazem né ué usando essa internet e esse fazem ainda de uma maneira mais utilizável é para outros dispositivos permitindo troca sair de informações e análise inteligente de dados no sistema se estiverem conectados nessa figura vocês vão ver aí formas de montar o resto é ali no número um né você vai ver os componentes do sistema restifo né que são atribuídos aí
a uma ou mais funções né é trabalhando como cliente-servidor Observe que o termo nesse sentido cliente e servidor né ele refere-se apenas às funções que esses nós assumir aí para troca de mensagem específica o mesmo nó ele pode atuar algumas vezes como cliente Em algumas situações algumas troca de informações né Eu e como servidor em outros né os agentes de usuário e ficou por exemplo os nossos navegadores web eles estão sempre na função de cliente e tem a iniciativa de emitir solicitações né os servidores de origem sempre tem a função do Servidor E aí eles
acabam governando os recursos que eles estão hospedados na parte 2 aí você tem questões de montagem aí que a gente chama de intermediários né com a questão do proxy dos próprios reversas dos gays pois né eles implementam ambas as funções mas apenas em caminhão solicitações para os intermediário ou os servidores de origem eles também podem traduzir solicitações para outros diferentes aí protocolos e no terceiro os próprios reversos né que geralmente são impostos pelo servidor de origem além dos recursos de um proxy de encaminhamento e eles também podem trocar podem fornecer uma Interface para serviços que
não seja o resto como sistema legado ou tecnologias alternativas como tecnologias né Bluetooth nesse caso os próprios reveses geralmente são chamados de gamers essa essa habilidade essa propriedade né Ela é habilitada pela restrição do sistema em camada rest que diz que um cliente não pode ver além do Servidor a qual ele está conectado né ou seja ele não sabe é de mudança de protocolo ou Qualquer mudança de paradigma no último Os Três É nós em um sistema IOT eles podem tomar a iniciativa como um cliente e atuar como origem servidora e ao mesmo tempo por
exemplo para servir valores de sensor ou mesmo para ser a interface de atuador é aqui a gente tem as diferenças né as principais aí nessa tabela do resto do mtt então o resto ele tem uma conexão do tipo unidirecional enquanto mqtt ele trabalha com conexões bilaterais o resto ele tem alto consumo de energia é maior pelo menos que o mpt Vinte por cento e o mpt tem gasta menos né O resto ele é sensível a problema de conexão na internet né e o mtt dele tem conexão persistente o resto ele precisa estabelecer conexão a cada
transferência né Por causa da comunicação qual ele está baseada então isso vai levar a maior tempo e o mqtt ele vai transferir dados a uma taxa mais rápida é 20 a 25 vezes mais rápidas então aí você tem a quantidade de conexão Oi Tânia dá o resto mil conexões enquanto aí o mtt né Ele é mais parrudo né mas ele de 50 mil conexões simultâneas é aqui tem alguns outros Protocolos de comunicação né atualmente existem inúmeros protocolos para as mais variadas aplicações na tornando o estabelecimento de padrões aí um desafio para a área de os
pesquisadores pensam que hoje é grande parte dos protocolos e os estão baseados no modelo TCP IP e permite o uso de estrutura de comunicação que já existe já está consolidada e bastante difundida no mercado podendo ser por exemplo aqueles with 3D ethernet além dos protocolos que rodam sobre o protocolo né sobre o padrão IP né existem também aí outros a bolos com implementações diferentes dentre esses os dois com maior confusão aí no mercado né o seis low w pra e o seguir né E aí vocês encontram esses exemplos de outros Protocolos de comunicação existem vários
emuladores ou simuladores né como vocês me chama para desenvolvimento de biotina é de internet das coisas para educação e pesquisa é a descer por isso a gente não precisa ter fisicamente os censores e os dispositivos para gente trabalhar nós podemos simular os sensores para programar neles comportamentos e estados que podem utilizar aí nosso projeto nessa tabela vocês vão ver listados os principais emuladores com as suas principais funcionalidades das linguagens que eles utilizam para programação e qual o sistema o racional aí eles rodam é aqui eu tô mostrando para vocês um ambiente né uma ideia é
que é uma das mais populares e utilizadas para o desenvolvimento e teste de ot né que aqui é homem net planos né é uma ideia baseada na plataforma Eclipse e ela estende com novos editores visualizações assistentes e tem aí funcionalidades bem legais tá essa ideia adiciona a funcionalidade para criar configurar modelos executar e é fazer execuções né em lote analisar resultados da simulação né E quando se você trabalhar apenas com Eclipse você vai trabalhar com edição aí de programa ser mais mais e e outros recursos aí opcionais tá por meio de vários plugin US É
bem interessante você trabalha se você tem a possibilidade de trazer plugins para modelagem O IML para tentar aí em bug Tracker da sessão acesso a banco de dados tá então aí pode ser colocado plugins bastante úteis bom pessoal com a aula de que a gente acabou de ter a gente encerra as aulas da semana da semana 6 falando aí de otite de uma maneira geral né E sobre os seus dois principais protocolos que estão mtt e o resto espero que vocês tenham aproveitado nos vemos na próxima semana um abraço até logo tchau E aí [Música]
Copyright © 2024. Made with ♥ in London by YTScribe.com