pdf-icon

产品上手指引

大语言模型

IoT 测量仪表

Module13.2 PPS

Ethernet 摄像头

拨码开关&引脚切换

Module GPS v2.0

Module ExtPort For Core2

Module LoRa868 V1.2

通过 Cardputer-Adv + Cap LoRa868 使用 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

给主控刷入固件

操作顺序
在给 Cardputer-Adv 刷入固件前,不建议连接 Cap LoRa868。

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

将 Cardputer-Adv 上侧面的开关置于 OFF,按住旁边的 G0 按键,通过 USB-C 数据线连接至电脑后松开按键,设备将进入下载模式。点击 Burn,选择对应的 USB 端口、波特率 1500000,点击 Start 开始刷入。等待显示 Burn successfully, click here to return 按钮即可点击,固件刷入完成,断开 Cardputer-Adv 与电脑的连接。

如果刷入过程中遇到问题,电脑可能需要安装 USB 驱动,有关操作请参考 Cardputer-Adv 的产品文档页面

安装并启动设备

将 Cap LoRa868 随附的天线安装到位,然后安装到 Cardputer-Adv 上。确保安装正确且紧密后,将上侧面的开关置于 ON 或连接 USB-C 线给设备供电。设备启动后会弹出 Set the LoRa region 界面,需要根据硬件种类设定地区参数(本例为 EU_868),操作方式是短按设备上侧面的 G0 按钮滚动到下一个选项,长按 G0 按钮确认选择。

确认选择后设备会重启,屏幕显示启动画面,包含 Meshtastic 的 "//\" 图标、左上角地区参数、右上角固件版本和本机短名称(4 位字母数字编码),然后进入主界面。

绑定手机、修改名称

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

Meshtastic app 的 iOS 版和 Android 版功能基本相同但界面差异巨大,所以这里分别提供操作步骤和截图。应用功能与界面随时可能更新,以下说明仅供参考,请以最新版 app 实际操作为准。

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

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

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

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

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

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

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

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

到此就完成了所有的准备工作,可以开始日常使用。

注意
ESP32-S3 芯片运行 Meshtastic 固件时,蓝牙和 WiFi 无法同时使用。设备默认启用蓝牙,未启用 Wi-Fi。如果手动修改配置启用了 Wi-Fi,则设备无法通过蓝牙连接到手机。这种情况下可以将设备通过 USB 数据线连接到电脑,使用 Chrome 浏览器打开 Meshtastic Web Client 禁用 Wi-Fi,蓝牙将会自动重新启用。

3.功能使用

手机 app

Meshtastic 手机 app 与常见的即时通讯软件类似,可以收发频道(相当于群聊)和私聊消息,可以创建、分享(邀请)、加入频道。

有关手机 app 的详细说明,请见 Meshtastic 官方文档:

位置信息

Cap LoRa868 搭载了 GNSS / GPS,可在 Meshtastic 手机 app 的 Mesh Map / Map 页面查看附近各个 Meshtastic 设备的位置,在户外等场景中方便队友之间互相查看位置。

设备操作

Cardputer-Adv 搭载全键盘,支持输入文字,本机固件也带有消息收发等基础功能。

上图为主界面,底部图标默认隐藏。短按 G0 按键可向右切换页面,短按键盘右上角的 ⬅️ 退格键可向左切换页面。页面从左到右依次为:

  • 主页:显示附近在线节点数量及最近上线时间、GNSS / GPS 卫星数量、ChUtil 频道占用率、本设备长短名称等信息。
  • 最近消息页:显示最近收到消息的时间、发信人、消息内容。
  • 节点信号页:显示附近在线节点的信号信息,包括短名称、最近上线时间、距离、信号强度等。
  • 节点方向页:显示附近在线节点的方向信息,即以本节点为中心,其他节点相对于正北方向的顺时针角度。
  • 位置信息页:显示本机通过 GNSS / GPS 获取到的信息,包括日期、经纬度、海拔高度、指北针等。
  • LoRa信息页:显示本机 LoRa 配置信息,包括地区、预设、具体频率、频道占用率等。
  • 内存占用页:显示本机 Heap Memory 堆内存和 Flash Storage 闪存的占用情况、固件版本、运行时长。
  • 当前时间页:显示当前时分秒,只有通过蓝牙连接手机或者 GNSS / GPS 有信号时才会显示。
  • 具体节点页:用一个页面显示附近单个在线节点的信息,此页面可能有多个。

如上图所示,在不同页面长按 G0短按 ↩️ 回车键可调出对应的菜单,在菜单中短按 G0 滚动到下一个选项,长按 G0短按 ↩️ 回车键确认选择。

上图展示了消息接收和回复的操作,回复时可选择预设消息或自由输入文字。预设消息可在手机 app 中修改,自由输入文字后短按 ↩️ 回车键发送。

在主界面的任意页面直接按键盘上的字母 / 数字 / 符号键,也可以快速自由输入文字。输入文字时短按 Aa 键切换大写锁定,短按 ⬅️ 退格键删除左侧一个字符。

如上图所示,在文字输入页面短按 tab 键显示可发送的频道(群聊)或节点(私聊),短按 G0 滚动到下一个选项,长按 G0短按 ↩️ 回车键确认选择。

固件还支持显示某些 Emoji 哦 😀

4.相关链接

5.相关视频

Coming soon...

On This Page