Tabla de Contenidos

Meshtastic

Meshtastic es un proyecto open-source que permite comunicación de largo alcance por radio (LoRa), sin necesidad de internet ni red móvil. Utiliza dispositivos pequeños y accesibles para crear una red mesh descentralizada, ideal para emergencias, zonas remotas, eventos o actividades al aire libre.

Fuente: Meshtastic PT — Comunidad portuguesa de Meshtastic.

Características Principales


Primeros Pasos

Requisitos

⚠️ ATENCIÓN: Nunca enciendas el radio sin la antena debidamente conectada. Operar el dispositivo sin antena puede causar daños permanentes en el módulo RF.

En España y la mayoría de países de Europa, las redes Meshtastic utilizan la banda 868 MHz. Usa esta frecuencia para garantizar compatibilidad con la comunidad local.

1. Flashear el Firmware

  1. Conecta el dispositivo al PC por USB.
  2. Abre Google Chrome y visita: https://flasher.meshtastic.org
  3. Haz clic en “Connect”, selecciona el dispositivo y elige la última versión beta.
  4. En el primer flash, se recomienda seleccionar el modo Full Erase.
  5. Sigue todos los pasos indicados hasta completar el proceso.
⚠️ No desconectes el dispositivo hasta que el proceso esté completamente terminado.

2. Instalar la Aplicación Móvil

Tras la instalación, escanea el código QR correspondiente a la frecuencia de tu radio (EU868 o EU433).

3. Configuración Inicial

Desde la app, configura:

Parámetro Valor Recomendado
Región Europa 868 o Europa 433
Modo Client, Client Mute, Gateway, etc.
Hops (máx.) 4 (en modo Client)
OK to MQTT Activado ✅
Ignore MQTT Desactivado ❌
Frequency Slot 1 para 868 MHz / 4 para 433 MHz

4. Nombre e Identificación

En el menú User Config:

5. Configuración MQTT

Ve a Configuración del Dispositivo → MQTT:

Parámetro Valor
Address mqtt.meshtastic.pt
Username meshdev
Password large4cats
Root Topic msh
Map Reporting Activado (7200s client / 14400s gateway)
Encryption ON
TLS OFF
⚠️ WiFi y Bluetooth no funcionan simultáneamente — al activar uno, el otro se desactivará automáticamente.

6. Canal Primario


Modos de Funcionamiento

Modos Base

Modo Descripción
Client Mute Radios de bolsillo y en movimiento
Client Radio usado dentro de casa
Gateway Radio exterior expansor con WiFi
Gate Radio exterior expansor (sin WiFi)

¿Qué es MQTT?

MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería ligero, ideal para IoT. En el contexto de Meshtastic, actúa como un puente entre la red LoRa (mesh) e Internet, permitiendo:

Modos MQTT

MQTT Activo (con conexión a internet)

MQTT Pasivo (sin conexión a internet) — //Recomendado//

MQTT Desactivado — //No Recomendado//

⚠️ Este modo aísla el dispositivo de la red global y no contribuye a la resiliencia de la malla.

Hardware Compatible

El firmware de Meshtastic es compatible con dispositivos basados en:

Ejemplos de dispositivos: LILYGO T3-S3, T-Echo, SeedStudio SenseCAP T1000-E, entre otros.

Los dispositivos compatibles se pueden adquirir en tiendas online como AliExpress o Amazon. La lista completa está disponible en https://flasher.meshtastic.org.


Legalidad y Regulación (España/Europa)

⚠️ Al utilizar la región EU_433, ajusta manualmente la potencia máxima de transmisión.

Preguntas Frecuentes

General

¿Meshtastic necesita internet para funcionar?
No. Usa radio LoRa para comunicarse entre dispositivos. Puede funcionar completamente sin conexión.

¿Cuál es el alcance de Meshtastic?
Varía según el terreno y la antena. En campo abierto puede superar los 20 km. En entorno urbano el alcance es menor.

¿Cuántos dispositivos puedo tener en la misma red?
Técnicamente, cientos. Con muchos nodos cercanos, se recomienda usar solo uno en modo Client y el resto en Client Mute.

¿Meshtastic puede reemplazar a un móvil?
No. Es un sistema complementario, ideal para emergencias y zonas remotas, pero no sustituye a la red móvil.

Red

¿Qué es una red Mesh?
Una red en la que cada dispositivo (nodo) puede retransmitir mensajes a otros nodos, permitiendo comunicación incluso sin alcance directo.

¿Qué es el “hop limit”?
El número máximo de saltos que puede realizar un mensaje antes de ser descartado. Se recomienda un máximo de 4 hops.

¿Qué es un canal en Meshtastic?
Un canal es una “sala” privada y cifrada. Cada canal usa una clave precompartida (PSK) para garantizar que solo los dispositivos con esa clave puedan participar.

¿Cómo funciona el cifrado?
Meshtastic usa AES-CTR para proteger los mensajes. También es posible activar cifrado de extremo a extremo (E2EE) basado en PKI.

¿Meshtastic soporta envío de imágenes o archivos?
No. La red está diseñada para mensajes cortos, debido a las limitaciones de ancho de banda de LoRa. Cada mensaje puede tener hasta 200 caracteres en el modo LongFast.

¿Qué es un gateway MQTT?
Un nodo conectado a internet que publica y suscribe mensajes a través de un broker MQTT, enlazando redes LoRa locales con internet (ej: mqtt.meshtastic.pt).

Aplicación

¿Cómo instalo la aplicación?
Está disponible para Android (Google Play / F-Droid) e iOS (App Store). También existe una app web vía Bluetooth o USB.

¿Puedo enviar mensajes privados?
Sí. Meshtastic soporta cifrado de extremo a extremo con claves públicas (PKI) para mensajes privados entre dos dispositivos.

¿Puedo ver los dispositivos en un mapa?
Sí, siempre que los nodos estén configurados para transmitir coordenadas GPS y tengan conexión a un gateway.

¿Puedo usar múltiples canales?
Sí, hasta 8 canales por dispositivo, siendo solo uno el canal principal.

Ubicación

¿Necesito GPS para usar Meshtastic?
No. El GPS es útil pero no obligatorio. Meshtastic puede usarse solo para intercambio de mensajes de texto.

¿Meshtastic registra mi ubicación?
Solo si el dispositivo tiene el GPS activado y está configurado para compartir ubicación. Esa información solo se comparte con los nodos del canal.

Errores y Diagnóstico

Mi dispositivo no aparece en la app. ¿Qué puedo hacer?

  1. Verificar que el Bluetooth está activado
  2. Reinstalar la app
  3. Reiniciar el dispositivo
  4. Intentar emparejar mediante cable USB

Los mensajes no se están entregando. ¿Por qué?
Posibles causas: canal o clave PSK incorrectos, fuera de alcance, antena mal conectada, modo incorrecto (ej: TRACK), firmware desactualizado.

Los mensajes llegan con retraso. ¿Es normal?
Sí. LoRa es de baja velocidad — en redes con muchos nodos puede haber retrasos.


Buenas Prácticas

🔷 Guía de Buenas Prácticas para la Red Meshtastic 🔷

Para que entre todos mantengamos la red Meshtastic funcionando de forma óptima y eficiente, es importante seguir unas buenas prácticas básicas. Al ser una red descentralizada, el rendimiento depende de la correcta configuración de cada nodo.

1. 🔄 Límite de Saltos (Hops)

De fábrica viene configurado en 3 saltos, suficiente para la mayoría de casos.

Valor Cuándo usarlo
3 Valor por defecto, válido para la mayoría de nodos
4 Nodos bien conectados ✅
5 Solo para nodos en interiores o en extremos de la malla
⛔️ NUNCA uses 5, 6 o 7 hops de forma general. Saturan la red y son contraproducentes para todos.

2. 👤 Usa el Rol Adecuado

Rol Descripción Ejemplos de uso
CLIENT_MUTE Envía y recibe mensajes pero no los reenvía. Ideal para la mayoría. Nodos en interiores o móviles (SenseCAP T1000, LilyGo T-Deck, LilyGo TTGO, WisMesh Pocket V2, WisMesh Tag RAK)
CLIENT Nodos fijos en exterior bien conectados que sí reenvían mensajes para ayudar a la red. Nodo en una azotea con buena cobertura 📡
ROUTER ⛔️ Solo para nodos estratégicos y planificados. No uses este rol bajo ningún concepto sin coordinación previa. Nodos en puntos elevados planificados ⛰️

3. ⏰ Intervalos de Broadcast Recomendados

Reducir la frecuencia de los mensajes automáticos libera la red. En mallas grandes, más del 90% del tráfico son estos mensajes automáticos.

Parámetro Intervalo recomendado Notas
LoRa (EU 868 MHz) — Número de saltos 4
Información del Nodo (Node Info) 86400 s (24h)
Posición — Nodos Fijos 86400 s (24h) Desactivar “Smart Position”
Posición — Nodos Móviles Mínimo 1800 s (30 min) Usar marca de posición (DOP)
Consumo (batería, etc.) 43200 s (12h)

4. ☁️ Configuración MQTT (Andalucía / Portugal)

Parámetro Valor
Servidor MQTT mqtt.meshtastic.pt
Username EA7!
Password PTEA7!
Topic (solo Andalucía) msh/EA7
Topic (Andalucía + Portugal) msh

Configurador de Dispositivos (Beta)

La herramienta Configurador de Dispositivos permite conectarse a un nodo Meshtastic directamente desde el navegador y aplicar configuraciones sin instalar ningún software adicional.

Métodos de Conexión

Método Requisitos
USB Serial Chrome o Edge (Chromium). Conectar el dispositivo por cable USB.
Bluetooth (BLE) Chrome o Edge (Chromium). Bluetooth activado en el ordenador.
HTTP(S) Cualquier navegador moderno. El nodo debe tener WiFi activo con IP conocida.
ℹ️ Web Serial y Web Bluetooth requieren Chrome o Edge. La conexión HTTP funciona en cualquier navegador moderno. Requiere HTTPS.

Pasos de Uso

  1. Conectar — Selecciona el tipo de transporte (USB, Bluetooth o HTTP) y conecta al nodo.
  2. Preset — Elige un preset de configuración de la lista disponible.
  3. Nombre — Introduce el nombre largo y el nombre corto del nodo (máx. 4 caracteres).
  4. Aplicar — Revisa el resumen y aplica la configuración al dispositivo.

Modo Avanzado

El modo avanzado permite:

Inspirado en el proyecto pdxlocations/meshconfig.

Enlaces Útiles


Comunidad

La Comunidad Meshtastic Portugal es un proyecto abierto y colaborativo que promueve el uso de la tecnología Meshtastic. La misión es unir entusiastas, makers y comunidades locales a través de redes mesh de radio de largo alcance.

Proyecto comunitario sin ánimo de lucro. No afiliado oficialmente a Meshtastic.org.

Meshtastic® es una marca registrada de Meshtastic LLC.