Primeros pasos con ESP32 MeshCore

MeshCore es un sistema de código abierto para habilitar comunicaciones seguras basadas en texto utilizando hardware LoRa Mesh. Puedes usar el repetidor MeshCore y el nodo compañero MeshCore para construir tu red MeshCore. El XIAO ESP32S3 & Wio-SX1262 Kit es una solución flexible para desarrollar un nodo MeshCore.
Flasheo de firmware
Conecta tu dispositivo al ordenador con un cable USB. Asegúrate de que el cable admite transmisión de datos.
Mantén el cable USB conectado durante la transmisión de datos, de lo contrario el dispositivo puede dañarse.
Ve al Meshcore Web Flasher.
Elige Seeed Studio Xiao S3 Wio en el grupo Community Firmware.

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

Selecciona la versión de firmware.

Mientras mantienes pulsado el botón Boot(B), pulsa el botón Reset(R) para entrar en modo de flasheo.

Elige Erase device , luego haz clic en Flash y elige el puerto serie llamado Xiao xxx o debug unit xxx

Cuando la barra de progreso esté completamente llena, indica que el flasheo se ha completado. Entonces el dispositivo se reiniciará automáticamente.

Haz clic en el botón Reset(R) para reiniciar el dispositivo.
Conexión del dispositivo
Conectado al SX-1262
El SX-1262 se puede conectar al Xiao ESP32-S3 mediante la interfaz B2B. El SX-1262 utiliza SPI para comunicarse con el Xiao ESP32-S3.
El siguiente diagrama muestra el mapeo de pines B2B entre XIAO ESP32S3 y Wio-SX1262.

El SX-1262 compatible solo se puede comprar dentro del kit.
(Opcional) Conectado a la batería
El XIAO ESP32S3 tiene un chip de gestión de energía integrado que permite alimentar el XIAO ESP32S3 de forma independiente usando una batería o cargar la batería a través del puerto USB del XIAO ESP32S3.
Si quieres conectar la batería para XIAO, te recomendamos comprar una batería recargable 3.7V lithium calificada con protection circuit. Al soldar la batería, ten cuidado de distinguir entre los terminales positivo y negativo. El terminal negativo de la fuente de alimentación debe ser el lado más cercano al puerto USB, y el terminal positivo de la fuente de alimentación es el lado más alejado del puerto USB.
(Opcional) Conectado a la placa de expansión
La placa de expansión sería una buena herramienta para la conexión y aplicaciones adicionales, como añadir fácilmente sensores y módulos Grove.
| Kit XIAO ESP32S3 & Wio-SX1262 para Meshtastic | (Opcional) Placa de expansión |
|---|---|
![]() | ![]() |
Configuración
Configuración inicial
Cuando el firmware de repetidor MeshCore se flashea en un dispositivo MeshCore por primera vez, es necesario configurar la frecuencia del dispositivo 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. Entonces el dispositivo se reiniciará automáticamente.

Lista de regiones
| Código de región | Descripción | Rango de frecuencia (MHz) | Ciclo de trabajo (%) | Límite de potencia (dBm) |
|---|---|---|---|---|
| UNSET | Sin configurar | N/A | N/A | N/A |
| US | Estados Unidos | 902.0 - 928.0 | 100 | 30 |
| EU_868 | Unión Europea 868MHz | 869.4 - 869.65 | 10 | 27 |
EU_868 tiene que 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.
Entonces puedes empezar a probar tu propia red Mesh.
Enviar anuncio
Haz clic en "send advert" para permitir que otros dispositivos Meshcore vean este repetidor. Entonces el repetidor se podrá ver en la lista de dispositivos.

Inicio de sesión de administrador
La contraseña de administrador predeterminada para un repetidor es password.

Después de iniciar sesión, puedes ver la página de configuración. Ahora puedes ajustar la configuración del repetidor en la app hone.
Configurar ruta
Antes de añadir el repetidor a tu ruta, es posible que primero necesites usar el repetidor para enviar un anuncio. El repetidor enviará anuncios automáticamente a intervalos regulares. Este intervalo puede ser de varias horas (por defecto 3 horas). Así que necesitas enviar anuncios manualmente o, de lo contrario, tendrás que esperar.

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. Entonces podrás elegir el repetidor descubierto para formar tu ruta.

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 salto.

(Opcional) Otros ajustes
Si quieres mostrar la posición del repetidor en un mapa de nodos MeshCore, primero necesitas instalar un módulo GPS para el kit.
| Kit XIAO ESP32S3 & Wio-SX1262 para Meshtastic | Kit XIAO ESP32S3 & Wio-SX1262 con carcasa | (Opcional) Módulo L76K GNSS |
|---|---|---|
![]() | ![]() | ![]() |

Luego inicia sesión en el administrador para habilitar el GPS.

Además, puedes ajustar el intervalo de difusión de anuncios. El rango de intervalo de auto zero hop advert es de 60-240 minutos. El rango de intervalo de auto flood advert es de 3-168 horas.

Preguntas frecuentes
El dispositivo pierde la configuración guardada después de un corte de energía
Si el nombre del dispositivo, la Región LoRa u otros ajustes parecen haberse guardado correctamente en la aplicación pero desaparecen después de apagar el dispositivo, comprueba si la tabla de particiones de la memoria flash del ESP32-S3 es anormal.
Puedes usar ESPConnect para inspeccionar la tabla de particiones de la memoria flash del ESP32-S3. ESPConnect solo es aplicable a dispositivos ESP y no se puede usar con dispositivos nRF52840.
- Abre ESPConnect y selecciona una velocidad en baudios de
115200.

- Haz clic en Connect y luego selecciona USB JTAG/serial debug unit.

- Después de que el dispositivo esté conectado, abre la página Partitions.
- Comprueba si
spiffsexiste en la lista de particiones.
Si la tabla de particiones es anormal, la página Partitions de ESPConnect puede mostrar solo:
nvsphy_initfactory

Sin embargo, el firmware oficial MeshCore v1.15 merged.bin debería incluir:
nvsotadataapp0app1spiffs1.5 MBcoredump

MeshCore v1.15 escribe el nombre del dispositivo y la configuración de Región en /new_prefs en SPIFFS. Si la partición spiffs no existe, estos ajustes solo se mantienen en la RAM. La aplicación móvil puede mostrar que la configuración se guardó correctamente, pero se perderá después de quitar la alimentación.
Esto suele ocurrir cuando se flashea el archivo de firmware normal, por ejemplo:
Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26.bin
En su lugar, se debe flashear el firmware completo combinado, por ejemplo:
Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26-merged.bin

Para solucionar este problema, borra el dispositivo y vuelve a flashear la versión de firmware combinada.
Recursos
- [PDF]Diagrama esquemático del SX1262 compatible con Xiao ESP32-S3
- [PDF]Hoja de datos del módulo Wio-SX1262
- [RAR]Archivo 3D de Wio-SX1262 para XlAO
- [PDF] Esquemático de Seeed Studio XIAO ESP32S3
- Biblioteca Kicad del kit XIAO ESP32S3
- [STEP] Modelo 3D de Seeed Studio XIAO ESP32S3
- [ZIP] Bibliotecas Eagle de Seeed Studio XIAO ESP32S3
- [DXF] Dimensiones en DXF de Seeed Studio XIAO ESP32S3
- [LBR] Huella Eagle de Seeed Studio XIAO ESP32S3
- [ZIP] Firmware de fábrica de Seeed Studio XIAO ESP32S3
- [XLSX] Hoja de distribución de pines de Seeed Studio XIAO ESP32S3
- 🔗 [Kicad] Huella de Seeed Studio XIAO ESP32S3
- Archivo 3D de la carcasa
Recursos del curso




