Postagens

Mostrando postagens com o rótulo MQTT

MQTT - O protocolo da IoT (Internet das Coisas) II

Imagem
Primeiros exemplos de software Nesse post vamos ver como é fácil trocar mensagens usando-se o MQTT, em diferentes linguagens e sistemas operacionais. 1) O Broker Para os nossos testes usaremos o broker do Eclipse, que é publicado pelo site iot.eclise.org . É muito fácvil usá-lo, vc não tem que fazer inscrição nem nada, basta acessar o endereço iot.eclipse.org na porta 1883 com um cliente MQTT e pronto. Na realidade é um broker Mosquitto que os caras deixaram "aberto ao público". Outros clientes MQTT públicos podem ser encontrados aqui . 2) Python no PC Vamos começar com o Python para aprender como conectar coisas através do MQTT. Importante:  todos os exemplos em Python desse blog são em Python 2.7. Devem funcionar para versões mais recentes. O que precisamos: 1) Instalar o Python no Windows. Para isso, aqui tem um bom roteiro em português. 2) Instalar o cliente MQTT Python para que esteja disponível para nosso uso. Para isso, siga o roteiro abaixo.  Se v...

MQTT - O protocolo da IoT (Internet das Coisas) I

Imagem
Srs frequentadores deste, Nos próximos posts vou fazer uma série sobre MQTT. A ideia é fazer como na série que fiz sobre PID , que até hoje são dos posts mais acessados desse blog. Seguiremos as mesmas premissas, a saber: - Rigor na teoria, abordando com precisão os conceitos envolvidos. - Apesar disso, uso de uma linguagem mais coloquial, facilitando o entendimento. - Abuso de exemplos práticos, relacionando o MQTT com outros assuntos. Boralá? O que é MQTT MQTT "stands for" (como dizem os conterrâneos do Obama)  Message Queue Telemetry Transport, ou Fila de Mensagem para Transporte de Telemetria.  É um protocolo (mais um!) do tipo publicar/subscrever, o que significa que "algo" publica mensagens em algum lugar e outro "algo" subscreve (assina, no sentido de assinatura de jornal/revista), recebendo as mensagens publicadas. Nesse tipo de protocolo não há comunicação direta entre o emissor e o receptor da mensagem, ou seja, não é "peer-to...