Blog | Vemco Group

alertas de ocupação com Raspberry Pi — Guia de Automação para Alertas de Ocupação com Raspberry Pi | Vemco Group

Written by Admin | 15/jul/2026 4:21:48

Um Raspberry Pi 4 com 4 GB de RAM consegue processar contagem de pessoas em tempo real numa entrada única sem engasgar — desde que você não peça a ele para rodar detecção por vídeo em 1080p a 30 fps ao mesmo tempo. Essa é a primeira decisão de arquitetura que separa um projeto de alertas de ocupação que funciona de um que trava toda quinta-feira à tarde. A questão não é se o Pi aguenta, e sim onde o processamento pesado acontece: no próprio dispositivo, num sensor dedicado, ou numa combinação dos dois.

Por que o Raspberry Pi entrou nessa conversa

Equipes de automação gostam do Pi porque ele é barato, tem GPIO acessível e roda Linux de verdade. Para alertas de ocupação, isso significa que você pode ler um sensor, aplicar uma regra de limite e disparar uma ação — acender um painel, mandar um webhook, tocar um alarme — tudo dentro de um único dispositivo do tamanho de um cartão. Em salas de reunião, laboratórios universitários e áreas de acesso controlado, esse ciclo local reduz latência e não depende de nuvem para cada evento.

O erro comum é achar que o Pi vai fazer tudo. Ele é excelente como controlador e orquestrador. Como sensor de visão computacional para contagem precisa em ambientes movimentados, ele sofre. É aí que a arquitetura importa.

Três formas de captar a ocupação

  • Sensores PIR simples: detectam movimento, não pessoas. Servem para "há alguém aqui?", nunca para "quantas pessoas há aqui?". Baratos e péssimos para contagem.
  • Sensores ToF ou de feixe direcional: contam entradas e saídas numa passagem estreita. Boa relação custo-benefício para portas únicas, mas se perdem quando duas pessoas passam lado a lado.
  • Sensores de IA dedicados: processam a detecção no próprio hardware e entregam apenas o número. O Pi vira o cérebro da regra de negócio, não o motor de visão.

A terceira abordagem é a que sustenta precisão real em campo. Os sensores de IA da Vemco entregam um mínimo contratual de 96% de precisão de contagem, chegando a 98–99% quando iluminação, layout do espaço e comportamento dos visitantes cooperam. Vale insistir: 98–99% não é garantia fixa — é o teto que boas condições permitem. Se o seu integrador prometer 99% cravado em qualquer cenário, desconfie.

Montando a lógica de alerta no Pi

Independente do sensor, o padrão de código é parecido. O Pi mantém um contador de ocupação atual, recebe eventos de entrada e saída, e compara com um limite predefinido. Quando o limite é atingido, dispara a ação. Em Python isso costuma ser um loop que lê o sensor via serial, MQTT ou GPIO, atualiza o estado e chama um handler quando ocupacao_atual >= limite.

Alguns cuidados que separam o protótipo do sistema de produção:

  • Persistência de estado: grave o contador em disco ou num banco leve. Se o Pi reiniciar, você não quer voltar a zero com a sala cheia.
  • Histerese no alerta: não dispare e cancele o alarme a cada oscilação de uma pessoa perto do limite. Use uma margem de reset abaixo do gatilho.
  • Watchdog: um serviço systemd que reinicia seu processo se ele morrer. Cartões SD corrompem, processos travam.
  • Exclusão de funcionários: se o objetivo é medir visitantes ou uso real do espaço, a equipe fixa distorce o número. A abordagem da Vemco de excluir funcionários da contagem existe exatamente por isso.

Uma observação de quem já instalou isso

O ponto que mais derruba projetos de Pi em campo não é software — é alimentação. Fontes de 5V baratas causam undervoltage, e o Pi reage reduzindo o clock ou reiniciando silenciosamente. O sintoma aparece como "o contador some do nada" ou "os alertas param à noite", e a equipe passa dias caçando um bug de código que não existe. Use uma fonte oficial de 3A, monitore o flag de undervoltage via vcgencmd get_throttled, e ponha o SD num cartão de qualidade industrial. Isso resolve mais problemas de confiabilidade do que qualquer refatoração.

Quando o Pi para de ser suficiente

Um Pi isolado numa porta funciona muito bem para um piloto. O problema aparece na escala: quinze entradas, três prédios, e de repente você está gerenciando quinze cartões SD, quinze conjuntos de regras e nenhuma visão consolidada. É o momento de tratar o Pi como nó de borda e não como sistema inteiro.

A partir daí, a ocupação em tempo real precisa fluir para uma plataforma que agregue tudo. O VemSpace usa esses dados para análise de utilização de espaço e otimização de instalações — mostrar quais salas ficam vazias 70% do dia justifica decisões de layout e de aluguel. Já o VemFusion conecta a mesma contagem ao HVAC, ao BMS e à segurança, para que sistemas sempre ligados deixem de aquecer, resfriar e iluminar áreas desocupadas. Escritórios, universidades e prédios públicos que fizeram isso cortaram desperdício direto de energia sem tocar no conforto de ninguém.

A Vemco trabalha com ocupação em tempo real e alertas por limite desde 2005, então boa parte das armadilhas que um projeto caseiro descobre no terceiro mês já foi mapeada. Isso não significa abandonar o Pi — significa saber onde ele agrega e onde entregar o trabalho pesado a hardware e software especializados.

O caminho prático

Comece pequeno: um Pi, um sensor de contagem decente, uma regra de limite, um alerta. Valide a precisão no seu espaço real antes de multiplicar. Meça a taxa de erro contra uma contagem manual num horário de pico e num horário calmo — os números vão contar histórias diferentes. Depois decida se você escala em Pi ou migra para uma plataforma que já resolve agregação, integração e relatórios.

Se o seu piloto com Raspberry Pi já provou o conceito e você precisa de contagem confiável em escala, com integração a HVAC, BMS e segurança, fale com a equipe da Vemco para discutir sensores de IA, exclusão de funcionários e como levar seus alertas de ocupação do protótipo à operação de vários prédios.