·

Análise de Sistemas ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Internet das Coisas Sensores Protocolos e Aplicações Prof Lúcio Renê Prade Principais protocolos de IoT HTTP REST CoAP LwM2M MQTT 3 Principais protocolos de IoT HTTP REST O protocolo HTTP Hypertext Transfer Protocol é um dos protocolos mais utilizados para a internet Ele é responsável pelas páginas de internet que utilizamos O funcionamento dele é baseado em requisições e respostas onde os clientes realizam requisições para os servidores e recebem uma resposta com um status cabeçalhos e conteúdo 4 Principais protocolos de IoT HTTP REST As principais requisições do protocolo HTTP GET HEAD POST PUT DELETE CONNECT OPTIONS TRACE PATCH 5 Principais protocolos de IoT HTTP REST Os status são separados em 5 categorias 1xx Informação 2xx Sucesso 3xx Redirecionamento 4xx Erro no cliente 5xx Erro no servidor 6 Principais protocolos de IoT HTTP REST O REST Representational State Transfer é normalmente aplicado a APIs e webservices Ele é baseado em HTTP onde os recursos possuem um endereço específico e podem ser manipulados pelas requisições HTTP 7 GET POST PUT PATCH DELETE Principais protocolos de IoT HTTP REST No caso do HTTP e do REST é utilizada a estrutura clienteservidor 8 Principais protocolos de IoT CoAP Como em grande parte dos dispositivos IoT temse recursos limitados como bateria ou quantidade de dados Pensando nisto foi desenvolvido o protocolo CoAP Constrained Application Protocol que é baseado em HTTP requisições Este protocolo é recomendado para aplicações com recursos extremamente reduzidos 9 Principais protocolos de IoT CoAP No CoAP cada dispositivo funciona como um servidor logo os serviços devem conhecer o endereço IP dos dispositivos para fazer a requisição 10 Principais protocolos de IoT LwM2M O CoAP serviu de base para a criação do protocolo LwM2M Lightweight MachinetoMachine No LwM2M os recursos são organizados em classes com propriedades de forma que a sua implementação seja padronizada deixando os dispositivos de diferentes fabricantes compatíveis entre siOs padrões podem ser vistos em httpwwwopenmobileallianceorgwpOMNALwM2MLwM2MRegistryhtml 11 Principais protocolos de IoT LwM2M 12 Principais protocolos de IoT MQTT O MQTT Message Queuing Telemetry Transport é um protocolo do tipo publishersubscriber onde os clientes assinam tópicos e um broker servidor distribui as mensagens para os assinantes dos tópicos quando alguém publicar uma mensagem neste tópico 13 Principais protocolos de IoT MQTT Fonte mqttorg 14 Principais protocolos de IoT MQTT Exemplo Acesso o client online httpwwwhivemqcomdemoswebsocket client 15