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.
- Corriente promedio a 1000 ms: ~3 µA
- Autodescarga (CR2032, 2%/año × 5 años): ~10%
- Derating por temperatura (50°C): ~15%
- Caída ESR al final de vida: ~10%
- Capacidad efectiva: 220 × 0.90 × 0.85 × 0.90 = 151 mAh
- 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.