Pular para o conteúdo
FarmanipulaçãoFarmanipulação

Glossário · técnico

MQTT (Message Queuing Telemetry Transport)

Protocolo de mensageria leve para IoT. Sensores ambientais publicam leituras em tópicos; broker central distribui para consumidores (ERP, dashboard, alertas).

Glossáriotécnico

MQTT é um protocolo publish/subscribe leve, projetado para dispositivos IoT com baixo poder computacional e largura de banda limitada. ISO/IEC 20922:2016. Padrão de fato em sensorização industrial.

Como funciona:

  • Broker central (ex: Mosquitto, HiveMQ) recebe e distribui mensagens
  • Publishers (sensores, dispositivos) publicam em tópicos hierárquicos
  • Subscribers (ERP, dashboards, scripts de alerta) inscrevem em tópicos de interesse
  • Comunicação assíncrona — publisher não espera consumir

Exemplo de tópicos em farmácia magistral:

farma/sala-1/temperatura        → 23.4
farma/sala-1/umidade            → 52.1
farma/sala-1/pressao-diferencial → 12.3
farma/sala-2/temperatura        → 24.1
farma/balanca-1/peso            → 0.108
farma/balanca-1/status          → ready

Vantagens em farmácia:

  • Leve: cabe em microcontrolador ESP32 (R$ 30) ou Raspberry Pi (R$ 200)
  • Tolerante a falha de rede: QoS levels (0/1/2) garantem entrega
  • Multi-subscriber: mesma leitura vai para ERP + dashboard + alertas + audit log simultaneamente
  • Persistência: broker pode armazenar última mensagem (retain) e entregar a novos subscribers
  • Padrão maduro: muitos brokers, bibliotecas em qualquer linguagem

QoS (Quality of Service):

  • QoS 0: "At most once" — entrega sem garantia (ok para leituras frequentes)
  • QoS 1: "At least once" — entrega garantida (ok para alertas)
  • QoS 2: "Exactly once" — entrega única garantida (ok para audit log crítico)

Segurança:

  • TLS 1.2+ obrigatório em produção
  • Autenticação por certificado por dispositivo (X.509)
  • ACL (Access Control List) por tópico
  • Brokers em rede privada (VPN ou tunnel) — não expor a internet pública

Stack típico farmácia:

  1. Sensores publicam via Wi-Fi/Ethernet → broker MQTT
  2. Broker → TimescaleDB (persistência) + ERP (lógica) + dashboard (UI)
  3. Alertas: regras XState v5 reagem a thresholds
  4. Audit log: cada leitura crítica entra em hash-chain

Custo:

  • Broker (Mosquitto): grátis (open-source)
  • Servidor para broker: pode rodar em hardware existente (Raspberry Pi 4 atende farmácia pequena com 30 sensores)
  • Licença HiveMQ Enterprise: opcional para farmácias grandes (>1k sensores)

A Farmanipulação prevê MQTT como espinha dorsal de telemetria — todos os sensores ambientais, balanças e equipamentos publicarão em tópicos hierárquicos, consumidos por ERP Magistral 4.0 para audit log + alertas + integração com pacientes (ex: live counter na home).

Termos relacionados