25 min. "LoRa llega 10 km" es marketing. Lo que llega es lo que sobrevive al presupuesto de enlace, y eso se calcula.

CSS: por qué LoRa oye por debajo del ruido

LoRa usa chirp spread spectrum: cada símbolo es un barrido de frecuencia. Esparcir la energía en el tiempo permite al receptor recuperar la señal por debajo del piso de ruido — sensibilidades de −120 a −148 dBm según el SF. El precio es tiempo: más alcance = paquetes más lentos. No hay cómo evadir ese intercambio.

Los tres parámetros

Parámetro Subirlo da Cuesta
SF (7–12) +~2.5 dB de sensibilidad por paso duplica el tiempo en aire por cada paso
BW (125/250/500 kHz) menos ancho de banda = más sensibilidad menos ancho = más lento
CR (4/5–4/8) más robustez ante errores de bit más bytes de redundancia en el aire

Un salto de SF7 a SF12 gana ~12 dB pero multiplica el ToA por ~32. En un coche a 60 km/h, ese tiempo es distancia recorrida entre muestras.

Presupuesto de enlace

P_rx (dBm) = P_tx + G_tx + G_rx − L_cables − FSPL − L_extra
FSPL (dB)  = 32.44 + 20·log10(d_km) + 20·log10(f_MHz)
Margen     = P_rx − Sensibilidad(SF, BW)

Margen objetivo: ≥10 dB. Menos de eso funciona en el estacionamiento y falla en carrera, porque L_extra incluye lo que no se modela: cuerpo del piloto, chasis metálico, terreno, multipath, otros equipos transmitiendo en la misma banda.

Dwell time y regulación — no es opcional

En 902–928 MHz (US915), la FCC limita el tiempo por transmisión a 400 ms por canal bajo salto de frecuencia. Con SF alto y payload grande, un solo paquete puede acercarse a ese límite. Restricción de diseño, no advertencia legal: hay combinaciones SF/payload que simplemente no se pueden usar.

Regla operativa de MadRams

Ocupar como máximo el 30 % del aire disponible. El resto es margen para retransmisiones, el segundo tipo de paquete y otro equipo en la banda.

Bibliografía