- Dispositivos de bajo consumo que ejecutan una red de mensajes de código abierto para comunicarse sin conexión a Internet, un sistema descentralizado y fuera de red (off-grid)
- Admite una amplia configuración de hardware, y el usuario puede elegir el dispositivo para flashear el firmware y configurar ajustes
- Soporta control del dispositivo y envío/recepción de mensajes desde iOS, Android, web, Python CLI/SDK y más plataformas
- Posibilita la colaboración y el intercambio de información a través de canales comunitarios como GitHub, Discord, Reddit, Telegram
- Un proyecto importante para desarrolladores y makers que buscan construir infraestructura de comunicación distribuida de bajo costo y bajo consumo
Visión general de Meshtastic
- Meshtastic es una red mesh de mensajes descentralizada y de código abierto que funciona sin conexión a Internet
- Se ejecuta en dispositivos asequibles y de bajo consumo, permitiendo levantar una red de comunicación independiente
- Se describe como “off-grid, decentralized, mesh network built to run on affordable, low-power devices”
- El proyecto se administra con un enfoque comunitario sin fines de lucro e incluye a cualquiera que quiera participar
- El sitio oficial ofrece guías sobre contribuciones, patrocinio y documentación
Cómo empezar (Getting Started)
- Paso 1: Elegir dispositivo
- Selecciona entre los dispositivos compatibles con Meshtastic el hardware que necesites
- Consulta la lista en el enlace [Choose a Device]
- Paso 2: Flashear y configurar
- Flashea la última versión de Meshtastic en tu dispositivo y aplica tu configuración personalizada
- Revisa el procedimiento en [Flash and Configure your Device]
- Paso 3: Conectar y enviar/recibir mensajes
- Conecta tu dispositivo mediante cualquiera de nuestros clientes para comenzar a enviar y recibir mensajes
- “Connect to your device via any of our clients to start sending and receiving messages!”
Clientes y plataformas compatibles
- App de iOS: permite administrar la red sobre la marcha
- Guía de instalación y uso en el enlace [Try it out]
- App de Android: soporte para conexión y control del dispositivo
- Cliente web: acceso a la red desde el navegador
- Python CLI/SDK: ofrece una interfaz de línea de comandos y SDK para desarrolladores y usuarios avanzados
Comunidad y ecosistema
- Operan comunidades activas en Discord, X(Twitter), Facebook, Instagram, YouTube, Reddit, Mastodon, Telegram
- Repositorio de GitHub con código y documentación pública
- Alojado en Vercel, y se indica que “Meshtastic® is a registered trademark of Meshtastic LLC.”
Aviso de cookies y privacidad
- El sitio gestiona el consentimiento de cookies mediante CookieYes
- Clasifica las cookies en esenciales (Necessary), funcionales (Functional), analíticas (Analytics) y de publicidad (Advertisement)
- Especifica el uso y la duración de las cookies de Cloudflare, GitHub y YouTube
- Las cookies se usan para mejorar la experiencia del usuario, analizar el tráfico y ofrecer contenido personalizado
1 comentarios
Comentarios de Hacker News
En nuestro barco usamos Meshtastic de forma intensiva
Cada tripulante lleva un nodo móvil resistente al agua (Seeed T1000e), el barco en sí también tiene un nodo, y el dinghy lleva un rastreador de Meshtastic
Incluso en zonas sin infraestructura de comunicaciones o donde esta es demasiado cara, si alguien va a tierra podemos intercambiar mensajes, y el barco puede enviar telemetría y alertas a la tripulación remota
Otros barcos amigos también usan Meshtastic y chatean por texto en vez de VHF
Hay más detalles en esta entrada de blog
Yo también probé Meshtastic con varias radios LoRa, pero cuesta confiar en él en situaciones importantes
Si configuras mal un nodo, es fácil causar problemas a los nodos cercanos
Ojalá el proyecto eventualmente se estabilice en unos cuantos presets razonables. Idealmente, el software debería ajustar automáticamente timeouts, cantidad de saltos, roles y demás según el estado de la red
Las redes mesh propietarias a menudo terminan siendo inútiles porque su defensa contra DoS, limitación de tasa y configuración para zonas densas suelen estar mal resueltas
Instalé un nodo hace una semana y, sinceramente, quedé por debajo de mis expectativas
Como alternativa, podrías considerar Reticulum
En el ecosistema de Reticulum hay herramientas como estas
Sitio oficial de Meshcore
Reticulum está enfocado en conexiones lentas e inestables, y soporta varias capas de transporte como LoRa, WiFi y radioafición
La desventaja es que solo tiene una implementación completa y estable basada en Python, y la UI de la mayoría de las apps es compleja
Meshtastic parece vulnerable a ataques de spam porque no tiene enrutamiento. Ojalá Reticulum sea mejor en ese aspecto
Meshtastic está bien para usos móviles como senderismo, pero para construir una red fija, Meshcore mostró un rendimiento mucho mejor
Esa fue mi experiencia en Greater Boston Mesh
Meshtastic ya ha aparecido varias veces como post popular de Hacker News
Se pueden revisar 38829448 de 2024, 32016142 de 2022 y 22540066 de 2020
Este proyecto ya es bastante conocido, pero sigue siendo un proyecto abierto interesante que vale la pena volver a compartir
Presento una parte de PotatoMesh en la zona de Berlín
Me pregunto si existe una red mesh diseñada para ancho de banda ultrabajo
Por ejemplo, si se limitara a unos 10 kbps, parecería posible eliminar en la práctica los problemas de spam o contenido ilegal
Estoy imaginando una red donde solo se pueda acceder a mensajes de texto simples o sitios web basados en texto
Su velocidad máxima es 21.88 kbps, como se puede ver en la documentación oficial de presets
También hay alternativas como Briar o Berty
App de Briar para Android, app de Berty para iOS
Parece que Meshtastic usa LoRa, pero me pregunto qué tanto alcance tiene comparado con radios VHF/UHF
He oído que un VHF portátil puede llegar a más de 30 millas. Supongo que la ventaja de Meshtastic es que consume poca energía y dura mucho tiempo
En el futuro, el chat vía satélite también podría ser una alternativa
La verdadera magia ocurre con los saltos mesh. Al pasar por nodos intermedios puede llegar mucho más lejos
No es tan confiable como la comunicación satelital, pero no requiere infraestructura, licencia ni suscripción
Pero su confiabilidad es baja y, en la práctica, se parece más a una red de juguete
Parece perfecto para que los agentes de IA se comuniquen entre sí a corta distancia
Tengo dos unidades LilyGo; planeo conectar una a la computadora y llevar la otra conmigo