Configuración de una pasarela MQTT
¿Por qué necesitas Meshtastic + mqtt?
Integrar MQTT con Meshtastic amplía la comunicación fuera de la red al conectar redes distantes. Esto permite mensajería global, proporciona un respaldo cuando las señales de la malla son débiles y garantiza una entrega de mensajes más rápida a través de internet. Es perfecto para zonas remotas y situaciones de emergencia.

Preparación de hardware
Configurar una pasarela Meshtastic requiere un dispositivo que pueda ejecutar tanto LoRa como Wifi. Además, si quieres compartir la ubicación de tu pasarela a través de mqtt, puedes añadir un módulo GPS.
| Kit XIAO ESP32S3 y Wio-SX1262 para Meshtastic y LoRa | Módulo L76K GNSS (opcional) |
|---|---|
![]() | ![]() |
Instalación de hardware
Conectado a la batería
El XIAO ESP32S3 tiene un chip de gestión de energía integrado que permite que el XIAO ESP32S3 se alimente de forma independiente usando una batería o que cargue 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.
Conectado al SX-1262
El SX-1262 se puede conectar al Xiao ESP32-S3 a través de la interfaz B2B. El SX-1262 usa SPI para comunicarse con el Xiao ESP32-S3.
El SX-1262 compatible solo se puede comprar dentro del kit.
(Opcional) Conectado al módulo L76K GNSS

Configuración
Paso 1: grabar el firmware
1: Primero, abre un navegador y visita https://flasher.meshtastic.org/# requiere navegador Chrome o Edge.
2: Luego, usa un cable USB adecuado para conectar el dispositivo al PC. Es posible que necesites apagarlo y luego mantener pulsado el botón BOOT mientras conectas el cable USB.
3: Sigue las siguientes instrucciones proporcionadas para realizar las operaciones de grabación posteriores. Selecciona el dispositivo como "Seeed XIAO S3", el firmware como el más reciente, y luego haz clic en "Flash". No olvides marcar "Full Erase and Install" si quieres sobrescribir el firmware anterior.

Paso 2: comprobar tu ID de dispositivo
El ID del dispositivo normalmente son los últimos cuatro dígitos de la dirección MAC. Puedes abrir el monitor del puerto serie para comprobarlo.
Conecta el dispositivo mediante un cable USB. Luego haz clic aquí para ir al flasher web de Meshtastic. Haz clic en Open the serial port monitor. Selecciona el dispositivo como Seeed XIAO S3 o Tiny USB XXX

Comprueba tu ID de dispositivo en el registro del puerto serie. Por ejemplo, el registro de abajo indica que el ID del dispositivo es 24c0.

Paso 3: conexión de la app
Abre la app Meshtastic para Android y conéctate a tu dispositivo mediante Bluetooth. El código PIN predeterminado es 123456

Paso 4: configurar la pasarela Mesh-mqtt de Xiao ESP32S3
- Android
- IOS
1. Configuración de LoRa
- cambia la región de UNSET a tu país/región (por ejemplo, EU868 para Europa, US para EE. UU., etc.).
- Elige
OK to MQTT - Haz clic en Send
- El dispositivo se reinicia y se vuelve a conectar automáticamente. El dispositivo se reiniciará y se reconectará automáticamente. Esto puede tardar de 30 s a 2 min.

2. Configuración de MQTT
- Puedes usar los valores predeterminados
MQTT Address(mqtt.meshtastic.org),User name(meshdev) yPassword(large4cats). - Elige
MQTT Enabled - Elige
MQTT Client Proxy Enabled - (Opcional) Si quieres que otros usuarios de mqtt te vean en el mapa, selecciona
Map ReportingyI agree. - Haz clic en Send
- El dispositivo se reinicia y se vuelve a conectar automáticamente. El dispositivo se reiniciará y se reconectará automáticamente. Esto puede tardar de 30 s a 2 min.

3. Configuración del canal
- activa
Uplink enabledyDownlink enabledpara tu canal principal - Haz clic en Send

4. Configuración de red
Después de esta configuración, tu dispositivo no podrá conectarse a tu app mediante Bluetooth. Pero podrá conectarse a tu app a través de la red.
- Rellena el SSID (nombre de la red Wifi) y la contraseña de la red Wifi. La red wifi que pretendes usar debe ser de 2.4G.
- Haz clic en Send
- El dispositivo se reinicia automáticamente.

5. Conexión de la app
Ahora tu dispositivo no se puede conectar mediante Bluetooth. Pero puedes conectarte a través de la red.

1. Configuración de LoRa
- cambia la región de UNSET a tu país/región (por ejemplo, EU868 para Europa, US para EE. UU., etc.).
- Elige
OK to MQTT - Haz clic en Send
- El dispositivo se reinicia y se vuelve a conectar automáticamente. El dispositivo se reiniciará y se reconectará automáticamente. Esto puede tardar de 30 s a 2 min.

2. Configuración de MQTT
- Puedes usar los valores predeterminados
MQTT Address(mqtt.meshtastic.org),User name(meshdev) yPassword(large4cats). - Elige
MQTT Enabled - Elige
MQTT Client Proxy Enabled - (Opcional) Si quieres que otros usuarios de mqtt te vean en el mapa, selecciona
Map ReportingyI agree. - Haz clic en Send
- El dispositivo se reinicia y se vuelve a conectar automáticamente. El dispositivo se reiniciará y se reconectará automáticamente. Esto puede tardar de 30 s a 2 min.

3. Configuración del canal
- activa
Uplink enabledyDownlink enabledpara tu canal principal - Haz clic en Send

4. Configuración de red
Después de esta configuración, tu dispositivo no podrá conectarse a tu app mediante Bluetooth. Pero podrá conectarse a tu app a través de la red.
- Rellena el SSID (nombre de la red Wifi) y la contraseña de la red Wifi. La red wifi que pretendes usar debe ser de 2.4G.
- Haz clic en Send
- El dispositivo se reinicia automáticamente.

5. Conexión de la app
Ahora tu dispositivo no se puede conectar mediante Bluetooth. Pero puedes conectarte a través de la red.

Envío de mensajes
Ahora puedes comunicarte con otras personas desde internet.

Si tienes otro dispositivo Meshtastic que esté en la misma banda de frecuencia que la pasarela MQTT ESP32S3, también podrá transmitir mensajes a través del ESP32S3 con otras personas en internet.

