Skip to main content

使用 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 通信。

warning

兼容的 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 S3Tiny USB XXX

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

步骤 3 APP 连接

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

步骤 4 设置 Xiao ESP32S3 Mesh-mqtt 网关

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 ReportingI agree
  • 点击 Send
  • 设备会自动重启并重新连接。设备将自动重启并重新连接,这可能需要 30 秒到 2 分钟。

3. 通道配置

  • 为你的主通道打开 Uplink enabledDownlink enabled
  • 点击 Send

4. 网络配置

完成此配置后,你的设备将无法再通过蓝牙连接到 APP,但可以通过网络连接到 APP。

  • 填写 SSID(Wifi 名称)和 Wifi 密码。你要使用的 wifi 应为 2.4G。
  • 点击 Send
  • 设备会自动重启。

5. APP 连接

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

消息发送

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

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

Loading Comments...