Introducción a Meshtastic
(meshtastic.org)- Meshtastic® permite la comunicación off-grid de largo alcance en zonas donde la infraestructura de comunicación tradicional no existe o es inestable, usando radios LoRa de bajo costo
- Meshtastic es un proyecto de código abierto 100% impulsado por la comunidad, y personas voluntarias dedican su tiempo libre a escribir y mantener la base de código
- Los radios basados en LoRa vuelven a transmitir los mensajes que reciben para formar una red mallada sin necesidad de routers dedicados, lo que permite que el mensaje llegue hasta los integrantes más lejanos
- Entre sus funciones principales están la comunicación de largo alcance, mensajería sin necesidad de teléfono, comunicación cifrada, larga duración de batería, mensajes de texto entre integrantes y la función opcional de ubicación por GPS; además, existe el récord de 331 km de MartinR7 y alleg
- Los radios Meshtastic pueden emparejarse con un solo teléfono, pero cada dispositivo solo permite la conexión de 1 usuario a la vez; se puede contribuir y obtener soporte a través de GitHub, el servidor de Discord y Meshtastic Discussions
Cómo funciona y limitaciones
- Meshtastic usa LoRa, un protocolo inalámbrico de largo alcance, y en la mayoría de las regiones se puede usar sin licencias o certificaciones adicionales, a diferencia de la radioafición
- Los radios Meshtastic están diseñados para volver a transmitir los mensajes recibidos, de modo que todo el grupo pueda recibirlos
- Los radios Meshtastic pueden emparejarse con un solo teléfono, por lo que amistades o familiares pueden enviar mensajes directamente a un radio específico
- Cada dispositivo solo admite la conexión de 1 usuario a la vez
Participación y soporte
- Meshtastic es un proyecto de código abierto disponible en GitHub, y personas voluntarias dedican su tiempo libre a escribir y mantener la base de código
- Si surge algún problema al comenzar, se puede actualizar la documentación para mejorar la experiencia de futuros usuarios o pedir ayuda en el foro o en Discord
- El soporte funciona sobre una base 100% voluntaria
1 comentarios
Comentarios en Hacker News
Apenas me enteré de esto la semana pasada, vi unos videos relacionados y me enganché de inmediato; ahora siento que lo veo por todos lados
Meshtastic y Meshcore son ambos sistemas de mensajería mesh por texto basados en LoRa que operan en bandas sin licencia, y aunque la potencia de transmisión está limitada, el cifrado no está prohibido, justo lo contrario de la mayoría de las reglas de radioafición
En algunas ciudades ya hay comunidades de Meshtastic/Meshcore bastante bien armadas, y con los mapas de cobertura puedes darte una idea general
Por mi experiencia, la mayoría de los nodos de Meshtastic no aparecen en el mapa, mientras que sí había bastantes nodos de Meshcore listados
Meshtastic trata la malla de forma dinámica y asume que los clientes están en movimiento constante, así que transmite por flooding entre nodos que están al alcance unos de otros
Meshcore separa una capa estática formada por repetidores en posiciones fijas y una capa dinámica de companions móviles; si las conexiones entre repetidores son estables, puede almacenar en caché la ruta entre dos usuarios y reducir el desperdicio de ancho de banda del enrutamiento por flooding
Puedes empezar con una placa transmisora/receptora barata para la banda ISM local ($30) y una antena SMA ($10), meterla en una caja, instalarla en un lugar alto y ver si detecta otros nodos
Con la configuración por defecto, Meshtastic es mucho más hablador y derrochador que Meshcore
No sé si la usan para distribuir propaganda antigubernamental prohibida o si es una red de personas a las que les cuesta hablarse por otros medios
Me pregunto cuál es el caso de uso real
Vivo en un yate en el Pacífico Sur y uso Meshtastic a diario para comunicarme tanto con la tripulación a bordo como con varios barcos acompañantes
En el mástil montamos un repetidor solar (CLIENT_BASE) que amplió muchísimo el alcance, y funciona muy bien sin SIM local, suscripciones ni infraestructura
Cuando estemos detenidos en la temporada de ciclones, planeo experimentar también con Reticulum
Reticulum combina LoRa con comunicaciones basadas en Internet y podría abrir muchas más posibilidades; la app Columba parece cerrar bastante la brecha de usabilidad, aunque todavía haría falta más trabajo para integrarlo con sistemas del barco como lo hace Meshtastic con notificaciones, telemetría y control digital de switches
Me gustan los sistemas de comunicación P2P/descentralizados, así que empecé a meterme en las redes mesh
La verdad, me sorprendió lo equivocadas que estaban mis expectativas sobre hasta dónde había llegado esta tecnología
A estas alturas pensaba que ya sería fácil hacer algo más que mandar mensajes de texto en una malla realmente abierta, descentralizada y fuera de Internet; quizá se me escapó algo en la búsqueda, así que agradecería que me corrigieran si estoy entendiendo mal
Está diseñado para funcionar sobre casi cualquier enlace bidireccional, así que su eficiencia de ancho de banda por paquete es menor que la de Meshtastic, pero a cambio ofrece enrutamiento de paquetes en lugar de flooding
Puede correr sobre TCP, LoRa, WiFi, etc.
La visión general y cómo conectarse están en https://reticulum.network/start.html, y en el manual https://reticulum.network/manual/ explican con mucho más detalle cómo funciona y las ideas detrás, aunque es bastante extenso y no precisamente una guía amigable para usuarios
Si solo quieres probarlo, en https://reticulum.network/manual/software.html hay una lista de clientes y software que lo usan
No he tenido tiempo de probarlo yo mismo, pero suena a que sería bastante lento
Llevo años usando Meshtastic y todavía tengo algunos nodos Heltec v2 funcionando
Ha sido bastante divertido, y la mayoría de los usuarios locales de Meshtastic/Meshcore también están en clubes de radio, así que incluso me sirvió de empujón para sacar la licencia de radioaficionado
Me recuerda al Internet temprano
A principios de los 90, la lista completa de URL cabía en un cuaderno, y también fue la primera vez que vi redes P2P
Meshtastic se parece en que no funciona realmente bien hasta que aparece una comunidad suficientemente grande de nodos y gateways
Es como intentar convencer a tus amigos de usar Signal
Hace poco me cambié a Meshcore y ahora ya tengo conexión con el resto del Reino Unido, pero hicieron falta dos repetidores dedicados
Me gusta el plugin de Meshcore para Home Assistant, y por ejemplo pude configurar alertas para que, si se va la luz, mande un mensaje a un canal privado cada 5 minutos
Internet ya no es divertido, y no lo ha sido desde hace mucho
Estas mallas locales me recuerdan la época de los BBS
Tienes que saber algunas cosas para entrar, y eso mejora la densidad de la comunidad
En este mismo espacio, hace unos días, también se habló de Reticulum, otro proyecto interesante de la misma área, en el hilo https://news.ycombinator.com/item?id=47999636
Da la impresión de que, en los últimos meses, el ambiente general se ha ido moviendo de Meshtastic hacia meshcore.io
Los dos se implementan de forma un poco distinta
Lo hablador que es Meshtastic encaja muy bien en grupos pequeños, zonas desconocidas, pláticas entre amigos dispersos durante un viaje o para monitorear tractores en campos grandes
Pero cuando intentas escalarlo al tamaño de una gran ciudad, se desmorona por completo, y ahí entra Meshcore.io
Todas las comunidades grandes que se cambiaron dicen que la diferencia en confiabilidad es enorme
A cambio, sí hace falta cierto grado de disciplina y planeación de infraestructura centrada en nodos repetidores
Cuanto más uso ambos, más respeto les tengo a los dos proyectos
No veo a Reticulum compitiendo en la misma categoría
Tiene ambiciones mucho más grandes, pero por ahora parece bastante menos práctico y menos popular
Tengo un nodo corriendo 24/7 y además justo hospedo uno de la decena de nodos de Things Network en nuestra ciudad
La idea es excelente, pero la adopción es casi nula
En una ciudad de más de 2 millones de habitantes, los usuarios visibles son menos de 10; con Things Network, en la práctica, pasa algo muy parecido
Me gusta Meshtastic
La fricción del proceso de configuración le da una vibra de Internet temprano, una comunidad más curada, una alta relación señal-ruido y la sensación de que nadie está tratando de monetizar mi atención
Y además es opt-in
Para entrar al Internet temprano también hacía falta cierto conocimiento de computadoras
Si te interesa Meshtastic, mejor prueba Meshcore de una vez
Para un usuario aficionado, es la etapa a la que terminas llegando de forma natural
Al final te cansas de que Meshtastic sea una ciudad fantasma de enlaces débiles, llena de telemetría remota de nodos que no conoces y donde nadie habla
En cambio, en Meshcore sí hay gente teniendo conversaciones reales, redes que conectan estados completos y herramientas de diagnóstico que de verdad funcionan y sirven para explicar la red que tienes alrededor
MeshCore llega mucho más lejos que Meshtastic; más de 100 km es común, frente a MT, que suele estar en unos pocos km
Aunque MT sea más popular en tu zona, MC tiene muchas probabilidades de darte un alcance real mucho mayor
Los mapas en línea de nodos de ambos proyectos son poco confiables, y no recomiendo depender de ellos para ningún propósito
Meshtastic usa un algoritmo de flooding por defecto de 3 saltos, con límite duro de 7, y todos los dispositivos actúan como repetidores
MeshCore distingue entre Companions y Repeaters
Usa flooding por defecto, pero intenta crear rutas directas más inteligentes cuando es posible
Los Companions son los dispositivos de usuario final que envían y reciben mensajes, y los Repeaters idealmente se instalan en ubicaciones fijas y elevadas para reenviar paquetes
Los Companions normalmente no hacen de repetidores, aunque en situaciones off-grid sí pueden hacerlo con la opción "off-grid repeat"
A algunos les preocupa si MeshCore es open source, pero lo importante está en el firmware y es completamente open source
La app cliente companion oficial es un modelo premium de código cerrado, pero no es más que una GUI simple que se comunica con la API por Bluetooth, TCP y Serial
El cliente oficial de CLI es open source, y puedes usar la app cliente que quieras, incluyendo la popular MeshCore-open
Hay que ir donde sí hay actividad
Cerca de mí, en una ciudad de alrededor de 1.5 millones de habitantes, la comunidad de Meshtastic es bastante activa y también ha colaborado con el club local de radioaficionados
Incluso hay miembros que están construyendo una malla más grande que conecta el estado de norte a sur
Meshcore no es tan activo, pero sí hay gente experimentando con él, igual que con Meshtastic
Aquí recomendaría Meshtastic porque tiene más usuarios
En cambio, en lugares como el PNW o Boston, adoptaron Meshcore, así que a la gente nueva de allá sí le recomendaría Meshcore
También está bien que existan ambos
Esa actitud de nosotros contra ellos en ambas comunidades, como si tuviera que haber un ganador, es realmente dañina e innecesaria
Si ves la radioafición, hay gente que usa CW, otros SSB, SSTV o FT8, y no por eso todos usan solo FT8
Hay varias opciones, y no se presiona a otros operadores para que usen un modo o banda en particular
En mi ciudad, en el mapa en línea solo aparecen 2 nodos de Meshcore, mientras que de Meshtastic hay 36
Nunca me puse a estudiarlo a fondo, pero entiendo que Meshtastic está más alineado con la filosofía open source y de la radioafición, mientras que Meshcore parece estar respaldado por alguna organización con fines de lucro
Meshtastic está realmente genial
De las placas que se consiguen en Amazon, la Heltec v4 fue la mejor para mí
Solo hay que ponerla en el techo con un panel solar barato de los que venden para cámaras de seguridad y conectarla al WiFi de la casa
Puedes usar como carcasa la pequeña caja de plástico que viene incluida y solo hacerle agujeros para la antena y el USB
Una antena un poco más grande ayuda, y en Amazon hay muchas opciones baratas
Probé varias placas, y esta configuración fue la que mejor me funcionó
Meshtastic cambió por completo el panorama de la comunicación off-grid local
La barrera de entrada es lo bastante baja con placas ESP32 LoRa como para que cualquiera pueda levantar un nodo en minutos
Qué bueno verlo recibir más atención por aquí