Radio transmission energy for different protocols:
Battery-powered sensor transmits 32-byte packet once per minute for 1 year:
\[\text{Annual transmissions} = 365 \times 24 \times 60 = 525{,}600 \text{ packets}\]
Wi-Fi (200 mW TX, 5ms airtime): \[E_{\text{Wi-Fi}} = 200 \text{ mW} \times 5 \text{ ms} \times 525{,}600 = 525.6 \text{ Wh/year}\] \[\text{CR2032 capacity} \approx 0.7 \text{ Wh} \rightarrow \text{battery lasts } 0.5 \text{ days}\]
BLE (10 mW TX, 2ms airtime): \[E_{\text{BLE}} = 10 \text{ mW} \times 2 \text{ ms} \times 525{,}600 = 10.5 \text{ Wh/year}\] \[\text{Battery lasts } \approx 24 \text{ days}\]
LoRa (30 mW TX, 80ms airtime at SF7): \[E_{\text{LoRa}} = 30 \text{ mW} \times 80 \text{ ms} \times 525{,}600 = 1.26 \text{ Wh/year}\] \[\text{Battery lasts } \approx 6.6 \text{ months}\]
Conclusion: LoRa’s longer airtime is offset by infrequent transmissions. For 1 reading/minute, LoRa provides 8× better battery life than BLE despite higher per-transmission energy cost.