Precisando de um Cliente MQTT para usar no Arduino?

Não vou explicar como instalar uma Biblioteca na Arduino IDE, está cheio de tutoriais no Google, de qualquer forma, aqui tem um, aqui tem outro e aqui tem mais outro (vídeo) tutorial.

Então, conheça o PubSubClient, esse caboco é danado! Todos sabemos (ou não) que o MQTT trabalha com publicações e subscrições!

Não entendeu? Bora lá então, quando você envia um comando para um servidor MQTT, você usa um publish, ou seja, você faz uma publicação para o servidor MQTT, e se existe uma publicação ele precisa receber ela, ler e executar uma algo, correto?

É ai que entra o subscribe, ele basicamente, fica o tempo todo “ouvindo“ se existe novas publicações e se existe ele recebe, de acordo com o tópico e o conteúdo desta publicação você executa uma ação como por exemplo ligar uma luz, fechar um portão e etc.

No próprio GitHub deles, existem ótimos exemplos como usar com autenticação, sem e por ai vai.

Primeiro, você tem que incluir ele no seu código do Arduino, como?

1
#include <PubSubClient.h>

Depois você cria o client

1
PubSubClient client(server, 1883, CALLBACK_SUB, CLIENT_ETHERNET_OU_WIFI);

Publish

1
client.publish("tópico","mensagem");

Subscribe

1
client.subscribe("tópico");

Enfim, olhe este exemplo no Github deles, é bem legal e você vai entender bem melhor, porquê criar o que já foi criado? Bora ganhar tempo galera.

Mesmo assim, ainda está com dificuldades? Bom, eu acho difícil isso estar acontecendo mas vamos lá, aqui tem a documentação completa do PubSubClient.

Pronto, foi? Deu certo? #tchaubrigado


Dicas por Gercil Junio - https://gercil.me

Proudly powered by Hexo and Theme by Hacker
© 2020 Faz-B Man