pdf-icon

产品上手指引

实时 AI 语音助手

火山引擎语音助手

Thread

Module Gateway H2

IoT 测量仪表

IoT 云端服务

Ethernet 摄像头

拨码开关&引脚切换

Module GPS v2.0

Module ExtPort For Core2

Module LoRa868 V1.2

通过 Module LoRa868 v1.2 使用 Meshtastic

1.Meshtastic 介绍

Meshtastic 是一个开源的、基于 LoRa 无线通信技术的离网通信项目,旨在在没有蜂窝网络或互联网的环境下,实现点对点(P2P)或网状(Mesh)通信。通过超低功耗的硬件和免费频段,它支持远距离消息传输。

核心特性

  • 远距离通信:数公里范围内稳定通信
  • 低功耗:适合长时间户外使用
  • 端到端加密:采用 AES-256
  • 网状中继:每个节点都是转发节点
  • 手机支持:可通过蓝牙与手机 app 配对发送消息
  • GPS 支持:部分设备带定位功能

工作原理

Meshtastic 使用 LoRa 无线电在免许可频段(如 433 / 470 / 868 / 915 MHz)中通信。设备之间通过广播消息建立多跳中继网络,并可通过蓝牙与手机 app 通信。每台设备既是发射器也是中继器,形成网状网络,无需依赖基站或路由器。

应用场景

  • 户外探险:在无信号区域团队成员之间通信
  • 紧急救援:灾害中快速搭建本地通信网络
  • 社区互联:构建本地共享消息网络
  • 物联网应用:农业传感器间数据收集

2.准备工作

硬件准备

安全提醒
请不要在没有安装天线的情况下连接 / 打开设备电源,否则设备硬件可能会永久损坏!

安装 M5Burner

M5Burner 是 M5Stack 推出的统一固件烧录工具,通过该工具用户可以很方便地给各种设备烧录各种固件。

根据电脑的操作系统,点击下方链接下载并安装对应的 M5Burner 固件烧录工具。

软件版本 下载链接
M5Burner_Windows Download
M5Burner_macOS Download
M5Burner_Linux Download

给主控刷入固件

操作顺序
在给主控设备刷入固件前,不建议连接 Module LoRa868 v1.2 模块。

打开 M5Burner,选择左侧设备列表底部的 ALL,在顶部搜索框输入 "Meshtastic",选择搜索结果中与主控设备对应的固件,点击 Download

将主控通过 USB 数据线连接电脑,点击 Burn,选择对应的 USB 端口、波特率 1500000,点击 Start 开始刷入。等待显示 Burn successfully, click here to return 按钮即可点击,固件刷入完成。看到主控设备屏幕上显示 Meshtastic 的 "//\" 图标后,请断开主控与电脑的连接。

如果刷入过程中遇到问题,电脑可能需要安装 USB 驱动,主控设备可能需要长按复位键进入下载模式。有关操作请参考对应主控设备的产品文档页面。

配置引脚、连接设备

根据 M5Burner 固件图片及说明中的引脚信息,参考 Module LoRa868 v1.2 拨码开关说明文档 拨动 DIP 开关以配置引脚。简单来说,如果主控设备是 Core1 或 Core2,则 Module LoRa868 v1.2 的拨码开关需要将长的 2、5、7 和短的 1 置为 ON。

取下模块天线端口的防尘小红帽,将随附的天线安装到位,然后把模块安装到主控上。确保各部分安装正确且紧密后,给主控设备供电,主控设备屏幕上将显示 Meshtastic 的 "//\" 图标。

手机 App

根据手机的操作系统,从下列渠道下载并安装 Meshtastic app。

Meshtastic app 的 iOS 版和 Android 版功能基本相同但界面差异巨大,所以这里分别提供操作步骤和截图。

打开 Meshtastic app,授予蓝牙等权限后,会进入 Bluetooth 页面并显示手机扫描到的附近节点。如果附近有多个节点,你可以查看设备屏幕右上角显示的四位编码。在手机上点击扫描结果中与设备对应的四位编码,把设备上显示的六位蓝牙配对码输入手机,即可将设备与手机绑定。

蓝牙绑定后,点击 Set LoRa Region,根据硬件地区种类设定地区参数(本例为 European Union 868MHz)后点击底部的 Save,设备将会重启并重新连接到手机。到此就完成了所有的准备工作,可以开始日常使用。

打开 Meshtastic app,查看应用介绍并点击右下角的 ">" 按钮,进入 Node Settings 页面。点击 "+" 按钮,授予蓝牙权限后,手机会扫描附近的节点。如果附近有多个节点,你可以查看设备屏幕右上角显示的四位编码。在手机上点击扫描结果中与设备对应的四位编码,把设备上显示的六位蓝牙配对码输入手机,即可将设备与手机绑定。

蓝牙绑定后,点击顶部的 Set Region - LoRa,根据硬件地区种类设定地区参数(本例为 European Union 868MHz)后点击底部的 Send,设备将会重启并重新连接到手机。到此就完成了所有的准备工作,可以开始日常使用。

3.功能使用

位置信息

由于 Core1 / Core2 + Module LoRa868 v1.2 没有 GPS 功能,我们可以把手机的 GPS 位置信息分享给设备,这样在户外等场景中方便队友之间互相查看位置。

以 iOS 18 为例,打开系统设置(不是 Meshtastic app)中的 App - Meshtastic,在底部打开 Share Location,Interval 设置为你需要的频率,打开 Smart Position。

回到 Meshtastic app,在 Settings 页面中下滑点击 Position。DEVICE GPS 选择 Enabled,Update Interval 建议设定为与刚才设定的手机分享位置信息的频率相同;POSITION FLAGS 中开启 Timestamp 方便查看位置对应的时间。点击底部的 Save 把修改的设置保存到设备。

在 Meshtastic app 的 Node Settings 页面打开 Provide phone location to mesh,然后点击右上角三点菜单中的 Radio configuration。

点击 Position,GPS mode 设为 ENABLED,GPS update interval 设置为你需要的频率;Position flags 中开启 TIMESTAMP 方便查看位置对应的时间。点击底部的 Send 把修改的设置发送到设备。

位置信息设定完成后,可在 Mesh Map / Map 页面查看附近各个 Meshtastic 设备的位置。

用户名

Meshtastic 中默认用于区分不同节点设备的是不易记住的四位编码,我们可以设定用户名,在设备管理和通信中可以更直观地区分。

在 Meshtastic app 的 Settings 页面中下滑点击 User,输入长名称和短名称。点击底部的 Save 把修改的设置保存到设备。

短名称最多四个字符,用于显示在头像中。

在 Meshtastic app 的 Node Settings 页面点击右上角三点菜单中的 Radio configuration,点击 User,输入长名称和短名称。点击底部的 Send 把修改的设置发送到设备。

短名称最多四个字符,用于显示在头像中。

发送消息

在 Meshtastic app 的 Messages 页面可以看到频道(相当于群聊)和私聊列表,与常见的即时通讯软件类似。

在 Meshtastic app 的 Messages 页面可以看到频道(相当于群聊)和私聊列表,与常见的即时通讯软件类似。

收到频道消息或私聊消息时,设备屏幕会显示消息的时间、来源、内容:

创建、分享、加入频道

与常见的即时通讯软件群聊功能类似,Meshtastic 也可以创建、分享(邀请)、加入频道。

创建:在 Meshtastic app 的 Settings 页面中下滑点击 Channels,点击下面的 Add Channel。输入新频道的配置信息后,点击底部的 Save 把修改的设置保存到设备。然后你就可以在 Messages 页面的列表里看到这个新频道,不过此时这个频道还只有你一个节点。

分享:在 Meshtastic app 的 Settings 页面中下滑点击 Share QR Code,选择你要分享的频道,然后截图下方的二维码,或者点击 Share QR Code & Link 发送出去。

加入:使用系统自带的相机或扫码器扫描别人发来的 Meshtastic 二维码,根据需要确认即可。注意,"Add" 指把二维码中的频道添加到你的频道列表,而 "Replace" 指用二维码中的频道覆盖你现有的频道列表。(关于相机或扫码器可以参考 Apple官方文档。)

创建:在 Meshtastic app 的 Channel Settings 页面中点击 Edit,再点击 Add。输入新频道的配置信息后,点击 Save - Send 把修改的设置发送到设备。然后你就可以在 Messages 页面的列表里看到这个新频道,不过此时这个频道还只有你一个节点。

分享:在 Meshtastic app 的 Channel Settings 页面顶部选择你要分享的频道,然后截图中间的二维码,或者点击 URL 右边的复制按钮。

加入:在 Meshtastic app 的 Channel Settings 页面点击底部的 Scan,扫描别人发来的 Meshtastic 二维码,根据需要确认即可。注意,"Add" 指把二维码中的频道添加到你的频道列表,而 "Replace" 指用二维码中的频道覆盖你现有的频道列表。

4.相关链接

On This Page