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
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