O que é MQTT e como usá -lo com Raspberry Pi

O que é MQTT e como usá -lo com Raspberry Pi
O Raspberry Pi é um dispositivo de tamanho pequeno multiuso que tem o poder de se tornar a escolha ideal das pessoas em todos os aspectos. Começou a estabelecer sua marca no mundo da Internet das Coisas (IoT) e rapidamente se tornou uma excelente fonte para trazer as pessoas para todo o novo mundo. Quando falamos sobre IoT, a única coisa que vem à nossa mente é a comunicação de dispositivos pela Internet, mas do outro lado algumas pessoas também precisarão de uma resposta sobre como um dispositivo de framboesa será usado para fins de comunicação.

Se você é o deles entre aquelas pessoas que não têm conhecimento, siga este guia que ensinará como você pode utilizar seu dispositivo Raspberry Pi para fins de comunicação com a ajuda de um protocolo de transporte de telemetria na fila de mensagens (MQTT). Antes de prosseguir em direção ao seu uso com o Raspberry Pi, é importante que você adquira o entendimento básico do MQTT.

O que é MQTT

O MQTT é um protocolo de comunicação de máquina a máquina que tem a capacidade de transmitir as mensagens entre os dois dispositivos. É criado expressamente para trabalhar em uma atmosfera incorporada, para que isso proporcionasse aos usuários comunicação de caminho confiável e eficaz. Ele é construído no TCP/IP, mas qualquer protocolo de rede que permita comunicações sem perdas, bidirecionais e ordenadas podem servir a MQTT.

Como usá -lo com Raspberry Pi

O protocolo MQTT baseia -se no princípio de publicação e assinatura, o que significa que um tópico será necessário para publicar em outro lugar para que os assinantes vejam o tópico publicado. Dê um exemplo do site Linuxhint, onde o site atuará como um corretor, que ele contém as informações de diferentes blogs postados pelo editor (escritor). Os assinantes são os que vêem esses blogs (tópicos) e podem trocar mensagens com o editor que é roteado através do Linuxhint (corretor).

Aqui, faremos o dispositivo Raspberry Pi como fonte para entregar a mensagem de um dispositivo para outro dispositivo. Isso significa que precisaremos construir um corretor em um dispositivo Raspberry Pi e usaremos o Mosquitto Broker nesse caso que realmente opera com a idéia do protocolo MQTT.

Antes de iniciar a instalação, é necessário verificar as atualizações do pacote para que não encontremos um erro ao instalar o corretor no Raspberry Pi. Para atualizar os pacotes, o seguinte comando precisa ser executado.

$ sudo apt update
Atualização de $ sudo apt

Depois de garantir que todos os pacotes sejam atualizados com sucesso, você seguirá em frente e executará a instalação do mosquito. Como o Mosquitto Broker está disponível no repositório Raspberry Pi, o comando de instalação é bem simples, o que é dado abaixo.

$ sudo apt install install mosquitto mosquitto-clients

O Mosquitto-Clients garantirá que nosso corretor MQTT esteja funcionando perfeitamente bem e, se você quiser verificar o status, poderá usar o seguinte comando.

$ sudo systemctl status mosquitto

O comando acima retornará com status ativo, garantindo que o serviço esteja funcionando bem.

Agora, precisaremos testar nosso serviço de mosquitão e, para isso, precisaremos iniciar um assinante que ouvirá nosso corretor MQTT.

$ Mosquitto_sub -h localhost -t "mqtt/linuxhint"

A partir do comando acima, a tag "H" define o host local que você precisará especificar. Em nosso cenário, o nome do host é o nosso dispositivo Raspberry Pi, por isso não precisaremos de um endereço IP nesse caso. O uso da tag "T" informa o Mosquitto sobre o tópico "Linuxhint" que você ouvirá do MQTT Broker.

Agora, depois de carregar o cliente no seu dispositivo, agora você está pronto para publicar uma mensagem para que o assinante possa vê -lo. Isso pode ser possível quando você executa o comando abaixo mencionado em outro terminal.

$ MOSQUITTO_PUB -H LOCALHOST -T "MQTT/Linuxhint" -M "Welcome Linuxhint Usuários"

Depois que o comando acima for executado, o Raspberry Pi que também está atuando como corretor publicará a mensagem na janela do terminal.

Conclusão

O MQTT tornou -se um protocolo de destaque para comunicação entre diferentes dispositivos de IoT e ter um dispositivo Raspberry Pi com você abrirá a oportunidade de criar um caminho confiável e eficaz para trocar diferentes formas de informação ou dados. O método de troca de mensagens não é difícil quando você instala o Mosquitto no seu Raspberry Pi usando as etapas fornecidas neste guia.