Primeros pasos con Meshtastic


Compramos un módulo compatible con Meshtastic, como el popular Heltec LoRa v3, instalamos la app y… ¡sorpresa!
En lugar de la interfaz normal con opciones de radio, usuario y red, solo aparece el botón «Cerrar».
Aunque la app detecta el dispositivo por Bluetooth, algo falla: hay un problema de comunicación o configuración que impide acceder al menú habitual y, por tanto, no podemos usar el nodo.

No te preocupes, este error es muy común y tiene solución. A continuación te explico cómo resolverlo paso a paso.

1. Verifica el firmware

En el 99,9% de los casos, el problema se debe a que el módulo no tiene instalado el firmware oficial de Meshtastic o está desactualizado.
Para solucionarlo, simplemente flashea el firmware correcto desde la web oficial:
👉 https://flasher.meshtastic.org/

Más abajo te explicamos cómo hacerlo detalladamente.

2. Reinicia ambos dispositivos

Apaga y enciende el módulo Heltec y reinicia también la app en tu móvil.
A veces, un simple reinicio soluciona los errores de conexión entre Bluetooth y el microcontrolador.

3. Elimina emparejamientos Bluetooth previos

En los ajustes Bluetooth del teléfono, olvida o elimina la conexión anterior con tu módulo Heltec.
Esto evita conflictos con configuraciones antiguas o perfiles corruptos.

4. Prueba otra versión de la app

Algunas versiones de la app Meshtastic (Android o iOS) pueden tener errores específicos según el modelo.
Si el fallo persiste, prueba con una versión más reciente o incluso con una versión anterior estable.

5. Reinstala la app

Desinstala y vuelve a instalar la aplicación Meshtastic desde tu tienda oficial.
Esto corrige posibles problemas en la instalación o permisos del sistema.

6. Flashea el firmware Meshtastic oficial

Si tu módulo es nuevo, debes flashear el firmware oficial de Meshtastic antes de intentar conectarlo.
Una vez instalado, sigue estos pasos:

  1. Conecta el módulo al ordenador.
  2. Abre Meshtastic Web Flasher.
  3. Selecciona el puerto correspondiente y tu modelo (por ejemplo, Heltec LoRa 32 V3).
  4. Pulsa Flash y espera a que finalice el proceso.
  5. Desconecta y reinicia el módulo.

Después de esto, el dispositivo estará listo para emparejarse con la app.

7. Conecta y configura el nodo

Con el firmware correcto instalado:

  1. Enciende el módulo Heltec.
  2. Abre la app Meshtastic y activa Bluetooth en tu móvil.
  3. Busca el dispositivo (aparecerá como Heltec LoRa 32 Automation o similar).
  4. Conéctalo usando el PIN 123456 (por defecto).
  5. Configura la región (frecuencia para Europa, América, etc.) y el canal Mesh.
  6. Guarda los cambios y ¡listo! Tu nodo ya forma parte de la red Mesh.

Si aún aparece el botón “Cerrar”

Si la app sigue mostrando solo la opción Cerrar, revisa lo siguiente:

  • Asegúrate de que el firmware es la versión oficial y actualizada.
  • Comprueba que el módulo no esté conectado por WiFi, ya que Meshtastic solo usa Bluetooth en este modo.
  • Prueba con otro teléfono o app para descartar problemas de compatibilidad.

Ayuda de la comunidad

En los foros y grupos de Reddit o Facebook de Meshtastic hay muchos usuarios con experiencias similares.
Allí puedes encontrar soluciones específicas según tu modelo y versión de firmware.

Resumen

En la mayoría de los casos, el error del botón «Cerrar» se soluciona flasheando el firmware oficial Meshtastic y conectando el módulo desde cero. Después de eso, podrás configurar región, canal y comenzar a usar tu dispositivo en la red Mesh sin problemas.

Configuracion paso a paso

Veamos ahora como preparar el módulo es el Heltec LoRa 32 de la serie Automation, para conectarte con la app Meshtastic y usar Bluetooth para crear el nodo mesh. Para ello debemos considerar estos pasos:

    1. Nos vamos a https://flasher.meshtastic.org/ y seleccionamos el modulo correcto.

    Ahora seleccionamos el firmware. Recomiendo usar la ultima versión Beta.

    Ahora llega la hora de las advertencias previas al flasheo.

    Y haremos scroll hasta que finalmente podamos pulsar en el botón «Continuar»

    Ahora, si esta conectado por USB al ordenador el módulo , y el driver de éste esta instalado, debería aparecer en la lista de puertos serie ( sino apareciese en la pagina oficial se pueden descargar https://meshtastic.org/docs/getting-started/serial-drivers/)

    Seleccionamos la tercera opción (COM8 en nuestro caso, es decir en la opción que ponga USB to UART Bridge Controller)

    Es interesante seccionar la màxima velocidad y no nos olvidemos de desplazar el interruptor de flashear firmware hacia la derecha.

    Pulsamos borrar memoria e instalar y comenzara el proceso de flasheo el modulo

    Como el modulo esta basado en un ESP32 observes que va escribiendo en diferentes zonas de memoria como se haría desde el interfaz de un Arduino

    Una vez terminado el proceso se reiniciara y ya tendremos el modulo disponible para sincronizarlo desde la app por bluetooth a un telefono y desde este crear el nodo Mesh

    Cómo conectar y configurar tu módulo Heltec LoRa 32 con la app Meshtastic para crear un nodo mesh

    Si has adquirido un módulo Heltec LoRa 32 y quieres usarlo con la app Meshtastic para crear tu propia red mesh, este tutorial te guiará paso a paso para establecer la conexión vía Bluetooth y configurar el nodo para enviar y recibir mensajes.

    Primeros pasos: encender y conectar tu módulo Heltec LoRa 32

    1. Alimenta y enciende tu módulo Heltec LoRa 32, ya sea mediante USB o batería. Asegúrate de tener instalado el último firmware compatible con Meshtastic, tal como vimos en la guía anterior.
    2. Abre la app Meshtastic en tu teléfono móvil (Android o iOS).
    3. En la app, utiliza la opción para escanear dispositivos Bluetooth. Verifica que el Bluetooth de tu teléfono esté activo.
    4. Debes buscar tu módulo, que aparecerá con un nombre similar a «Heltec LoRa 32 V3» o algo relacionado.
    5. Selecciona el dispositivo y, cuando la app lo solicite, introduce el PIN que aparecerá en la pantalla de tu módulo (usualmente es un código corto que muestra el dispositivo).
    6. Tras emparejar, configura la región y el canal para que el nodo se integre correctamente en la red mesh con otros dispositivos. Es esencial que todos los nodos usen la misma frecuencia y región.
    7. Guarda la configuración. En caso necesario, reinicia tu módulo para aplicar los cambios.

    En caso de que no veas el dispositivo en la app, confirma que tu módulo tiene correctamente flasheado el firmware Meshtastic mediante el Meshtastic Web Flasher y que el Bluetooth está activo. La versión V3 utiliza el ESP32-S3 con Bluetooth 5 LE, por lo que es imprescindible que el firmware sea el oficial y actualizado.

    Configuración avanzada: opciones clave en Meshtastic para enviar y recibir mensajes

    Para que tu Heltec LoRa 32 funcione correctamente como nodo capaz de enviar y recibir mensajes en la red mesh, debes prestar atención a tres secciones principales dentro de la configuración de la app Meshtastic: LoRa (radio), Canales y Seguridad.

    1. LoRa (Radio)

    • Selecciona la región de frecuencia adecuada para tu zona geográfica. En Europa, normalmente se utiliza EU_868 (868 MHz), asegurando compatibilidad con la legislación local.
    • En las opciones avanzadas podrás elegir entre:
    • Long range: prioriza mayor alcance a costa de velocidad.
    • Fast: prioriza mayor velocidad con menor alcance.
    • Para la mayoría de aplicaciones de mensajería mesh se recomienda usar long range para mayor cobertura.
    • Otras opciones importantes:
    • Transmisión activa debe estar activada para que el nodo retransmita mensajes y forme parte del mesh.
    • Número de hops (saltos) establece cuántas retransmisiones puede hacer un mensaje. Un valor de 3 es equilibrado para pequeñas redes.
    • Rx boosted gain aumenta la sensibilidad del receptor para captar señales débiles y es recomendable tenerlo activado.

    2. Canales

    • Los nodos deben compartir exactamente el mismo canal para comunicarse.
    • El canal define las frecuencias y parámetros de la red mesh.
    • Puedes usar el canal por defecto, llamado «longfast«, o crear un canal nuevo con los parámetros personalizados que necesites (nombre, región, velocidad, frecuencia).

    3. Seguridad

    • Debes configurar una clave de red (network key) común para todos los nodos.
    • Esta clave asegura que solo los dispositivos autorizados formen parte de la red y mantengan la confidencialidad del intercambio de mensajes.
    • Puedes conservar la clave por defecto para pruebas, pero se recomienda crear una clave personalizada si quieres seguridad.

    Crear y compartir un canal nuevo en Meshtastic

    Si deseas un canal personalizado para tu red mesh, sigue estos pasos:

    1. Conecta tu nodo vía Bluetooth a la app Meshtastic.
    2. Accede a Configuración > Canales.
    3. Pulsa en el botón para añadir un canal nuevo.
    4. Configura:
    • El nombre del canal (por ejemplo, «MiRedMesh»).
    • La región correcta para tu país (ejemplo: «EU_868»).
    • El ajuste de velocidad (long range o fast).
    • El slot de frecuencia, que puede quedar con el valor por defecto.
    1. Guarda y selecciona el nuevo canal para que el nodo lo utilice.
    2. Repite exactamente esta configuración en los otros nodos que quieres que se comuniquen, incluyendo nombre, región y parámetros.
    3. Asegúrate también de usar la misma clave de seguridad en todos los dispositivos.

    Puede que sea necesario reiniciar el dispositivo para que los cambios se apliquen correctamente.

    Resumen rápido

    • Enciende y conecta tu Heltec LoRa 32 vía Bluetooth con la app Meshtastic.
    • Configura la región, canal y clave de seguridad idénticos en todos los nodos que participen de la red.
    • Ajusta las opciones avanzadas de LoRa para equilibrar alcance y velocidad según tus necesidades.
    • Para crear un canal personalizado, configura y comparte el mismo en todos los nodos.

    Con estos pasos podrás crear una red mesh funcional para enviar y recibir mensajes entre teléfonos y módulos Heltec LoRa 32 con Meshtastic, aprovechando la potencia de LoRa para comunicaciones de largo alcance y bajo consumo.

    Como comunicar dos dispositivos sin la red movil


    A veces, como lo demostró el gran apagón sufrido en España, es interesante tener un medio de transmisión donde aun sin la red de telefonia ( e incluso sin la rede de energia pública) podamos comunicarnos entre si. En este contexto si investigamos un poco es fácil encontrar una tecnologia surgida del mundo del IoT : Meshtastic una solución para una comunicación libre fuera de la red.

    Meshtastic nació en 2020 gracias a Kevin Hester y hoy cuenta con miles de colaboradores que mantienen el firmware y las apps asociadas. De hecho existen comunidades muy activas en diversos países, incluida la comunidad española y latinoamericana, con grupos de soporte en Telegram y foros especializados.

    Meshtastic es un proyecto de código abierto y descentralizado que permite crear redes de comunicación off‑grid usando radios LoRa de bajo coste, sin depender de Internet, cobertura móvil ni infraestructura externa. Solo necesitamos un transceptor de radio (normalmente basado en ESP32 con el fw de meshtastic) y enlazar este por bluetooth a un ordenador o a un smartphone mediante la app Meshtastic. Lógicamente si queremos comunicarnos con otra persona también necesitará este módulo para hacer posible la comunicación bidireccional y por supuesto que ambos nodos esten al alcance de la red.

    En la siguiente imagen precisamente tenemos un modulo típico muy utilizado : el LoRa V3 para ESP-32.

    ¿Qué es Meshtastic?

    Meshtastic transforma pequeños módulos LoRa (como LILYGO o Heltec) en dispositivos de comunicación de largo alcance, capaces de enviar y recibir mensajes de texto o datos a través de una red mallada.
    Cada nodo actúa como repetidor, retransmitiendo la señal y extendiendo el alcance total de la red. Y si amigo lector si te estas preguntando como se gestiona, esto lo haremos a traves de un smartphone con la app Meshmastic vinculado al modulo Lora.

    En efecto la app Meshtastic es una aplicación de código abierto que permite crear redes de comunicación LoRa en forma de malla (mesh), donde cada dispositivo actúa como nodo capaz de retransmitir mensajes a otros, extendiendo el alcance sin necesidad de cobertura móvil ni conexión a Internet. Está disponible para Android, iOS, Windows y Linux, y se conecta mediante Bluetooth o USB a placas compatibles como el ESP32 LoRa V3.

    Su función principal es facilitar la mensajería y el intercambio de datos entre dispositivos en entornos donde no existe infraestructura de red, ofreciendo además opciones de geolocalización, configuración remota de parámetros y visualización en mapas. También puede integrarse con plataformas externas mediante MQTT o API REST, lo que lo hace útil tanto para comunicación entre usuarios como para proyectos IoT distribuidos.

    Gracias a Meshtastic, los módulos LoRa se convierten en nodos inteligentes capaces de mantener una red de comunicación privada, autónoma y de largo alcance, ideal para actividades al aire libre, entornos rurales, redes de emergencia o experimentos tecnológicos donde la conectividad tradicional no está disponible.

    Principales características

    • Comunicación cifrada de extremo a extremo.
    • Red completamente descentralizada: los nodos forman la malla sin routers ni antenas base.
    • Compatible con apps Android/iOS, cliente web y CLI de Python.
    • Alcance extraordinario: en pruebas se han registrado enlaces de hasta 331 km en condiciones ideales.
    • Autonomía prolongada, perfecta para dispositivos alimentados por batería o energía solar.
    • Opcionalmente, integración GPS para enviar la posición de cada nodo.

    Usos más comunes

    • Excursiones y senderismo: comunicación fuera de cobertura móvil.
    • Eventos y festivales: redes alternativas cuando las móviles están saturadas.
    • Agricultura e IoT: monitoreo remoto de sensores de temperatura o humedad.
    • Emergencias y desastres naturales: comunicaciones de respaldo sin depender de Internet.

    Cómo funciona Meshtastic

    Cada nodo Meshtastic transmite mensajes vía LoRa P2P (peer‑to‑peer). Cuando recibe un mensaje, lo reenvía automáticamente, permitiendo múltiples saltos hasta alcanzar el destino.
    Los nodos pueden emparejarse con un teléfono por Bluetooth o cable USB, aunque la comunicación entre ellos es independiente.

    Bandas de frecuencia compatibles

    Meshtastic utiliza bandas ISM (sin licencia) diferentes según la región y el hardware:

    BandaRegiones principalesObservaciones
    433 MHzEuropaUso limitado, reservada a radioaficionados.
    868 MHzEuropaBanda ISM europea más común y recomendable.
    915 MHzAmérica, OceaníaBanda ISM de 902‑928 MHz, muy extendida.

    Frecuencia más usada en Europa

    En Europa —y especialmente en España— la frecuencia 868 MHz es la estándar preferida, al ser legal, estable y compatible con la mayoría de nodos.
    La frecuencia central más habitual según configuración LongFast es 869.525 MHz (slot 1).

    Parámetros técnicos (EU 868)

    ParámetroValor típicoReferencia
    Rango de frecuencia863–870 MHzETSI EN 300 220
    Potencia máxima+14 dBm (25 mW EIRP)ETSI/IR‑274
    Duty cycle permitido1 % (10 % en subbandas 869.4‑869.65 MHz)ETSI EN 300 220
    Ancho de banda típico125–500 kHz

    Esto garantiza que Meshtastic funcione dentro de los límites legales europeos, manteniendo compatibilidad con LoRaWAN y otros sistemas IoT.

    Configurar la frecuencia o canal de un nodo

    1. Conecta el nodo a tu móvil (app Meshtastic Android/iOS) o a un PC mediante terminal o puerto serie.
    2. Abre la configuración avanzada. En la app o terminal, accede a los parámetros de radio (radioConfig).
    3. Selecciona la región, por ejemplo EU_868.
    4. Cambia la ranura o canal con el parámetro primaryChannelFreq o channel.
      • Ejemplo CLI: bashmeshtastic --set channel 20
    5. Guarda y reinicia el nodo para aplicar cambios.

    Importante: todos los nodos de una red deben operar en la misma frecuencia o canal para comunicarse correctamente.

    Ejemplo de modulo Mesh: Módulo LoRa V3 para ESP32 – Potencia, conectividad y eficiencia para proyectos IoT

    El LoRa V3 para ESP32 es una completa placa de desarrollo diseñada para proyectos IoT de largo alcance y bajo consumo. Combina la potencia del ESP32-S3FN8 con el chip LoRa SX1262, ofreciendo conectividad Wi-Fi, Bluetooth y LoRaWAN en un solo módulo.

    Características destacadas

    • Compatibilidad total con Arduino IDE y Meshtastic, facilitando la programación y el despliegue de redes LoRa Mesh.
    • Chip LoRa SX1262, que garantiza gran alcance de comunicación y bajo consumo energético.
    • Procesador ESP32-S3FN8, con doble núcleo Xtensa LX7 de 240 MHz, 8 MB Flash y 512 KB SRAM, ideal para aplicaciones exigentes.
    • Conectividad Wi-Fi (802.11 b/g/n) y Bluetooth 5 / BLE Mesh, ampliando las posibilidades de comunicación inalámbrica.
    • Pantalla OLED de 0,96” (128×64) para visualizar datos, estado de red y nivel de batería en tiempo real.
    • Puerto USB-C con protección ESD y contra cortocircuitos, más gestión avanzada de batería de litio (carga/descarga segura y cambio automático entre batería y USB).
    • Frecuencia LoRa: 868–915 MHz (según versión).
    • Sensibilidad del receptor: hasta –139 dBm.
    • Consumo en modo de sueño profundo: < 10 μA.

    Este módulo es Ideal para proyectos IoT, redes Meshtastic, sensores remotos, monitoreo ambiental, automatización y cualquier aplicación que requiera gran alcance de comunicación y bajo consumo energético.

    Conclusión

    Meshtastic es una alternativa libre y abierta para construir redes de comunicación privadas, ideal para entusiastas de la electrónica, exploradores, agricultores o equipos de emergencia.
    Con tan solo unos módulos LoRa, es posible crear tu propia red descentralizada, resistente y completamente independiente de la infraestructura convencional.