Início / Blog / Bateria e telemetria ESP32
Sistemas embarcados e baixo consumo

Telemetria com deep sleep no ESP32: autonomia calculada pelo ciclo completo

“O chip consome poucos microampères em deep sleep” não é uma estimativa de autonomia. Um sensor de campo também acorda, liga regulador e periféricos, mede, conecta o rádio, repete tentativas com sinal ruim, transmite e volta a dormir. Placa, bateria, temperatura e prazo de entrega importam. Otimize a energia por ciclo completo e meça a placa montada.

Pense no ciclo acordar, medir, reportar e dormir

A bateria paga toda a cadeia, não apenas o repouso
1 / AcordarRTC, boot, restauração de estado e sensor.
2 / MedirAquecimento, amostragem, filtro e conversão.
3 / ConectarAssociação, DNS/TLS, envio, confirmação e retries.
4 / PersistirSequência, horário, saúde e estado de entrega.
5 / DormirDesligar domínios e agendar wake-up válido.

Deep sleep desliga CPU, a maior parte da RAM e periféricos digitais; restam recursos RTC selecionados. Light sleep preserva mais contexto. Wi-Fi e Bluetooth não mantêm conexão em deep sleep. Após acordar, trate causa do wake e restaure somente o estado necessário.

Estime energia, não somente corrente

Meça corrente média e duração de cada fase. Some corrente vezes tempo de boot, sensor, rádio, retentativas e sono; inclua consumo da placa e frequência de relatórios. Converta em intervalo de serviço usando capacidade utilizável conservadora, não os mAh nominais. Eficiência do regulador, corte de tensão, temperatura, envelhecimento, picos e autodescarga reduzem a energia disponível.

Placas de desenvolvimento enganam: ponte USB-UART, LEDs e reguladores podem dominar o repouso. Meça na entrada da bateria com placa, sensores, antena e caixa finais. Capture picos de rádio com largura de banda adequada; média lenta de multímetro pode ocultar brownout.

Rádio costuma dominar a telemetria periódica

Associação, DNS, TLS e retries com sinal fraco custam mais que a leitura. Escolha cadência pela necessidade de frescor, agrupe dados se a latência permitir e limite tentativas com jitter. Persista sequência e medições pendentes antes de transmitir; marque como entregue apenas após confirmação da aplicação, evitando perda ou duplicidade após reboot.

Defina orçamento de retentativas: falha de cobertura não pode drenar bateria indefinidamente. Preserve dados localmente e adie envio quando apropriado. Se horário vem da rede, represente incerteza e permita ingestão atrasada no backend.

Escolha wake-up e estado retido por chip

Timer, GPIO e pinos disponíveis variam entre famílias ESP32. Consulte o guia da revisão específica e o circuito da placa; não copie um pino de outro chip. Deep sleep perde RAM comum, embora alguns recursos RTC possam reter estado. Grave contadores críticos com atenção a desgaste e diferencie reset, brownout e wake programado.

DecisãoMeçaFalha a prevenir
Ciclo do sensorAquecimento e energia de conversão.Medir antes de estabilizar.
Intervalo de redeTempo de associação, energia e confirmações.Loop de conexão em cobertura ruim.
AlimentaçãoCorrente de repouso, eficiência e pico.Fuga do regulador ou queda por transmissão.
BateriaCapacidade utilizável por temperatura e idade.Usar apenas capacidade nominal.
PersistênciaEnergia de escrita e endurance.Excesso de NVS ou cursor perdido.

Inclua observabilidade no orçamento

Reporte versão, causa de wake, duração do ciclo, tensão sob carga, tentativas, reset e última entrega. Esses sinais distinguem bateria fraca de cobertura ruim ou regressão. Calibre tensão por química e divisor; uma leitura sem carga não é medidor preciso de combustível. Não acorde o rádio só para enviar cada diagnóstico.

Valide autonomia com profiler de corrente em dias representativos e ensaio acelerado com sinal ruim, inicialização fria, ACK perdido, falha de sensor e brownout. Compare energia por relatório bem-sucedido com o modelo e deixe margem para clima e variação de componentes.

Em resumo

Autonomia é propriedade do ciclo completo de medição e entrega. Meça a placa real, inclua picos e retentativas, modele bateria conservadoramente e torne explícitos wake-up, persistência e entrega. Deep sleep ajuda, mas energia por relatório confiável é a métrica do produto em campo.

Referências