Bom dia, alguém já implementou algum projeto com o MQTT?
Tags:
Acho que sim .
já tinha visto, o problema que são topicos que estão parados.
Eu implementei para testes num Arduino UNO, W5100, um DHT11 e um led.
Como broker eu instalei um mosquitto no meu note com Linux e montei uma aplicação em Java/Desktop para interagir.
E pode se usar uma extensão do Chrome para interagir com o MQTT, a extensão chama-se MQTTLens e tem alguns app para android que fazem isso também, são gratis e simples, mas que funcionam para testes.
Muito bom de se trabalhar com ele.
Explique para a gente por favor, o que é um Mosquitto.
Obrigado.
Oi JGAM, bom dia.
Vou dar a minha definição para MOS-QUITTO:
MOS Metal-Oxide-Semiconductor
QUITTO . Capital do Equador
Um MOS fabricado em Quito.
kkkkkkkkkkkkkkkkkkkkk
Rui
Pois é, Rui, sei lá de onde eles pegam esses nomes.
Para entender o que é o Mosquitto, é necessário explicar o funcionamento básico do MQTT.
De uma forma bem simples...
No MQTT usa-se um personagem chamado broker (seria como um servidor), no qual os clientes se conectam.
E clientes são todos os equipamentos de campo e aplicativos que recebem e enviam dados.
Os todos clientes se conectam ao broker.
Depois de conectados ao broker, os clientes podem publicar (publish) ou subescrever (subscription) a topicos (topicname).
Os topicos tem o formato "topico/x/y...".. como exemplo "casa/quarto1/temperatura"
Quando se publica um topico, é enviada uma mensagem ao broker com os seguintes campos :
topicname, exemplo "casa/edicula/churrasqueira"
payload, exemplo "temperatura:70.4"
qos 0 (0, 1 ou 2)
retain 0 (0 ou 1)
onde payload seria o "valor" daquele topico.
Ao fazer a subescrição no topico, o cliente passa a receber msgs do broker cada vez que o cliente que o publicou enviar novos dados.
Então o broker fica "escutando os clientes", quando um deles envia (publica) um topico, o broker o reenvia aos clientes que tem subescrição a esse topico.
O broker aumenta a segurança, visto que pode trabalhar com usuario/senha (em MD5) e SSL/TLS.
E não é possivel enviar msgs de um cliente a outro cliente diretamente.
O mosquito é um broker, de codigo aberto, para todas as platafromas, Linux, Mac e Windows.
Interessante,
Obrigado pelas explicações !
É bem interessante.
E já tem bibliotecas para varias linguagens, incluindo para Android, o que facilita a programação de interfaces com o usuario.
É muito leve e rapido.
Oi JC, bom dia
Como fez o JGAM, agradeço sua explicação.
Fui procurar na net e achei esta definição em
MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol.
E entendi também o nome Mosquitto M os Q ui TT o. (Sem Dengue, Chicungunha ou Zica)
Legal, e novamente obrigado.
Rui
Desculpa, mas o que seria JGAM?
E tem o mosquete também....
JGAM = José Gustavo Abreu Murta.
Rui
hahahaha...
ta certo..
JGAM - Jose Gustavo Abreu Murta
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por