使用 XIAO ESP32S3 & Wio-SX1262 Kit 搭建 MQTT 网关
为什么需要 Meshtastic + mqtt
将 MQTT 与 Meshtastic 集成,可以通过桥接远距离网络来扩展离网通信能力。这不仅实现全球消息通信,还能在网状网络信号较弱时提供备份,并通过互联网确保更快速的消息传递,非常适合偏远地区和紧急情况。

硬件准备
搭建 Meshtastic 网关需要一块既能运行 LoRa 又能运行 Wifi 的设备。此外,如果你希望通过 mqtt 共享网关的位置,可以额外添加一个 GPS 模块。
| XIAO ESP32S3 & Wio-SX1262 Kit for Meshtastic & LoRa | (可选)L76K GNSS 模块 |
|---|---|
![]() | ![]() |
硬件安装
连接电池
XIAO ESP32S3 内置电源管理芯片,可让 XIAO ESP32S3 通过电池独立供电,或通过 XIAO ESP32S3 的 USB 口为电池充电。
如果你想为 XIAO 连接电池,我们建议你购买合格的可充电 3.7V lithium 电池,并带有 protection circuit。焊接电池时,请务必注意区分正负极。电源负极应连接在靠近 USB 端口的一侧,电源正极则连接在远离 USB 端口的一侧。
连接 SX-1262
SX-1262 可以通过 B2B 接口连接到 Xiao ESP32-S3。SX-1262 使用 SPI 与 Xiao ESP32-S3 通信。
兼容的 SX-1262 只能在套件中购买。
(可选)连接 L76K GNSS 模块

设置
步骤 1 刷写固件
1:首先,打开浏览器并访问 https://flasher.meshtastic.org/#,需要使用 Chrome 或 Edge 浏览器。
2:然后,使用合适的 USB 线将设备连接到电脑。你可能需要先断电,然后在插入 USB 线的同时,按住 BOOT 按钮不放。
3:按照页面提供的说明执行后续刷写操作。将 Device 选择为 "Seeed XIAO S3",Firmware 选择为最新版本,然后点击 "Flash"。如果你想覆盖之前的固件,别忘了勾选 "Full Erase and Install"。

步骤 2 查看你的 Device ID
Device ID 通常是 MAC 地址的最后四位数字。你可以打开串口监视器进行查看。
通过 USB 线连接设备。然后点击这里进入 Meshtastic 网页刷写工具。点击 Open the serial port monitor。将 Device 选择为 Seeed XIAO S3 或 Tiny USB XXX

在串口日志中查看你的 Device ID。例如,下方日志表明 Device ID 为 24c0。

步骤 3 APP 连接
打开 Meshtastic Android 应用,并通过蓝牙连接到你的设备。默认 PIN 码为 123456

步骤 4 设置 Xiao ESP32S3 Mesh-mqtt 网关
- Android
- IOS
1. LoRa 配置
- 将 region 从 UNSET 修改为你所在的国家/地区(例如,欧洲选择 EU868,美国选择 US 等)。
- 选择
OK to MQTT - 点击 Send
- 设备会自动重启并重新连接。设备将自动重启并重新连接,这可能需要 30 秒到 2 分钟。

2. MQTT 配置
- 你可以使用默认的
MQTT Address(mqtt.meshtastic.org)、User name(meshdev) 和Password(large4cats)。 - 选择
MQTT Enabled - 选择
MQTT Client Proxy Enabled - (可选)如果你希望其他 mqtt 用户在地图上看到你,请勾选
Map Reporting和I agree。 - 点击 Send
- 设备会自动重启并重新连接。设备将自动重启并重新连接,这可能需要 30 秒到 2 分钟。

3. 通道配置
- 为你的主通道打开
Uplink enabled和Downlink enabled - 点击 Send

4. 网络配置
完成此配置后,你的设备将无法再通过蓝牙连接到 APP,但可以通过网络连接到 APP。
- 填写 SSID(Wifi 名称)和 Wifi 密码。你要使用的 wifi 应为 2.4G。
- 点击 Send
- 设备会自动重启。

5. APP 连接
现在你的设备无法再通过蓝牙连接,但可以通过网络连接。

1. LoRa 配置
- 将 region 从 UNSET 修改为你所在的国家/地区(例如,欧洲选择 EU868,美国选择 US 等)。
- 选择
OK to MQTT - 点击 Send
- 设备会自动重启并重新连接。设备将自动重启并重新连接,这可能需要 30 秒到 2 分钟。

2. MQTT 配置
- 你可以使用默认的
MQTT Address(mqtt.meshtastic.org)、User name(meshdev) 和Password(large4cats)。 - 选择
MQTT Enabled - 选择
MQTT Client Proxy Enabled - (可选)如果你希望其他 mqtt 用户在地图上看到你,请勾选
Map Reporting和I agree。 - 点击 Send
- 设备会自动重启并重新连接。设备将自动重启并重新连接,这可能需要 30 秒到 2 分钟。

3. 通道配置
- 为你的主通道打开
Uplink enabled和Downlink enabled - 点击 Send

4. 网络配置
完成此配置后,你的设备将无法再通过蓝牙连接到 APP,但可以通过网络连接到 APP。
- 填写 SSID(Wifi 名称)和 Wifi 密码。你要使用的 wifi 应为 2.4G。
- 点击 Send
- 设备会自动重启。

5. APP 连接
现在你的设备无法再通过蓝牙连接,但可以通过网络连接。

消息发送
现在你可以通过互联网与其他人进行通信。

如果你还有另一台与 ESP32S3 MQTT 网关处于同一频段的 Meshtastic 设备,它也可以通过 ESP32S3 与互联网上的其他人进行消息传输。

