Repolode
meshcore-dev

meshcore-dev/MeshCore

Biblioteca ligera de C++ y firmware para enrutar paquetes en varios saltos mediante radios LoRa y crear redes mesh sin conexión a internet.

Alternativa open source a:Meshtastic

Estrellas
4,005
Forks
1,553
Issues abiertos
913
Último commit
hace 3 días

¿Qué es?

MeshCore es una biblioteca portable de C++ para proyectos embebidos que necesitan enrutar paquetes en varios saltos mediante LoRa y otras radios de paquetes. Los dispositivos (nodos) retransmiten mensajes a través de nodos intermedios, lo que permite comunicarse más allá del alcance de una sola radio, sin un servidor central ni conexión a internet.

El proyecto incluye aplicaciones de ejemplo para radios companion que se conectan a aplicaciones de chat por BLE, USB o Wi-Fi; repetidores; servidores de sala que funcionan como tablones BBS compartidos; chat seguro por terminal; y nodos de sensores remotos con telemetría y alertas. Los nodos tienen roles fijos y los nodos companion no retransmiten mensajes. El firmware precompilado se puede instalar en los dispositivos compatibles mediante un web flasher, y el proyecto está preparado para desarrollar con PlatformIO en VS Code.

MeshCore se sitúa entre Meshtastic, orientado al chat LoRa informal, y Reticulum, que ofrece redes más avanzadas. Se centra en un enrutamiento sencillo y escalable para soluciones embebidas personalizadas.

Funciones clave

  • 01Enrutamiento de paquetes en varios saltos con un límite de saltos configurable.
  • 02Compatible con Heltec, RAK Wireless y otro hardware basado en LoRa.
  • 03Funcionamiento descentralizado, sin necesidad de un servidor central ni de conexión a internet.
  • 04Bajo consumo de energía, adecuado para dispositivos alimentados por batería o energía solar.
  • 05Firmware precompilado que se puede instalar mediante un web flasher, además de aplicaciones de ejemplo para PlatformIO.
  • 06Se conecta a aplicaciones companion por BLE, USB o Wi-Fi.

Casos de uso

  • Comunicación sin conexión a internet en zonas remotas, durante caminatas o acampadas.
  • Respuesta ante emergencias y recuperación tras desastres cuando la infraestructura no está disponible.
  • Redes de sensores remotos que retransmiten telemetría a un punto central.
  • Soluciones de comunicación embebidas personalizadas basadas en radios LoRa.

Inicio rápido

  1. 1

    Instala PlatformIO en Visual Studio Code

  2. 2

    Clona y abre el repositorio de MeshCore en Visual Studio Code

  3. 3

    Ejecuta las pruebas unitarias

    pio test --environment native --verbose

Antes de usarlo

  • Está diseñado para los dispositivos LoRa específicos que aparecen en MeshCore Flasher, por lo que es posible que no sea compatible con otro hardware.
  • Algunas funciones previstas, como la compatibilidad con varios submeshes y la especificación del protocolo V2, aún están sin terminar.

En colecciones

Temas

Preguntas frecuentes

¿Qué es MeshCore?
Biblioteca ligera de C++ y firmware para enrutar paquetes en varios saltos mediante radios LoRa y crear redes mesh sin conexión a internet. MeshCore es una biblioteca portable de C++ para proyectos embebidos que necesitan enrutar paquetes en varios saltos mediante LoRa y otras radios de paquetes. Los dispositivos (nodos) retransmiten mensajes a través de nodos intermedios, lo que permite comunicarse más allá del alcance de una sola radio, sin un servidor central ni conexión a internet.
¿MeshCore es gratuito? ¿Qué licencia tiene?
MeshCore es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿MeshCore sigue mantenido?
Mantenimiento activo. El último commit de MeshCore fue el 4 nov 2026.
¿Para qué puedo usar MeshCore?
Comunicación sin conexión a internet en zonas remotas, durante caminatas o acampadas. Respuesta ante emergencias y recuperación tras desastres cuando la infraestructura no está disponible. Redes de sensores remotos que retransmiten telemetría a un punto central. Soluciones de comunicación embebidas personalizadas basadas en radios LoRa.
¿Cómo se instala MeshCore?
Instala PlatformIO en Visual Studio Code Clona y abre el repositorio de MeshCore en Visual Studio Code Ejecuta las pruebas unitarias: pio test --environment native --verbose
¿Dónde consigo MeshCore?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/meshcore-dev/MeshCore

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Firmware oficial de Meshtastic, radios LoRa mesh de código abierto para enviar mensajes de texto, compartir ubicaciones y transmitir telemetría sin conexión.

DevOps y nube#lora#mesh-networks#off-grid
8,5 mil+14 esta semana2,9 milC++GPL-3.0Actualizado hace 20 horas

Sideband es un cliente de mensajería LXMF y voz LXST para Android, Linux, macOS y Windows que funciona a través de redes Reticulum, como LoRa, packet radio, WiFi e I2P.

Productividad y apps#reticulum#lxmf#mesh-networking
1,9 mil+10 esta semana168PythonOtherActualizado el mes pasado