{"id":7304,"date":"2018-10-24T12:29:09","date_gmt":"2018-10-24T15:29:09","guid":{"rendered":"https:\/\/www.altus.com.br\/?p=7304"},"modified":"2024-09-20T10:04:45","modified_gmt":"2024-09-20T13:04:45","slug":"conheca-o-mqtt-protocolo-mais-utilizado-em-aplicacoes-iot","status":"publish","type":"post","link":"https:\/\/www.altus.com.br\/en\/post\/194\/conheca-o-mqtt-protocolo-mais-utilizado-em-aplicacoes-iot","title":{"rendered":"Discover MQTT, the most used protocol in IoT applications"},"content":{"rendered":"<p>Voc\u00ea j\u00e1 deve ter consumido muitos materiais sobre a <b><a href=\"https:\/\/www.altus.com.br\/en\/solucoes\/37\/industria-4-0\/\" target=\"_blank\" rel=\"noopener\">Industry 4.0<\/a><\/b> para se informar sobre como a evolu\u00e7\u00e3o tecnol\u00f3gica tem mexido com o status quo do mercado e a velocidade com que ele se movimenta. Disciplinas que antes eram apenas eletivas, como <u>Rob\u00f3tica Aut\u00f4noma<\/u>, <u>Manufatura Aditiva<\/u>, <u>Cloud Computing<\/u>, <u>Seguran\u00e7a Cibern\u00e9tica e Internet das Coisas (IoT)<\/u>, hoje, s\u00e3o fundamentais para rotinas de companhias dos mais variados segmentos. Para sustentar a implementa\u00e7\u00e3o destes conceitos e toda a morfologia estrutural que eles acarretaram, novas ferramentas de apoio e recursos de integra\u00e7\u00e3o precisaram ser criados, permitindo, assim, a intera\u00e7\u00e3o entre os novos sistemas e dispositivos inteligentes.<\/p>\n<p>Entre estes recursos estruturais criados para amparar a ascens\u00e3o da nova ind\u00fastria est\u00e3o os protocolos de comunica\u00e7\u00e3o. Como voc\u00ea pode conferir no nosso <b><a href=\"https:\/\/materiais.altus.com.br\/ebook-protocolos-de-comunicacao\" target=\"_blank\" rel=\"noopener nofollow\">eBook exclusivo sobre Protocolos de Comunica\u00e7\u00e3o<\/a><\/b>, estes s\u00e3o um conjunto de regras e procedimentos que controlam a troca de dados entre m\u00e1quinas e sistemas, um tipo de c\u00f3digo ou ordem utilizada para garantir que as &#8220;conversas&#8221; sejam eficientes e sem perdas. Com a propaga\u00e7\u00e3o dos conceitos embarcados na Ind\u00fastria 4.0, novas linguagens baseadas em Ethernet tiveram que ser criadas para dar mais velocidade e assertividade \u00e0 comunica\u00e7\u00e3o entre os agentes de automa\u00e7\u00e3o, como os padr\u00f5es <b>OPC UA<\/b>, <b>Profinet <\/b>and <b>MQTT<\/b>. Hoje, vamos falar sobre este \u00faltimo protocolo, muito utilizado na <u>comunica\u00e7\u00e3o entre gateways e broker PCs nos processos de asset tracking<\/u>.<\/p>\n<h4><b>Message Queuing Telemetry Transport<\/b><\/h4>\n<p>Desenvolvido pela IBM no final dos anos 1990 com base em TCP\/IP, o <b><a href=\"http:\/\/mqtt.org\" target=\"_blank\" rel=\"noopener nofollow\">MQTT (Message Queue Telemetry Transport)<\/a><\/b> \u00e9 um dos padr\u00f5es mais utilizados para comunica\u00e7\u00e3o em ambientes IoT. Como seu nome sugere, ele \u00e9 um protocolo de mensagens com suporte para a comunica\u00e7\u00e3o ass\u00edncrona entre as partes, ou seja, desacopla o emissor e o receptor da mensagem tanto no espa\u00e7o quanto no tempo e, portanto, \u00e9 escal\u00e1vel em ambientes de rede que n\u00e3o s\u00e3o confi\u00e1veis. Surgido como uma alternativa para vincular sensores em pipelines de petr\u00f3leo a sat\u00e9lites, se tornou oficialmente um padr\u00e3o aberto <b>OASIS <\/b>em 2014, quando passou a contar com suporte \u00e0s linguagens de programa\u00e7\u00e3o mais populares.<\/p>\n<p>Por ter uma estrutura leve e flex\u00edvel, o MQTT se tornou um dos <u>melhores protocolos<\/u> para desenvolvimento de aplica\u00e7\u00f5es com alto grau de conex\u00e3o. Enquanto sua leveza permite que seja utilizado em hardwares de dispositivos altamente restringidos ou em redes com largura de banda limitada e alta lat\u00eancia, a flexibilidade encontrada no padr\u00e3o possibilita suporte a diversos cen\u00e1rios de aplicativos para dispositivos e servi\u00e7os de IoT. Estas caracter\u00edsticas diferenciam o MQTT dos demais protocolos Ethernet que, por serem baseados em HTTP, apresentam importantes problemas de velocidade, confiabilidade e desempenho.<\/p>\n<h4><b>MQTT nas solu\u00e7\u00f5es da Altus<\/b><\/h4>\n<p>Hoje, o protocolo j\u00e1 est\u00e1 dispon\u00edvel na vers\u00e3o 2018 do software supervis\u00f3rio <b><a href=\"https:\/\/www.altus.com.br\/en\/produto\/20\/blueplant\/\" target=\"_blank\" rel=\"noopener\">HMI\/SCADA BluePlant<\/a><\/b> e, nos pr\u00f3ximos meses, ser\u00e1 embarcado na plataforma de suporte do <b><a href=\"https:\/\/www.altus.com.br\/en\/produto\/44\/nexto-xpress\/\" target=\"_blank\" rel=\"noopener\">Xpress<\/a><\/b>, novo CLP compacto da S\u00e9rie Nexto. Para utilizar o MQTT em aplica\u00e7\u00f5es com produtos Altus, voc\u00ea precisa utilizar uma ferramenta de desenvolvimento como o m\u00f3dulo <b><a href=\"https:\/\/mosquitto.org\" target=\"_blank\" rel=\"noopener nofollow\">Python Mosquitto<\/a><\/b>, ele conta com um broker do MQTT que pode ser executado no computador local e ferramentas de linha de comandos que podem interagir com o broker usando mensagens. Para fazer o download gratuito da ferramenta, basta acessar o website do Mosquitto <b><a href=\"https:\/\/mosquitto.org\/download\" target=\"_blank\" rel=\"noopener nofollow\">by clicking here<\/a><\/b>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Conhe\u00e7a o MQTT, principal protocolo de comunica\u00e7\u00e3o para demandas de IoT.<\/p>","protected":false},"author":5,"featured_media":7305,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[389],"tags":[565,564,563,515],"class_list":["post-7304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia-2","tag-mosquitto","tag-mqtt","tag-protocolo-para-iot","tag-protocolos-de-comunicacao"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts\/7304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/comments?post=7304"}],"version-history":[{"count":1,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts\/7304\/revisions"}],"predecessor-version":[{"id":8117,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/posts\/7304\/revisions\/8117"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/media\/7305"}],"wp:attachment":[{"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/media?parent=7304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/categories?post=7304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altus.com.br\/en\/wp-json\/wp\/v2\/tags?post=7304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}