Buscar este blog

MeshCore: Montando una red mesh

MeshCore como Meshtastic es un proyecto comunitario para crear una red alternativa de comunicaciones basada en dispositivos de bajo coste y bajo consumo (Dispositivos que puedan ser alimentados por placas solares y baterías) que trabajen con el protocolo LoRa y que sean capaces de funcionar en áreas sin infraestructura de comunicaciones, o con infraestructuras poco  fiables, o que estas hayan quedado fuera de servicio por algún desastre (Telefonía  y datos por cable o radio). Es por esta razón que por diseño  la comunicación de control y gestión de los dispositivos se puede hacer con USB o Bluetooth pero no por WiFi. 

MesCore dispone de cifrado AES-128



Algunos elementos para construir una red Meshcore

La mayoria de los componentes sirven tanto para redes Meshcores como Meshtastic sin mas que cargando el firmware correspondiente. Vamos a ver algunos componentes que nos pueden servir pra crear una red meshcore: 

0. Wio Tracker L1 Pro for MeshCore

1. SenseCAP Solar Node P1

  • Función: nodo
  • Frecuencia: 868 (Europa) o 915 MHz
  • Precio: 78 € (sin baterias, 4 x 18650 ) el modelo PLUS + (incorpora las baterias y el GNSS)
  • Elementos: Nodo Xiao L76K GPS, baterias 4x18650, cable USB-C, antena 2dBi (868-915MHz), cable RF SMA (Macho-hembra), elmentos de fijación
A la izquierda el modulo loRa Seeed Studio Z4T Wio-SX1262 con su conexión a antena
 y a la derecha el receptor GNSS L76K con su conexión a antena

Aspecto interno de la caja estanca (observese el reborde ) en el que destacan las cuatro baterias 18650 
  • Compras
  • Instalación
    • Se empieza por este para poder dar soporte al tracker que se configurará a continuación
    • Instala las baterias en caso de haberlo comprado sin ellas, para ello debe desmontar los 9 tornillos de la aprte posterior
    • Cargar brevemente las baterias a través del cable USB-C para desbloquear el sistema de protección de batería (se encienden leds rojo y naranja), cuando se desbloque se enciende brevemente la luz blanco azulada
    • Montar el sistema de anclaje según el manual de instrucciones que viene con el equipo 
      • Cuatro tornillo con arandela y arandela de presión con tuercas del 10 (Necesitará destornillador de estrella y llave fija del 10) para fijar el 2hoop bracket" al "conector"
      • Dos tornillos con cabeza hexagonal y estrella para fijar el "universal jonit" al nodo solar (necesitará tambíen aquí una llave fija del 10)
      • Una abrazadera "hoop ring" para unir el "Hoop bracket"  al mastil de tubo (necesitará llave fija del 8, pues aunque teoricamente puede apretar la abrazadera con destornillador de cabeza plana o estrella va muy fuerte. Hay un truco apra sacar la abrazadera moviendo el dispositivo de apresión). En este punto se vio que era excesivamente grande tanto la abrazadera como el "Hoop bracket" y que no ajustaría con un tubo de antena estandar de TV (p.e. televes de 35 mm de L&M) así que se procedió a desmontar la "Hoop bracket" y comprar abrazaderas mas acordes a las medidas del tubo. Una brida metálica del 51 del bazar va perfecta (Se usan para mangueras, por lo que están en la zona de jardinería)
      • Instalar FIRMWARE (No desconectar el nodo durante el proceso) Ir a https://meshcore.io/flasher, seleccionar la entrada SenseCAP SOlar Node , opción "repetidor". Las opciones posibles con companion bluetooth (emparejado con un dispositivo), companion USB (emparejado con un dispositivo), Repeater (autónomo), room server y KISS radio modem) , elegir DFU Mode y el puerto USB de SOlar y  lanzar la app y borrar
El puerto, al menos en un macOS no se llama ni "Solar Node", ni  "TinyUSB serial"
, se llama XIAO nRF52840. Una vez seleccionado pulsar Flash Eraser que solicita de nuevo que se configure el puerto USB 

Mensaje de finalización del borrado 

      • Ahora seleccionar versión, volver a DFU, seleccionar el puerto USB, y hacer flash (Atencoión en cada proceso el sistema expulsa el dispositivo "a las bravas")
Seleccionar versión , DFU y Flash!

En proceso

Proceso finalizado

Muy fino no tienen el proceso, al menos en macOS
  • Configuración. Conectar el nodo por USB al ordenador y entrar en https://config.meshcore.io/ de nuevo cuando haga connect le solicitara que selccione el puerto USB, parámeros:
    • versión: p.e. v1.15.0-dee3e26 (Build: 19-Apr-2026)
    • clock: 14:38 - 6/6/2026 UTC
    • Role: repeater
    • Clave publica:e sta es conocida
    • privada: esta no debe compartirse nunca
    • Nombre: p.e. SenseCap_Solar Repeater EA5JTT
    • Latitud
    • Longitud
    • Custom => EU/UK Narrow
    • Frecuency 869,618
    • BW (7,8-500): 62,5
    • Spreading factor (7-12):  8 
    • Coding rate (5-8): 8
    • Potencia (La maxima permiida): 22 dBm
    • Duty: 50% => 10%
    • ...
    • Salvar y hacer reboot
    • Volver a conectarse y enviar un anuncio "Send Advert"


Indicadores LED

  • Experiencía con ella
    • Antena: se cambió la antena original que viene con el equipo y que es una antena de unos 20 cm (Similar a esta) que podria ser un monopolo de media  onda o antena en espiral que debe tener una ganancia de unos 5 dBi aproximadamente, por una antena colineal de 55 cm (ZIISOR TX-868BLG-55 8dBi). El cambio supone una mejora teórica de la potencia radiada en unos 3 dB.
      • Las pruebas sobre el terreno mostraron una mejora de cobertura urbana maxima que pasó de 1,3 a 1,8 km. Esta mejora se corresponde a la que se obtiene calculando la diferencia de distancias para 3dB con la ecuación de atenuación en el espacio libre.
Antena de porra preinstalada sobre el soporte

Instalación sobre un mastil de tubo de TV

Antena colineal que sustituyó a la helicoidal


    • Funcionamiento
Cobertura del repetidor VC.V EA5RKP R8
( SenseCAP Solar Node P1 con antena 
ZIISOR TX-868BLG-55 8dBi)

Datos de funcionamiento, a fecha 10/7/2026 llevaba 11 de trabajo ininterrumpido.
En ese tiempo había sufrido temperaturas ambientales altas.
la distancia máxima a nivel del suelo ha sido de 3,25 km




3. Lilygo 868 MHz Lora32 T3 V1.6.1

Se aprovechó una placa Lilygo LoRa32 868 ESP32 T3 V1.6.1 que incorpora el chip SX1276 y que está disponible en Aliexpress por unos 20€, para que en conjunción con  un dispositivo móvil obsoleto, convertirlos en una especie de consola del repetidor con la opción Bluetooth pero con la opción USB tambien desde un ordenador. La mecaánica de configuración es la misma: 
  • Conectarse a https://meshcore.io/flasher
  • Conectar mediante cable USB la placa al ordenador
  • Seleccionar puerto USB
  • Borrar memoria (Erased)
  • Grabar nuevo firmware (Flasher)
  • Resetear
Para operar o gestionar un companioo (cliente meshcore) dese un ordenador hay que entrar en el navegador y poner la URL https://app.meshcore.nz/
Seleccionando dispositivo

Cargando firmware

Pantalla en el ordenador  usando https://app.meshcore.nz/ y companion USB para usar una Lilygo ESP32 868KMz como cliente Meshcore

4.  Seeed Studio Xiao S3 WIO 

Seeed Studio Xiao S3 WIO es un dispositivo que incorpora un Wio-SX1262 con un XIAO ESP32 S3 

Se ha mirado esta opción como repetidor secundario para dar cobertura a  un edificio, carece de GNSS y llevan una sencilla antena, pero son ideales para esa función por su pequeño tamaño y bajo coste, hay dos modelos:


    Configuración

    Se prueba configurar el Seeed Studio Xiao S3 WIO  desde un macOS  con https://flasher.meshcore.io/seeed-studio-xiao-s3-wio/repeater/v1.16.0 apareciendo el terminal.




    Tras lo cual se configura via USB con https://config.meshcore.io/





    Antes de salir de la configuración hacer un "SEnd Advert" para notificar al entorno el nuevo repetidor, en especial al comapnion que usemos como cliente para su mantenimiento remoto.

    Complementos para los nodos

    OTA: Actualización remota de nodos

    Existe una forma de mantener el firmware de un nodo sin necesidad de conectarlo por USB que es mediante OTA, esto no es exclusivo de Observer, sino que es una herramienta de los nodos MeshCore en general
    • Conectarnos a él y arrancar AP de Internet Meshcore-OTA (Over-The-Air) mediante la ejecución en su consola del comando (Command line):
      • STAR OTA 
        • Strated: http://192.168.4.1/update
    • Seleccionar la red Meshcore-OTA
      • Probar en el navegador http://192.168.4.1 a lo que nos responderá 
        • Hi! I am a MeshCore Repeater. ID: VC.V EA5JTT R8
      • Ejecutar en el navegador http://192.168.4.1/update
        • Subir el fichero de actualización
    • Al desconectar la alimentación se para el OTA


    Resumen 

    Comparados los precios de las distintas opciones resulta mas económico compralos en seedstudio directamente frente a hacerlo en Aliexpress (un 20% mas barato). 

    Se decide finalmente comprar:
    • Un sensecap T1000E
    • Un nodo solar P1+
    Ambos llegaron sin problemas, se configuraron y están en funcionamiento

    Posteriormente se adquirió  un Seeed Studio Xiao S3 WIO  como un repetidor local para enlazar los companion con un repetidor de zona


    Referencias

    Advertencia importante

    Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.

    El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.

    © 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.

    No hay comentarios:

    Publicar un comentario

    ENTRADAS POPULARES (ULTIMO MES)