Mosquito: tudo o que você precisa saber

placa IoT mosquito

certamente você sabe o que é mosquito, e é por isso que você veio a este artigo, porque você precisa saber mais detalhes ou quer saber como ele pode ser instalado em seu sistema operacional. Se você não sabe o que é esse projeto de código aberto, para que serve, como ele pode ajudá-lo seus projetos de IoT, e qual é o Protocolo MQTT quem usa este software.

O que é MQTT?

Protocolo MQTT

O mosquito é baseado em o protocolo MQTT, que significa Transporte de Telemetria de Enfileiramento de Mensagens. Um protocolo de rede para mensagens "leves", ou seja, para redes que não são tão confiáveis ​​ou possuem recursos limitados em termos de largura de banda. Geralmente, pode ser usado em comunicações máquina a máquina (M2M) ou conexões da Internet das Coisas (IoT).

O MQTT foi criado pelo Dr. Andy Stanford-Clark e Arlen Nipper em 1999. Inicialmente foi utilizado para telemetria para monitoramento de dados na indústria de óleo e gás que eram enviados para servidores remotos. Nessas plataformas, não era possível estabelecer uma conexão muito estável ou colocar um cabo fixo, então este protocolo poderia resolver as limitações.

Mais tarde, o MQTT foi padronizado e aberto, então agora é um protocolo de código aberto gerenciado por mqtt.org, e se tornou um padrão para a IoT.

MQTT usa TCP/IP para rodar em cima dele e funcionar, com uma topologia como PRESSIONE/INSCREVA-SE. Nestes sistemas pode-se diferenciar entre:

  • cliente: são dispositivos conectados que não se comunicam diretamente entre si, mas se conectam com o broker. Cada cliente na rede pode ser um editor (enviando dados, como um sensor), um assinante (recebendo dados) ou ambos.
  • corretor: É um servidor com o qual os clientes se comunicam, os dados de comunicação chegam lá e são enviados para outros clientes com quem você deseja se comunicar. Um exemplo de corretor seria Mosquitto.

Além disso, o protocolo é orientado a eventos, portanto, não há transmissão de dados periódica ou contínua. Somente quando um cliente enviar informações a rede estará ocupada, e o broker só enviará informações aos assinantes quando novos dados chegarem. Assim você mantém o mínimo a quantidade de largura de banda usada.

O que é mosquito?

logotipo do mosquito

Mosquito Eclipse É um software livre e de código aberto, licenciado sob a EPL/EDL, e atua como broker ou intermediário de mensagens através do protocolo MQTT. Este software é muito leve, adequado para uma infinidade de dispositivos diferentes, desde um PC até placas embarcadas de baixo consumo.

Paho é um projeto relacionado que pode complementar o Mosquitto, implementando bibliotecas cliente MQTT multilíngue. Streamsheets é outro projeto em planilha e interface em tempo real para controle de processos, criação de dashboards, etc.

Além disso, Mosquitto também oferece um Biblioteca C para implementar clientes MQTT, bem como incluir os populares clientes de linha de comando mosquitto_pub e mosquitto_dub. Por outro lado, é muito simples, em questão de minutos você pode ter sua própria estadia rodando, você ainda tem um servidor de teste em test.mosquitto.org, para testar clientes de várias maneiras (TLS, WebSockets, …).

E se você tiver algum problema, o Mosquitto tem um comunidade fantástica de desenvolvimento e dispostos a ajudá-lo nos fóruns e outros lugares.

Mais informação - Site oficial

Como instalar o Mosquitto no seu sistema operacional

Finalmente, você também tem que explicar como você pode baixe o Mosquitto e instale em seu sistema operacional, para que você possa começar a testá-lo com seus projetos de IoT. E você pode fazer isso de várias maneiras:

  • Use o Código fonte y compile você mesmo.
  • Binários: você pode download da área de download.
    • Windows: baixe do link que deixo o binário .exe na versão de 64 bits ou 32 bits, dependendo do sistema que você possui. Uma vez baixado, você pode executá-lo. Se tiver problemas, você pode ler o arquivo README-windows.md.
    • MacOS: Baixe o binário do link de download e use o script brew.sh para instalar o Mosquitto.
    • GNU / Linux: Existem várias maneiras de instalá-lo, como:
      • Ubuntu e outras distros com comando snap run: snap instalar mosquito
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • Mais: também disponível para outras distribuições e para Raspberri Pi no repositório oficial.
    • outros: veja mais informações em esta teia de binários Mosquitto.

Após isso, você já terá o Mosquitto instalado em seu sistema operacional e estará pronto para usar ou gerenciar conforme necessário, como com Celado.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.