Gêmeo digital

Gêmeo Digital de Edifícios para Gestão de Facilities

Como criar um gêmeo digital de edifícios que liga a geometria BIM a dados ao vivo de HVAC, ocupação e energia transmitidos via MQTT, com design de topics, código e um checklist de implantação.

Gêmeo digital de edifício mostrando um modelo BIM de um andar de escritórios com salas coloridas por dados ao vivo de temperatura e ocupação
Rode isso no seu próprio broker MQTTTenha um broker MQTT privado e gerenciado no plano Free e comece com exemplos de código prontos.
Teste grátis Exemplos de código Sem cartão de crédito

Um gêmeo digital de edifícios conecta o modelo de projeto estático de uma instalação, geralmente um arquivo BIM, a dados ao vivo de HVAC, sensores de ocupação e medidores de energia. Este guia mostra às equipes de facilities como ligar os dois, como estruturar os dados do edifício em um broker MQTT e como implantar um gêmeo que realmente muda a forma como o edifício é operado.

Por Que Equipes de Facilities Constroem um Gêmeo Digital de Edifícios

A gestão de facilities sempre teve um problema de dados. O sistema de automação predial (BAS) conhece as temperaturas do ar de insuflamento, o sistema de controle de acesso conhece as passagens de crachá, os medidores de energia conhecem o consumo e o modelo BIM sabe onde tudo está fisicamente. Eles raramente conversam entre si. Quando um ocupante reclama que a sala de reunião 3.14 está quente demais, alguém abre três sistemas e uma planta em PDF para investigar.

Um gêmeo digital de edifícios reúne essas visões em um único modelo espacial. Clique na sala 3.14 e você vê sua temperatura, o setpoint, a caixa VAV que a atende, a unidade de tratamento de ar a montante, a ocupação atual e quanta energia a zona consumiu hoje. O gêmeo não substitui o BAS; ele fica acima dele e torna os dados utilizáveis por diferentes equipes.

Os objetivos típicos são:

  • Diagnóstico de falhas mais rápido, mostrando espacialmente as relações entre equipamentos
  • Gestão do conforto, comparando as condições das salas com a ocupação
  • Redução do consumo de energia, encontrando zonas climatizadas enquanto estão vazias
  • Planejamento de espaços com base na utilização real, e não em dados de reservas
  • Melhor transição da construção para a operação, já que o modelo BIM continua útil

Para os conceitos gerais por trás de tudo isso, comece pelo guia de tecnologia de gêmeo digital.

BIM Mais Dados ao Vivo: A Ideia Central

Modelos BIM (muitas vezes trocados como arquivos IFC) contêm geometria e metadados: espaços, paredes, equipamentos e as relações entre eles. Cada elemento tem um GlobalId. O segredo de um gêmeo de edifício é uma tabela de mapeamento que associa cada elemento BIM ao fluxo de dados ao vivo que o descreve.

Elemento BIM Exemplo de GlobalId Topic MQTT ao vivo Sinais
Espaço: Sala de Reunião 3.14 2O2Fr$t4X7Zf8NOew3FLOH connectmq/hq/floor3/room314/env temperatura, umidade, CO2
Espaço: Sala de Reunião 3.14 2O2Fr$t4X7Zf8NOew3FLOH connectmq/hq/floor3/room314/occupancy contagem de pessoas, presença
Caixa VAV VAV-3-07 1kTvXnbbzCWw8lcMd1dR4o connectmq/hq/floor3/vav307/state abertura do damper %, vazão de ar, setpoint
Unidade de tratamento de ar AHU-2 0BTBFw6f90Nfh9rP1dlXr2 connectmq/hq/plant/ahu2/telemetry temperatura de insuflamento, velocidade do ventilador, dP do filtro
Submedidor do 3º andar 3cUkl32yn9qRSPvBJVyWYp connectmq/hq/floor3/meter/energy kW, kWh

Mantenha esse mapeamento em um pequeno banco de dados ou em um arquivo JSON versionado, e não fixo no código do visualizador. Edifícios mudam: salas são divididas, sensores mudam de lugar, medidores são substituídos. Quando o mapeamento é tratado como dado, um engenheiro de facilities pode atualizá-lo sem um novo release de código.

Levando os Dados do Edifício para o MQTT

A maioria dos sistemas prediais não fala MQTT nativamente, então o gêmeo precisa de uma camada de gateways.

  1. Equipamentos BACnet e Modbus. Um gateway lê pontos do BAS (BACnet/IP) ou de medidores (Modbus TCP/RTU) e os publica como mensagens MQTT. Node-RED com nós BACnet e Modbus é uma opção comum e de baixo custo; muitos gateways BAS comerciais também publicam MQTT diretamente.
  2. Sensores IoT sem fio. Sensores de ocupação, CO2 e temperatura em LoRaWAN ou Wi-Fi normalmente chegam ao MQTT pelo seu network server ou diretamente a partir do dispositivo.
  3. Sistemas de controle de acesso e de reservas. Esses geralmente expõem uma API. Um pequeno script consulta ou recebe seus eventos e os republica no MQTT, para que o gêmeo tenha uma única interface.

Depois que tudo chega a um broker, o gêmeo precisa de apenas uma integração: assinaturas MQTT. Esse é o principal ganho arquitetural. Um broker MQTT gerenciado se encaixa bem em edifícios, porque equipes de facilities raramente querem operar e atualizar servidores de broker por conta própria, e gateways em edifícios diferentes podem todos alcançar um único endpoint TLS.

Design de Topics para um Gêmeo Digital de Edifícios

Espelhe a hierarquia física do portfólio na árvore de topics:

connectmq/<site>/<floor-or-plant>/<space-or-equipment>/<data-type>

connectmq/hq/floor3/room314/env
connectmq/hq/floor3/room314/occupancy
connectmq/hq/plant/ahu2/telemetry
connectmq/hq/plant/chiller1/state

Essa estrutura oferece, sem custo adicional, assinaturas com wildcard úteis. Uma visão de andar assina connectmq/hq/floor3/#. Um dashboard de conforto do portfólio assina connectmq/+/+/+/env. A ConnectMQ mostra esses topics hierárquicos em seu explorador de topics ao vivo e na visão de dispositivos ISA-95, o que ajuda a verificar se cada gateway publica onde a tabela de mapeamento espera. O artigo sobre gêmeo digital com MQTT aborda padrões gerais de topics e payloads.

Publique estados que mudam pouco, como setpoints e modos de equipamentos, como retained messages, para que um visualizador aberto às 7h mostre imediatamente o edifício completo, em vez de salas vazias.

Mão na Massa: Simule uma Sala e Acompanhe ao Vivo

Experimente o padrão no servidor MQTT público (gratuito) em broker.connectmq.com. Use apenas valores simulados, porque qualquer pessoa pode ler o servidor MQTT público, que serve apenas para testes e protótipos. Este script Node.js usa MQTT.js v5 para publicar dados de ambiente e ocupação de uma sala:

const mqtt = require("mqtt");
const crypto = require("crypto");

const id = crypto.randomBytes(4).toString("hex");
const base = `connectmq/demo/${id}/hq/floor3/room314`;

const client = mqtt.connect("mqtts://broker.connectmq.com:8883", {
  clientId: `room-sim-${id}`,
  protocolVersion: 5,
});

let people = 0;

client.on("connect", () => {
  console.log(`Connected. Publishing under ${base}`);
  setInterval(() => {
    people = Math.max(0, Math.min(10, people + Math.round(Math.random() * 4 - 2)));
    const env = {
      temperatureC: +(21 + people * 0.25 + Math.random() * 0.3).toFixed(2),
      humidityPct: +(40 + Math.random() * 5).toFixed(1),
      co2Ppm: Math.round(450 + people * 70 + Math.random() * 30),
      ts: Date.now(),
    };
    client.publish(`${base}/env`, JSON.stringify(env), { qos: 0 });
    client.publish(`${base}/occupancy`, JSON.stringify({ people, ts: Date.now() }), {
      qos: 1,
      retain: true,
    });
  }, 5000);
});

client.on("error", (err) => console.error("MQTT error:", err.message));

Assine-o pela linha de comando, usando o prefixo impresso pelo script:

mosquitto_sub -h broker.connectmq.com -p 1883 -i bldg-viewer-7731 -t "connectmq/demo/1a2b3c4d/hq/#" -v

Em um gêmeo no navegador, conecte-se a wss://broker.connectmq.com:8084/mqtt, procure na tabela de mapeamento o GlobalId BIM de cada topic recebido e recolora o espaço correspondente por temperatura ou CO2. Visualizadores IFC open source construídos com three.js tornam isso simples; veja gêmeo digital 3D na web para o lado do visualizador.

Checklist de Implantação

  1. Escolha um andar e um problema. Por exemplo, reclamações de conforto no 3º andar.
  2. Faça o inventário dos pontos no BAS e nos medidores desse andar e confirme que eles podem ser lidos.
  3. Limpe o modelo BIM: espaços nomeados de forma consistente, equipamentos presentes, GlobalIds estáveis entre revisões do modelo.
  4. Defina a hierarquia de topics e a tabela de mapeamento antes de conectar os gateways.
  5. Implante gateways publicando via TLS (porta 8883), com uma credencial por gateway.
  6. Armazene o histórico com um assinante separado gravando em um banco de dados de séries temporais; o broker cuida da entrega ao vivo.
  7. Defina limites de alerta para problemas óbvios. O portal da ConnectMQ oferece regras de alerta por limite com um log de alertas, o que é útil para verificações iniciais, como CO2 acima de um limite.
  8. Revise com a equipe de facilities após algumas semanas e expanda para o próximo andar.

Armadilhas Específicas de Edifícios

  • Modelos BIM feitos para a construção, não para a operação. Muitas vezes não têm nomes de espaços que correspondam à sinalização ou contêm centenas de elementos irrelevantes. Reserve tempo para simplificar.
  • Privacidade nos dados de ocupação. Publique contagens, não identidades. Mantenha qualquer dado pessoal, que no Brasil é protegido pela LGPD, fora do servidor MQTT público e totalmente fora do gêmeo se não for necessário.
  • Polling lento do BAS. Muitos gateways BACnet fazem polling a cada minuto ou mais. Isso é suficiente para conforto, mas não prometa atualizações em segundos que você não consegue entregar.
  • Confusão de unidades. Fahrenheit e Celsius ou W e kW misturados entre fornecedores geram cores enganosas. Normalize as unidades no gateway e inclua as unidades na documentação dos topics.

Padrões industriais relacionados aparecem nos artigos sobre gêmeo digital de HVAC e gêmeo digital de energia.

Execute Seu Gêmeo Digital de Edifícios na ConnectMQ

Como broker MQTT gerenciado, a ConnectMQ oferece aos seus gateways e visualizadores do gêmeo um único endpoint MQTT seguro, com acesso via TCP, TLS e WebSocket. Crie um broker Serverless gratuito em app.connectmq.com, sem cartão de crédito, conecte o gateway de um andar e acompanhe os dados no explorador de topics ao vivo antes de integrar seu visualizador BIM.

Perguntas frequentes

Qual é a diferença entre BIM e um gêmeo digital de edifícios?

O BIM é um modelo de informação estático da geometria e dos componentes do edifício. Um gêmeo digital de edifícios acrescenta dados operacionais ao vivo e os mantém sincronizados, de modo que o modelo reflita as condições atuais.

Um gêmeo digital de edifícios funciona com um BMS existente?

Sim. Um gateway lê pontos do BMS via BACnet ou Modbus e os publica no MQTT. O gêmeo lê a partir do broker, então o BMS continua controlando o edifício sem alterações.

Com que frequência os dados do edifício devem ser atualizados no gêmeo?

Para conforto e ocupação, atualizações a cada 30 segundos a alguns minutos costumam ser suficientes. Alarmes de equipamentos e mudanças de estado devem ser publicados assim que acontecem.

O MQTT é seguro o suficiente para dados prediais?

Sim, quando você usa TLS, credenciais exclusivas por gateway e um broker privado. Use o servidor MQTT público apenas para testes com dados simulados.

Artigos relacionados

Todos os artigos →

Seu broker MQTT privado está a poucos cliques de distância

Crie uma conta, receba as credenciais do seu broker e conecte seu primeiro dispositivo — sem servidores para instalar, atualizar ou escalar.