Marcio Cunha

Como montar um no-break inteligente com LiFePO4 para o homelab

Descubra como construir um no-break de alta durabilidade para o seu homelab usando baterias LiFePO4, monitoramento via ESP32 e telemetria MQTT.

Marcio Cunha•4 min
Também disponível em:EnglishEspañol
Resumo
  • Baterias de fosfato de ferro e lítio oferecem milhares de ciclos sem degradação acentuada.
  • O microcontrolador ESP32 processa leituras de tensão e corrente de forma contínua.
  • Protocolos leves de mensagens permitem enviar dados de energia diretamente ao painel de controle.
  • Fontes chaveadas dedicadas garantem a recarga segura das células sem sobrecarga.
  • Automatizações baseadas em telemetria protegem os servidores contra quedas prolongadas de rede.

Por que substituir baterias de chumbo por LiFePO4 no homelab?

Quem mantém um servidor caseiro ou um mini data center sabe que a energia da rede elétrica raramente é perfeita. Quedas repentinas e oscilações constantes exigem o uso de sistemas de alimentação ininterrupta, conhecidos como no-breaks. No entanto, os modelos comerciais tradicionais utilizam baterias de chumbo-ácido que duram poucos anos e exigem trocas frequentes. Na prática, isso significa gastar dinheiro constantemente com peças de reposição que estragam com o calor e o uso contínuo.

A alternativa moderna é migrar para baterias de fosfato de ferro e lítio, comumente chamadas de LiFePO4. Essa tecnologia suporta milhares de ciclos de carga e descarga sem perder a capacidade útil, além de ser muito mais segura contra incêndios do que o lítio comum de celulares. Para integrar essa química avançada à sua infraestrutura, vale a pena estudar conceitos de automação e telemetria, assim como fazemos ao analisar o comportamento de sistemas sob carga extrema em ambientes de produção.

Arquitetura física e escolha dos componentes principais

Montar um no-break inteligente exige o dimensionamento correto dos blocos de energia. Precisamos de um banco de baterias em 12 volts ou 24 volts, dependendo da potência do inversor que alimentará os roteadores, switches e servidores. O coração eletrônico do projeto inclui um BMS, que é a placa de gerenciamento responsável por proteger cada célula individualmente contra sobretensão, curto-circuito e descarga profunda.

Além do BMS, o circuito de conversão precisa de uma fonte de alimentação ajustável de alta eficiência e de um conversor CC-CC para alimentar o cérebro de controle. Na prática, o sistema converte a energia da tomada para carregar as baterias e, quando falta luz, aciona o inversor ou alimenta diretamente os equipamentos de baixa tensão com estabilidade. Essa abordagem modular lembra a flexibilidade exigida ao centralizar configurações sensíveis em ambientes distribuídos.

Integrando o ESP32 para monitoramento em tempo real

De nada adianta ter uma bateria excelente se você não sabe o nível exato de carga dela. Para resolver isso, utilizamos um microcontrolador ESP32, um chip compacto que possui Wi-Fi embutido e portas de leitura analógica e digital. Conectamos sensores de efeito Hall, como o ACS712, para medir a corrente elétrica que entra e sai do circuito, além de divisores resistivos para monitorar a tensão exata das células.

O microcontrolador processa esses sinais elétricos brutos e traduz em métricas úteis, como porcentagem de bateria restante, consumo instantâneo em watts e estimativa de autonomia. Para garantir que essas informações cheguem ao seu painel central sem falhas, configuramos o envio de pacotes através de um broker local. Esse fluxo de dados lembra as boas práticas de observabilidade que aplicamos ao rastrear gargalos de performance em microsserviços modernos.

Publicando telemetria com MQTT no Home Assistant

Com o ESP32 coletando os dados de energia, precisamos transmiti-los para a central de automação residencial do homelab. O protocolo MQTT, sigla para Message Queuing Telemetry Transport, é o padrão de mercado para essa tarefa por ser extremamente leve, rápido e consumir pouca banda de rede. Ele funciona através de um modelo de publicação e assinatura, onde o no-break publica seu estado em tópicos específicos.

No servidor principal, o Home Assistant ou outro software de monitoramento escuta esses tópicos e atualiza gráficos dinâmicos em tempo real. Se a energia acaba, o sistema dispara um alerta sonoro, envia uma notificação para o seu celular ou inicia um desligamento seguro dos servidores convidados no Proxmox antes que a bateria se esgote completamente. Essa integração lógica transforma um simples no-break analógico em um nó inteligente da sua rede.

Passo a passo para configurar o firmware do ESP32

Para colocar o código no microcontrolador, utilizamos a IDE do Arduino ou PlatformIO, configurando as credenciais de rede e os parâmetros dos sensores. A seguir, apresentamos um trecho funcional básico para leitura e envio MQTT.

#include <WiFi.h> #include <PubSubClient.h> const char* ssid = "SuaRedeWiFI"; const char* password = "SuaSenha"; const char* mqtt_server = "192.168.1.100"; WiFiClient espClient; PubSubClient client(espClient); void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } client.setServer(mqtt_server, 1883); } void loop() { if (!client.connected()) { while (!client.connected()) { client.connect("ESP32UPSClient"); delay(5000); } } client.loop(); float voltage = analogRead(34) * (3.3 / 4095.0) * 11.0; char msg[50]; snprintf (msg, 7, "%.2f", voltage); client.publish("homelab/ups/voltage", msg); delay(10000); }

Certifique-se de ajustar os pinos analógicos de acordo com o seu circuito de divisão de tensão e calibrar o fator multiplicador usando um multímetro confiável. Teste a conexão com o broker MQTT local antes de fechar a caixa definitiva do projeto.

Considerações finais sobre segurança e operação

Construir seu próprio no-break inteligente com LiFePO4 exige atenção redobrada aos padrões de isolamento elétrico e à qualidade das conexões de cobre. Correntes elevadas exigem cabos grossos e terminais bem crimpados para evitar pontos de aquecimento indesejados. Com a telemetria via ESP32 e MQTT integrada ao seu homelab, você ganha visibilidade total sobre a saúde do sistema de energia, eliminando surpresas desagradáveis e garantindo a longevidade dos seus dados e equipamentos.