Bom dia, alguém já implementou algum projeto com o MQTT?

Exibições: 1101

Responder esta

Respostas a este tópico

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 

http://mqtt.org/

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço