La versión corta: LoRa es la tecnología de radio,
MeshCore es el software que corre en la radio y
convierte un montón de dispositivos sueltos en una red, y
Nelos es la app que convierte esa red en algo que
de verdad querrías usar - la parte que ves, tocas y reconoces
como "tu equipo". Tres capas, pero solo con la de arriba tratas
cada día.
Las tres capas
Merece la pena ser preciso con esto, porque los anuncios de tienda
a menudo las mezclan.
-
LoRa es la tecnología de radio - la forma en
que la señal viaja físicamente por el aire. Está diseñada para
llegar lejos con muy poca potencia enviando datos despacio, lo
cual conviene a mensajes cortos y coordenadas de ubicación. LoRa
usa distintas bandas de frecuencia en distintas partes del
mundo, así que un dispositivo se fabrica para una región
concreta. Por sí sola, LoRa es solo una forma de mover bits de
una radio a otra. La guía
qué es una radio de malla LoRa
cubre esta capa desde cero.
-
MeshCore es el firmware y el protocolo que funcionan en la radio. Es la parte que decide cómo llega un mensaje de un dispositivo a otro, gestiona la retransmisión a través de repetidores (lo que lo convierte en una «malla»), cifra el tráfico del grupo para que no lo pueda leer cada dispositivo que lo reenvía y define los papeles que puede cumplir un dispositivo. MeshCore es un proyecto de código abierto; no pertenece a ningún fabricante de apps, y varias apps distintas pueden hablar con una radio MeshCore.
-
La app es la capa en tu teléfono: la pantalla
de mensajes, el mapa, la lista de contactos, los ajustes. Se
conecta a la radio por Bluetooth y te muestra qué está haciendo
la red. Nelos es una de esas apps, pensada para familias y
grupos; hay otras dirigidas a usuarios distintos.
Qué es un "dispositivo compatible con MeshCore"
Un dispositivo compatible con MeshCore es simplemente una radio
LoRa que ejecuta el firmware MeshCore. Algunos dispositivos vienen
con él ya instalado y funcionan de fábrica; otros vienen con un
firmware distinto y necesitan que se les instale MeshCore una vez,
usando el flasher web del proyecto, antes de que una app los
reconozca. En cualquier caso, el dispositivo también tiene que ser
la versión correcta para la banda LoRa de tu región. La
guía de dispositivos marca cuál es
cuál.
Los roles que puede desempeñar un dispositivo
En una red MeshCore, cada dispositivo es un nodo, y un nodo se
puede configurar para trabajos distintos:
- Radio companion: una radio de mano emparejada con un móvil por Bluetooth. Es lo que lleva cada persona del grupo; el móvil es la interfaz y la radio envía y recibe. Por defecto no retransmite el tráfico de otros dispositivos.
- Repetidor - un dispositivo dejado en un punto alto que no hace nada más que retransmitir para los demás, ampliando el alcance de la red. Si necesitas uno se explica en necesitas un repetidor de malla LoRa.
- Localizador: un pequeño nodo con GPS y sin móvil que informa de su propia ubicación cuando la app se la pide; útil para un niño, una mascota o el equipo.
Muchos equipos portátiles con GPS se pueden usar en más de un rol,
así que no necesariamente compras hardware distinto para cada uno.
Cómo funciona la retransmisión de la malla
Si dos dispositivos están lo bastante cerca, hablan directamente. Si están demasiado lejos, el mensaje necesita un relevo intermedio: un repetidor, o una radio o localizador con el modo repetidor activado. Las radios companion normales no se retransmiten mensajes entre sí por defecto, así que un grupo disperso solo sigue conectado hasta donde llegan el alcance directo y sus relevos; por eso un repetidor en un buen punto de observación puede unir partes de un grupo que de otro modo no se alcanzarían.
Localizadores con MeshCore
MeshCore no es solo para personas con móvil. Un pequeño localizador GPS con firmware MeshCore puede ir en el collar de un perro o en la mochila de un niño, y Nelos le pide su posición a través de tu radio, sin SIM ni cobertura. Sobre ese esquema de pregunta y respuesta se construyen funciones como el modo Buscar y las zonas seguras. Cómo funciona la localización GPS por LoRa lo explica, y la guía del SenseCAP T1000-E muestra un localizador listo para usar.
Por qué importa el hardware compatible
Tu app de teléfono habla con la radio por Bluetooth en el
"idioma" de MeshCore. Una radio que ejecute un firmware de malla
distinto no entenderá una app MeshCore, y viceversa - así que el
dispositivo tiene que ejecutar MeshCore, no cualquier firmware
LoRa. Y como las bandas LoRa son regionales, una radio comprada
para otra región puede no ser legal o puede no conectar con el
resto de los dispositivos de tu grupo. Ante la duda, comprueba la
región y el firmware antes de comprar.
MeshCore frente a LoRa, en una frase
LoRa es la carretera. MeshCore son las normas de tráfico y los
vehículos que la usan. La app es el asiento en el que te sientas.
Necesitas las tres para que el viaje funcione.
Una nota sobre otros protocolos
MeshCore no es el único protocolo de malla LoRa de código abierto
- Meshtastic es otro, distinto. No son
interoperables: una radio dada suele ejecutar uno u otro, y una
app hecha para uno no hablará con un dispositivo que ejecute el
otro. Este artículo trata solo de entender MeshCore en sí mismo;
para saber más sobre Meshtastic y a quién le conviene, consulta
goTenna Mesh frente a Meshtastic.
Dónde entra Nelos
Nelos es una app orientada al consumidor para radios MeshCore. Se
conecta a una radio compatible por Bluetooth y te da mensajería de
grupo, la última ubicación de todos en un mapa sin conexión
mundial, rastreadores de dispositivos, y un botón de "Necesito
ayuda" - en una interfaz pensada para familias y grupos al aire
libre y no para configurar hardware. Nelos es gratis, no necesita
cuenta, y no creó MeshCore - es una app independiente que lo
utiliza.
Si ya tienes una radio y quieres empezar, la
guía de dispositivos confirma si la
tuya está lista o necesita flasheo, y
Primeros pasos explica cómo
emparejarla y crear un grupo. Para el panorama más amplio de cómo
encaja esto entre las demás formas de comunicarse fuera de la
red, consulta la
guía de comunicación sin cobertura.