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.