Saltar al contenido principal

Primeros pasos con ESP32 MeshCore

pir

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.

aviso

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.

pir

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

pir

Selecciona la versión de firmware.

pir

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

pir

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

pir

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

pir

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.

Mapeo de pines B2B entre XIAO ESP32S3 y Wio-SX1262
aviso

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.

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

pir

Inicio de sesión de administrador

La contraseña de administrador predeterminada para 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 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.

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. Entonces podrás elegir el repetidor descubierto 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 salto.

pir

(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 MeshtasticKit XIAO ESP32S3 & Wio-SX1262 con carcasa(Opcional) Módulo L76K GNSS

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

pir

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.

pir

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.

  1. Abre ESPConnect y selecciona una velocidad en baudios de 115200.

Selección de velocidad en baudios en ESPConnect

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

Seleccionar USB JTAG serial debug unit en ESPConnect

  1. Después de que el dispositivo esté conectado, abre la página Partitions.
  2. Comprueba si spiffs existe en la lista de particiones.

Si la tabla de particiones es anormal, la página Partitions de ESPConnect puede mostrar solo:

  • nvs
  • phy_init
  • factory

Tabla de particiones de ESPConnect sin SPIFFS

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

  • nvs
  • otadata
  • app0
  • app1
  • spiffs 1.5 MB
  • coredump

Tabla de particiones de ESPConnect con SPIFFS

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

Opciones de descarga del flasher MeshCore para firmware normal y combinado

Para solucionar este problema, borra el dispositivo y vuelve a flashear la versión de firmware combinada.

Recursos

Recursos del curso

Soporte técnico y debate sobre el producto

Loading Comments...