Ajuste de rendimiento en MeshCore
La configuracion por defecto funciona para la mayoria, pero entender los compromisos te deja optimizar para tu terreno y caso de uso.
Por que vale la pena ajustar rendimiento
La configuracion por defecto de MeshCore es un buen punto medio para escenarios tipicos. Pero un repetidor en una montana tiene necesidades distintas a un equipo de bolsillo en el centro de una ciudad.
Optimizar rendimiento significa entender trade-offs. Mas alcance suele ser mas lento. Mas bateria implica menos actualizaciones. No existe una configuracion perfecta para todo.
Esta guia explica como ajustar MeshCore para escenarios comunes: maximo alcance, mensajes rapidos en eventos, o bateria de una semana para equipos en campo.
Dimensiones de rendimiento
Alcance
Distancia maxima entre nodos con comunicacion confiable
Velocidad
Tiempo desde envio hasta llegada del mensaje
Bateria
Cuanto dura entre cargas en uso tipico
Confiabilidad
Porcentaje de mensajes entregados
Throughput
Cuanto trafico puede sostener la red
Escalabilidad
Cantidad maxima de nodos antes de degradar
Consejos para optimizar
1. Ajusta spreading factor segun terreno
Spreading factor alto (SF10-SF12) penetra mejor edificios y terreno. Valores bajos (SF7-SF9) transmiten mas rapido, pero requieren caminos mas limpios.
Impacto: SF12 puede llegar ~4x mas lejos que SF7, pero transmite ~16x mas lento. Para repetidores en altura: SF11-12. Para chat de vecindario: SF7-8.
2. Balancea potencia de transmision
Maxima potencia no siempre es lo mejor. Potencia excesiva puede saturar receptores cerca y consume mas bateria.
Impacto: Duplicar potencia (10dBm a 20dBm) aumenta alcance poco y puede triplicar consumo. Empieza en 15dBm y sube solo si hay huecos reales.
3. Elige ancho de banda adecuado
Ancho mas angosto (125 kHz) mejora sensibilidad y penetracion. Ancho mayor (250-500 kHz) permite mas velocidad.
Impacto: 125 kHz sirve para la mayoria cuando importa mas el alcance. Usa 250 kHz solo en nodos de alto trafico con buena linea de vista.
4. Configura limites de saltos
Cada salto agrega latencia y consume airtime. Pocos saltos limitan cobertura; demasiados gastan recursos en mensajes ya entregados.
Impacto: Tres saltos cubren muchas redes urbanas y pueblos. Sube a 5-6 solo en despliegues dispersos y rurales.
5. Ajusta intervalos de broadcast
Posicion y telemetria consumen airtime segun su frecuencia. Balancea visibilidad de red contra congestion.
Impacto: Nodos a bateria: cada 15-30 min. Repetidores solares: 5 min. Activos en movimiento: 1-2 min durante actividad.
6. Monitorea utilizacion de canal
Uso de aire por arriba de 10% aumenta colisiones y perdida. El mapa RegionMesh muestra airtime local.
Impacto: Si estas arriba de 15%: alarga intervalos, desactiva telemetria no esencial o coordina separacion de canales con operadores cercanos.
Ejemplos de configuracion
Configuraciones listas para escenarios comunes:
Maximo alcance (rural / emergencia)
Optimizado para enlaces donde importa mas llegar lejos que la velocidad:
bandwidth: 125 kHz
tx_power: 20 dBm
broadcast_interval: 30 min
hop_limit: 5
Balanceado (comunidad urbana)
Para ciudad y suburbios cuando importa rango moderado y buena velocidad:
bandwidth: 125 kHz
tx_power: 15 dBm
broadcast_interval: 15 min
hop_limit: 3
Mensajes rapidos (eventos)
Para festivales y reuniones donde los nodos estan cerca:
bandwidth: 250 kHz
tx_power: 10 dBm
broadcast_interval: 5 min
hop_limit: 2
Buenas practicas para optimizar
-
✓
Mide antes de cambiar: Registra linea base (alcance, bateria, delivery) antes de ajustes.
-
✓
Cambia un parametro por vez: Si cambias todo, no sabras que funciono.
-
✓
Prueba en condiciones reales: En campo hay edificios, terreno e interferencia.
-
✓
Monitorea despues: Verifica que la mejora ocurra de verdad.
-
✓
Documenta tu configuracion: Para diagnostico futuro necesitas saber que esta desplegado.
-
✓
Empieza conservador: Usa defaults balanceados y optimiza cuando identifiques un problema concreto.
Preguntas frecuentes
Que importa mas: alcance o velocidad?
Depende del caso. Redes de emergencia priorizan alcance aunque tarde mas. Eventos priorizan velocidad porque todo esta cerca. Redes comunitarias suelen necesitar balance.
Como mido si la optimizacion funciono?
Sigue metricas: SNR (calidad), delivery rate (mensajes recibidos), air utilization (porcentaje ocupado), battery runtime (dias por carga).
Pueden distintos nodos usar distinta configuracion?
Parcialmente. Spreading factor y bandwidth deben coincidir para comunicarse. Potencia, intervalos y hop limit pueden variar. Repetidores en altura suelen usar mas potencia que nodos en valle.
Cuales son los limites fisicos?
Rango teorico maximo: ~30 millas sobre agua o terreno plano. Limites practicos: ~6 millas rural con linea de vista, ~1-2 millas urbano con edificios. Data rate maximo: ~5.5 kbps. LoRa intercambia velocidad por alcance.
Como maximizo vida de bateria?
Baja potencia (10dBm), alarga broadcasts (30-60 min), desactiva Bluetooth si no lo usas y configura sleep agresivo. Esto puede llevar de dias a 2-4 semanas.
Optimiza tu red MeshCore
Ajustar rendimiento puede convertir buena cobertura en excelente. Ya sea para conectar vecindarios o cubrir zonas abiertas, estas tecnicas ayudan a sacar el maximo a tu despliegue.
Empieza balanceado y ajusta segun mediciones reales