Por Qué el Consumo Energético del Beacon Domina la BOM

En un despliegue típico de Bluetooth Beacon, la batería CR2032 o AA representa entre el 15 y el 30% del coste unitario, y el 100% del dolor de mantenimiento. Reemplazar baterías en 5,000 beacons cada 8 meses requiere equipos dedicados, escaleras y tiempos de inactividad. El objetivo de ingeniería es simple: pasar de un intervalo de reemplazo de meses a años sin sacrificar la fiabilidad de advertising.

Desglose del Presupuesto de Corriente

La corriente promedio de un beacon es la suma ponderada de las fases de reposo, advertising y escaneo:

Fase Duración (ms) Corriente (µA) Ciclo de Trabajo Corriente Prom. (µA)
Sueño profundo 1.5–3.0 >99.9% 1.5–3.0
RTC + temporizador 0.5–1.2 100% 0.5–1.2
Radio TX (0 dBm) 2–4 8,000–12,000 0.01–0.1% 0.8–12
Radio TX (+4 dBm) 2–4 14,000–20,000 0.01–0.1% 1.4–20
Arranque de cristal 0.3–1.0 500–1,500 0.01–0.1% 0.005–0.15

Para un intervalo de 100 ms, 0 dBm, datos ADV de 3 bytes: corriente promedio ≈ 8–15 µA. Una CR2032 (220 mAh nominal) ofrece 18,000–27,000 horas = 2.0–3.1 años. Pero las degradaciones del mundo real (autodescarga, temperatura, ESR) reducen esto en un 30–50%.

Intervalo de Advertising: La Palanca Dominante

Intervalo (ms) Corriente Prom. (µA) Vida CR2032 (años) Latencia
100 12–15 1.7–2.1 Baja
500 4–5 5.0–6.3 Media
1000 2.5–3.5 7.2–10 Alta
2000 1.8–2.5 10–14 Muy alta

Potencia TX vs. Alcance vs. Batería

Potencia TX (dBm) Corriente Radio (mA) Alcance Típico (m) Corriente Prom. a 1s (µA)
-20 3.5 2–5 0.4
0 10.5 25–40 1.1
+4 16.0 40–60 1.7

Técnicas Avanzadas de Ahorro de Energía

1. Ajuste Dinámico de Intervalo

  • Activación por movimiento: 100 ms durante el movimiento, 2000 ms en reposo
  • Hora del día: 1000 ms en horario laboral, 5000 ms nocturno
  • Proximidad: 100 ms cuando RSSI del gateway > -70 dBm

2. Compresión de Datos de Advertising

Paquetes más cortos pasan menos tiempo en el aire. Reducir ADV_DATA de 30 a 12 bytes reduce el tiempo de transmisión en ~50%, ahorrando ~15% de corriente promedio a intervalos de 100 ms.

3. Omisión de Canal Secundario

BLE anuncia en canales 37, 38 y 39. Omitir el canal 37 (zona de solapamiento WiFi) ofrece el mejor equilibrio entre potencia y fiabilidad.

Selección de Química de Batería

Tipo Capacidad (mAh) Autodescarga (%/año) Rango Temp. (°C) ESR (Ω) Coste (USD)
CR2032 220 1–2 -20 a 60 10–30 0.30
CR2477 1000 1–2 -20 a 60 5–15 1.50
ER14250 (Li-SOCl₂) 1200 1 -55 a 85 3–8 2.00

Cálculo Real: Beacon de 5 Años

Requisitos: 5 años, intervalo 1000 ms, 0 dBm, 3 canales ADV, -10 a 50°C.

  1. Corriente promedio a 1000 ms: ~3 µA
  2. Autodescarga (CR2032, 2%/año × 5 años): ~10%
  3. Derating por temperatura (50°C): ~15%
  4. Caída ESR al final de vida: ~10%
  5. Capacidad efectiva: 220 × 0.90 × 0.85 × 0.90 = 151 mAh
  6. Vida a 3 µA: 151,000 / 3 = 50,333 horas = 5.7 años ✅

Lista de Verificación de Gestión de Energía

  • ☐ Intervalo de advertising ≥ 500 ms salvo seguimiento en tiempo real
  • ☐ Usar potencia TX mínima calculada del presupuesto de enlace
  • ☐ Habilitar sueño profundo System ON con RTC entre anuncios
  • ☐ Comprimir datos ADV a < 15 bytes cuando el protocolo lo permita
  • ☐ Seleccionar química de batería acorde al rango de temperatura
  • ☐ Añadir condensador de desacoplo 47–100 µF para diseños CR2032
  • ☐ Implementar intervalo dinámico para beacons con detección de movimiento
  • ☐ Validar vida de batería a -10°C y +50°C, no solo a 25°C
  • ☐ Monitorizar voltaje de batería vía ADC y enviar alerta a 2.2 V

Lograr más de 5 años de un Bluetooth Beacon no es exótico—requiere selección disciplinada de parámetros, derating ambiental honesto y algunos condensadores bien colocados. La alternativa, reemplazar 10,000 baterías cada 18 meses, es un problema logístico que ningún ahorro de hardware puede compensar.