Saltar al contenido principal

Comienza con MeshCore

pir


note

Cuando el dispositivo se encuentre en los estados siguientes, no lo reinicies ni lo apagues manualmente. De lo contrario, el dispositivo podría quedar inutilizable.

  1. No ha finalizado el proceso de transmisión de mensajes
  2. Está siendo configurado

Flasheo de firmware​

Método 1 vía Web Flasher​

Conecta tu dispositivo al ordenador con un cable USB. Asegúrate de que el cable admite transmisión de datos.

aviso

Mantén el cable USB conectado durante la transmisión de datos, de lo contrario el dispositivo podría dañarse.

Ve a Meshcore Web Flasher.

Elige Seeed Studio SenseCAP Solar en el grupo Community Firmware.

pir

Elige Repeater. Si quieres flashear otro firmware, por favor haz clic aquí para ver el tutorial.

pir

Borrado de la Flash​

Haz clic en Enter DFU Mode, elige el puerto serie llamado "Solar Node" o "TinyUSB serial". Luego haz clic en Erase Flash y elige el puerto serie.

pir

Si has hecho clic en Erase Flash pero no hay respuesta, haz clic en Enter DFU de nuevo y luego en Erase Flash para asegurarte de que has entrado correctamente en DFU.

Si ves "Flashing erase firmware:100%", el dispositivo se ha borrado correctamente.

pir

Flashear firmware​

Selecciona la versión de firmware.

pir

Las diferentes versiones del firmware MeshCore difieren en el indicador LoRa TX y en el comportamiento del botón de encendido. Antes de juzgar el estado del dispositivo, confirma la versión de firmware que estás utilizando.

pir

nota

Diferencias entre versiones de firmware (indicador LoRa TX)

Los LED indicadores están numerados en la imagen siguiente, para que puedas identificar fácilmente a qué LED se refieren las descripciones de color:

pir

  • N.º 12 - LED amarillo: indicador de entrada solar / estado de la luz.
  • N.º 13 - LED azul: indicador LoRa TX.
  • N.º 14 - LED blanco: indicador LoRa TX.

Las diferentes versiones de firmware MeshCore encienden distintos LED físicos para LoRa TX:

  • v1.12.0 ~ v1.14.0: el LED azul (N.º 13) parpadea durante LoRa TX.
  • v1.14.1 ~ v1.15.x: el LED blanco (N.º 14) parpadea durante LoRa TX.
  • v1.16.0 y posteriores: el LED azul (N.º 13) vuelve a parpadear durante LoRa TX.
  • Ver un destello azul o blanco en diferentes versiones no indica un fallo de hardware.

Los LED rojo, verde y amarillo son principalmente indicadores de estado de alimentación del hardware y no están relacionados con las diferencias de versión del indicador MeshCore TX:

  • Rojo: indica principalmente que el dispositivo se está cargando.
  • Verde: indica principalmente que la carga se ha completado.
  • Amarillo (N.º 12): indica principalmente la entrada solar / estado de la luz.

Haz clic en Enter DFU Mode, elige el puerto serie llamado "P1 Pro" o "TinyUSB" serial. Luego haz clic en Flash y elige el puerto serie.

pir

Si has hecho clic en Flash pero no hay respuesta, haz clic en Enter DFU de nuevo y luego en Flash para asegurarte de que has entrado correctamente en DFU.

Cuando la barra de progreso se llene por completo, indicará que el flasheo ha finalizado. Entonces el dispositivo se reiniciará automáticamente.

pir

Método 2 Arrastrar y soltar​

Conecta tu dispositivo al ordenador con un cable USB. Asegúrate de que el cable admite transmisión de datos.

aviso

Mantén el cable USB conectado durante la transmisión de datos, de lo contrario el dispositivo podría dañarse.

Ve a Meshcore Web Flasher.

Elige Seeed Studio SenseCAP Solar en el grupo Community Firmware.

pir

Elige Repeater. Si quieres flashear otro firmware, por favor haz clic aquí para ver el tutorial.

pir

Borrado de la Flash​

Descarga el archivo UF2.

pir

Haz doble clic en el botón RST para entrar manualmente en el modo DFU. Verás que aparece un disco llamado Xiao-Boot o Solar Node después de 10~15 s.

pir

Arrastra el archivo UF2 descargado al disco emergente.

pir

El disco desaparecerá después de que el firmware se haya flasheado correctamente. En este punto no hay firmware en el dispositivo, por lo que el dispositivo NO se reiniciará automáticamente.

Flashear firmware​

Elige la última versión de firmware.

pir

Descarga el archivo UF2.

pir

Haz doble clic en el botón RST para entrar manualmente en el modo DFU. Verás que aparece un disco llamado Xiao-Boot o Solar Node después de 10~15 s.

pir

Arrastra el archivo UF2 descargado al disco emergente.

pir

El disco desaparecerá después de que el firmware se haya flasheado correctamente. En este punto no hay firmware en el dispositivo, por lo que el dispositivo NO se reiniciará automáticamente.

Primeros pasos​

Antes del despliegue formal, primero prueba y configura el nodo.

Instalación​

Ensamblar el dispositivo​

note

Dado que el dispositivo se utilizará en exteriores durante períodos prolongados, evita instalar el panel en posición horizontal. Se recomienda una instalación inclinada o diagonal para evitar la acumulación de agua. Además, asegúrate de que todos los tornillos estén bien apretados y la tapa correctamente instalada. Para una protección impermeable mejorada, también puedes considerar aplicar medidas de sellado adicionales.

  • Lista de partes

pir

  • Paso 1: Conecta la parte 1 a la parte inferior del dispositivo usando arandelas y tornillos.
  • Paso 2: Conecta la rótula universal (parte 2) y el soporte (parte 3) con tornillos.
  • Paso 3: Conecta el cable RF (parte 4) y la antena (parte 5).
  • Paso 4: Instala el aro de sujeción en la posición adecuada.
  • Paso 5: Conecta el soporte de rótula universal.
  • Paso 6: Afloja los tornillos, ajusta la rótula universal a la posición adecuada y luego aprieta los tornillos.
  • Paso 7: Conecta la antena al dispositivo.

Instalar batería y módulo GPS (opcional)​

tip

Cuando necesites instalar o reemplazar la batería, usa una batería Button-top 18650(3.6V).

pir

La versión P1-Pro tiene batería y módulo GPS integrados; para la versión P1, el usuario necesita instalar la batería y el módulo GPS manualmente si es necesario.

  • Paso 1: Retira todos los tornillos y la tapa.

pir

  • Paso 2: Instala la batería y el módulo GPS.

pir

pir

  • Paso 3: Ensambla la carcasa.

pir

note

Asegúrate de que la carcasa esté correctamente montada y que los tornillos estén bien apretados para mantener la integridad de impermeabilidad del dispositivo.

(Opcional) Actualizar antena​

  • Puedes reemplazar la antena por una de fibra de vidrio viendo este video.

Si necesitas una antena con mayor ganancia, recomendamos la antena 860-930MHz 3dBi fiberglass y la antena 902-928MHz 5.8dBi fiberglass.

Encender el dispositivo​

El dispositivo se enciende tan pronto como se aplica alimentación: al conectar USB, una batería o una fuente solar, el MCU comienza a ejecutarse con el reinicio por encendido (power-on funciona en todas las versiones de firmware). Para el firmware v1.14.1 y posteriores, si el dispositivo está apagado, también puedes presionar y soltar brevemente el botón de encendido para activarlo.

Para confirmar que el dispositivo se ha encendido correctamente, utiliza cualquiera de estos dos métodos fiables:

  1. Aproximadamente 16 segundos después de encender, el LED TX parpadea una vez: después del arranque, el dispositivo envía automáticamente un anuncio y el LED TX parpadea en el momento de la transmisión, indicando que el dispositivo está encendido.
  2. O abre https://meshcore.io/flasher, haz clic en Console, conéctate al dispositivo por serie y envía el comando ver. Si se devuelve una cadena de versión válida, el dispositivo se ha encendido correctamente y el firmware se está ejecutando con normalidad.

El LED TX solo parpadea cuando el propio Solar Node transmite datos LoRa (por ejemplo, al enviar un anuncio). La recepción de datos no enciende el LED TX. El color del LED TX depende de la versión de firmware (consulta "Firmware Version Differences" arriba): v1.12.0–v1.14.0 = azul, v1.14.1–v1.15.0 = blanco, v1.16.0 y posteriores = azul.

tip

Botón de encendido (encendido/apagado)

MeshCore v1.14.0 y anteriores no admiten encender/apagar manteniendo pulsado el botón de encendido. Para encender, aplica alimentación (USB / batería / solar: cualquier fuente única es suficiente para hacerlo funcionar). El dispositivo no se puede apagar con el botón de encendido; este es el comportamiento normal para estas versiones de firmware, no un fallo del botón.

MeshCore v1.14.1 y posteriores admiten el botón de encendido, de la siguiente manera:

  • Encender: aplica alimentación o, cuando el dispositivo está apagado, presiona brevemente el botón de encendido para activarlo;
  • Apagar: mantén pulsado el botón de encendido durante unos 1,5 segundos y luego suéltalo para entrar en el estado apagado.

Nota: la acción de encender/apagar en sí no enciende ningún LED indicador; el firmware solo hace parpadear el LED TX cuando transmite datos LoRa, y su color es azul o blanco según la versión.

Referencia de botones

  • Botón de encendido: encendido/apagado (compatible desde v1.14.1).
  • Botón de reinicio: reinicia el dispositivo / entra en modo DFU o Bootloader.

Por favor, no confundas mantener pulsado el botón de encendido con hacer doble clic en el botón de reinicio.

Configuración​

  • Paso 1 Configuración inicial

Cuando MeshCore se flashea en un dispositivo LoRa por primera vez, es necesario configurar la frecuencia del dispositivo servidor para que utilice la frecuencia que es legal en tu país o región.

Haz clic aquí para configurar el repetidor.

Cambia la región LoRa y guarda la configuración. Luego Reboot el dispositivo, de lo contrario la configuración no surtirá efecto.

pir

Lista de regiones

Código de regiónDescripciónRango de frecuencia (MHz)Ciclo de trabajo (%)Límite de potencia (dBm)
UNSETSin configurarN/AN/AN/A
USEstados Unidos902.0 - 928.010030
EU_868Unión Europea 868MHz869.4 - 869.651027
info

EU_868 debe cumplir una limitación de ciclo de trabajo por hora del 10%, calculada cada minuto sobre una base móvil de 1 hora. Tu dispositivo dejará de transmitir si alcanzas este límite, hasta que se le permita de nuevo.

  • Paso 2 Enviar anuncio

Haz clic en "send advert" para permitir que otros dispositivos Meshcore vean este repetidor. Entonces el repetidor podrá verse en la lista de dispositivos.

pir

Al hacer clic en Send Advert, el Solar Node realiza activamente una transmisión LoRa (TX), por lo que el LED TX de la versión de firmware correspondiente debería parpadear brevemente:

  • v1.12.0 ~ v1.14.0: el LED azul parpadea
  • v1.14.1 ~ v1.15.x: el LED blanco parpadea
  • v1.16.0 y posteriores: el LED azul parpadea

El LED TX indica que el propio Solar Node está transmitiendo datos LoRa (TX). No es un indicador de recepción (RX).

  • Paso 3 (Opcional) Inicio de sesión de administrador

La contraseña de administrador predeterminada de un repetidor es password.

pir

Después de iniciar sesión, puedes ver la página de configuración. Ahora puedes ajustar la configuración del repetidor.

Si quieres mostrar la posición del repetidor, puedes habilitar el GPS.

pir

Además, puedes ajustar el intervalo de difusión de anuncios:

  • Advert interval: el intervalo de envío del anuncio Local / de cero saltos. El rango del intervalo es de 60 a 240 minutos.
  • Flood advert interval: el intervalo de envío del anuncio Flood. El rango del intervalo es de 3 a 168 horas.

El periodo real de anuncio depende de la versión actual del firmware y de la configuración guardada en el dispositivo, así que por favor consulta siempre los valores reales de Advert interval y Flood advert interval en la página de configuración. Si un intervalo se establece en 0, el anuncio automático correspondiente se desactiva.

Nota: Desde MeshCore v1.16.0, el intervalo predeterminado de Flood advert se ha cambiado de 12 horas a 47 horas. Por lo tanto, no recomendamos verificar el dispositivo esperando al anuncio automático. Para verificar TX y el LED, haz clic en Send Advert para activar de forma manual una transmisión LoRa.

pir

Configurar ruta​

Antes de añadir el repetidor a tu ruta, es posible que necesites usar el repetidor para enviar primero un anuncio. El repetidor envía anuncios automáticamente a intervalos regulares según el Advert interval y el Flood advert interval guardados en el dispositivo. Los intervalos dependen de la versión de firmware y de la configuración actual del dispositivo, y pueden ser de varias horas. Recomendamos hacer clic en Send Advert para activarlo inmediatamente en lugar de esperar al anuncio automático.

pir

Puedes configurar manualmente la ruta de envío de mensajes. Conecta tu dispositivo compañero Bluetooth a la app de tu teléfono. Abre una ventana de mensaje privado. Luego puedes elegir el repetidor detectado para formar tu ruta.

pir

Después de configurar la ruta, el método de transmisión cambiará a "n hop". Por ejemplo, si añades 1 repetidor en tu ruta, cambiará a 1 hop.

pir

nota

El repetidor MeshCore no vuelve a enviar cada paquete LoRa que recibe.

  • Caso 1: Un Companion envía datos → el Solar Node los recibe (RX) → no se necesita respuesta ni reenvío → el Solar Node no realiza un TX → el LED de TX no parpadea. Esto es normal.
  • Caso 2: El Solar Node recibe datos → se necesita una respuesta o reenvío → el Solar Node realiza un TX LoRa → el LED de TX parpadea en el color de la versión de firmware correspondiente.

Que el Solar Node reciba correctamente datos LoRa no significa que el LED de TX vaya a parpadear. El LED de TX solo indica que el propio Solar Node está transmitiendo datos LoRa.

Por ejemplo, cuando solo hay un Companion y un Solar Node Repeater en la red, después de que el Companion envía datos, el Solar Node puede recibir el paquete correctamente sin necesidad de volver a enviarlo. En este caso, no ver parpadear el LED de TX no puede utilizarse para juzgar directamente que el Repeater es anormal.

Verificar que el dispositivo funciona correctamente​

Antes de la verificación, confirma si estás usando solo un dispositivo Solar Node o si también tienes otros dispositivos MeshCore Companion en tu configuración.

Para el modo Repeater, se espera el siguiente comportamiento:

  • Cuando el dispositivo está conectado por USB, puede aparecer en línea y ser configurado.
  • Después de desconectar la alimentación USB, el dispositivo cambia al modo batería y continúa funcionando como repetidor.
  • Cuando el propio Solar Node transmite datos LoRa, el LED de TX parpadea brevemente en el color de la versión de firmware correspondiente. Esto es normal e indica actividad LoRa.
  • No se espera que el Solar Node Repeater se comporte como un dispositivo independiente conectado al teléfono, a menos que se use junto con un dispositivo Companion.

Para verificar correctamente que el repetidor está funcionando, sigue los dos pasos de verificación activa que se indican a continuación. No confíes en esperar al anuncio automático como método principal de verificación.

Paso 1: Verificar el TX del Solar Node​

  1. Conecta el Solar Node mediante USB.
  2. Abre la página de configuración de MeshCore: https://config.meshcore.io/.
  3. Haz clic en Send Advert.
  4. Observa el LED de TX en el Solar Node.

Cuando el Solar Node envía el anuncio, el LED de TX debería parpadear brevemente en el color de la versión de firmware correspondiente:

  • v1.12.0 ~ v1.14.0: LED azul
  • v1.14.1 ~ v1.15.x: LED blanco
  • v1.16.0 y posteriores: LED azul

El Companion debería poder recibir el anuncio del Solar Node. Esto verifica activamente el TX LoRa en la dirección Solar Node → Companion.

Paso 2: Usar Ping para verificar la comunicación bidireccional​

  1. En el dispositivo Companion, abre el contacto del Solar Node Repeater y usa la función Ping.

Si el ping tiene éxito, ambas direcciones de la comunicación se verifican al mismo tiempo:

  • Companion → Solar Node: RX
  • Solar Node → Companion: respuesta TX

Cuando el Solar Node envía la respuesta al ping, el LED de TX debería parpadear brevemente en el color de la versión de firmware correspondiente.

Verify Solar Node repeater with Ping from another MeshCore device

nota

El LED de TX no es un indicador de RX. Si el Solar Node solo recibe un paquete sin necesidad de responder o reenviar, es posible que el LED no parpadee en absoluto.

tip

No recomendamos esperar al anuncio automático para verificar si el dispositivo funciona, porque el intervalo de anuncio puede ser muy largo. Usa Send Advert para activar un TX de inmediato.

nota

La app móvil se usa principalmente con un dispositivo Companion, no directamente con un Repeater. El propio repetidor no se comportará como un accesorio de teléfono conectado por Bluetooth normal.

Si el comportamiento del LED y el estado de la conexión USB coinciden con la descripción anterior, esto normalmente indica un comportamiento de repetidor normal.

Preguntas frecuentes (FAQ)​

Bucle de arranque​

  • Motivo

Esto suele estar causado por un fallo al flashear el firmware. Al flashear el firmware, mantén una conexión estable.

  • Solución de problemas

Haz clic aquí para volver a flashear el firmware.

Dispositivo bloqueado (bricked)​

Descripción​

El dispositivo no responde, no hay LED, no se puede emparejar con tu App.

1) El dispositivo aún puede entrar en modo DFU, entonces intenta flashear el bootloader.

Flashear el Bootloader​

note

Cuando estés flasheando el bootloader, asegúrate de que la conexión del cable sea estable y NO la desconectes durante el proceso de flasheo.

Paso 1: Instalación de Adafruit-nrfutil

Para usuarios de Windows, presiona la tecla "Win" y la tecla "r", luego introduce "cmd" en la ventana emergente y pulsa "Enter". Esto puede abrir la línea de comandos.

Para usuarios de Mac, presiona la tecla "Command" y la tecla "Space", para que puedas abrir Spotlight. Luego introduce "termial" y pulsa "Return". Esto puede abrir la línea de comandos.

Requisitos previos

Comprueba en tu línea de comandos si python y pip se han instalado correctamente.

python --version
python -m pip --version

Entonces deberían aparecer "Python xxx" y "pip xxx". Si no es así, intenta instalar python de nuevo.

Este es el método recomendado para instalar la última versión:

pip3 install --user adafruit-nrfutil

Comprueba la ruta de instalación:

python -m pip show adafruit-nrfutil

Esta es la ubicación de instalación:

pir

Para usuarios de Windows, es posible que tengas que añadir la ruta manualmente. Copia la ubicación de instalación mostrada en el último paso. Luego añádela como se indica a continuación:

pir

Paso 2: Comprueba tu número de puerto

Conecta tu dispositivo a tu PC y comprueba el número de puerto.

Para usuarios de Windows, por ejemplo:

pir

Para usuarios de Mac, por ejemplo:

pir

Paso 3: Flashear el bootloader

En la terminal o símbolo del sistema, navega al directorio donde descargaste el paquete zip del bootloader y ejecuta el siguiente comando, sustituyendo el puerto correcto para tu dispositivo:

  • Para Windows:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p COMXX -b 115200 --singlebank --touch 1200

Cambia COMXX por tu número de puerto COM. Por ejemplo, si tu dispositivo está en el com6, cambia el comando a:

adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p COM6 -b 115200 --singlebank --touch 1200

Algunos dispositivos cambiarán su número de puerto después de que introduzcas este comando. Así que si la instalación falla, comprueba de nuevo el número de puerto.

  • Para otros:
adafruit-nrfutil --verbose dfu serial --package xiao_nrf52840_ble_bootloader.zip -p /dev/tty.SLAB_USBtoUART -b 115200 --singlebank --touch 1200

pir

Cuando hayas completado los pasos anteriores, entonces podrás flashear el firmware de la aplicación.

Calidad de la señal​

  • SNR refleja la calidad del enlace de comunicación. Un dispositivo normal suele funcionar por encima de -7 dB. Un dispositivo con un SNR inferior a -10 dB indica un rendimiento deficiente.

  • RSSI está determinado conjuntamente por el dispositivo y su entorno. Un dispositivo normal suele funcionar por encima de -110 dBm. Un dispositivo con un RSSI inferior a -115 dBm se considera que tiene un rendimiento deficiente.

    Para lograr el mejor efecto de señal, utiliza el dispositivo en un área abierta, sin obstrucciones y con interferencias mínimas.

Corriente de carga​

pir

La corriente máxima de carga del Xiao nRF-52840 Plus es de 200 mA. El chip de gestión de carga CN3165 es de 0,99 A. Así que la corriente máxima de carga es de 1 A.

¿Por qué mi Solar Node parpadea en blanco en lugar de azul al enviar datos?​

Esta es una diferencia de versión del firmware MeshCore, no un fallo de hardware:

  • v1.12.0 ~ v1.14.0: LED azul TX
  • v1.14.1 ~ v1.15.x: LED blanco TX
  • v1.16.0 y posteriores: LED azul TX

Un destello blanco en v1.14.1 ~ v1.15.x no indica un fallo de hardware.

¿Por qué no puedo apagar el dispositivo manteniendo pulsado el botón de encendido?​

La pulsación prolongada del botón de encendido para encender/apagar es compatible desde MeshCore v1.14.1. En v1.14.0 y anteriores, mantener pulsado el botón de encendido no tiene respuesta, y este es el comportamiento normal de esa versión de firmware.

¿Por qué mi Solar Node no ha parpadeado durante mucho tiempo?​

  • El LED TX solo parpadea cuando el propio Solar Node realiza una transmisión LoRa.
  • La recepción (RX) no necesariamente activa el LED TX.
  • El Repeater no reenvía todos los paquetes que recibe.
  • El intervalo de anuncio automático puede ser muy largo.
  • Desde la v1.16.0, el intervalo de anuncio Flood predeterminado es de 47 horas.
  • Si necesitas verificarlo de inmediato, usa Send Advert.

Recursos​

Soporte técnico y debate sobre el producto​

Loading Comments...