搜索代码

如何构建长距离LoRa网状网络 | MeshTastic、Heltec、MeshNology

本课是……的一部分: WiFi LoRa简介

如何构建长距离LoRa网状网络 | MeshTastic、Heltec、MeshNology

使用Meshtastic构建远距离、离网LoRa信使

在当今互联的世界中,当没有蜂窝网络或互联网时会发生什么?本项目指南将向您展示如何构建自己的私有、离网通信网络,该网络可在数英里范围内免费工作。我们将把功能强大的Heltec WiFi LoRa 32模块变成一个强大的消息传递设备,使用开源Meshtastic平台。这种设置允许您通过远距离、低功耗的网状网络在设备之间发送文本消息和共享位置,非常适合徒步旅行、露营或紧急情况。

我们将使用来自Meshnology的几款专用外壳——N30、N32和N35——它们容纳Heltec板,并包含从1100mAh到3000mAh的电池,以延长现场使用时间。所有必要的硬件、软件和联盟链接都提供在本视频下方链接的资源页面上。


工作原理:LoRa和Meshtastic详解

该项目依靠两项关键技术来实现远距离、离网通信,如视频中01:43处所述。

  • LoRa(远距离):这是一种无线电技术,允许以极低的功率在很远的距离上传输数据。它在免许可频段(如美国的915 MHz)上运行,因此无需任何费用或订阅。
  • Meshtastic:这是一个开源项目,使用廉价的LoRa无线电创建去中心化、加密的网状网络。在网状网络中,每个设备都可以为其他设备中继消息,自动扩展整个网络的覆盖范围。

通信过程简单而强大:您在手机上的Meshtastic应用中输入一条消息。该应用通过蓝牙将消息发送到您配对的Heltec LoRa设备。然后,该设备通过LoRa网络广播该消息。范围内的任何其他设备接收LoRa消息,并通过蓝牙将其转发到配对的手机,消息随即出现在应用中。


步骤1:刷写Meshtastic固件

在您可以使用Heltec模块之前,需要安装Meshtastic固件。最简单的方法是使用官方网页刷写工具,如09:26处所示。

  1. 通过USB将您的Heltec WiFi LoRa 32设备连接到计算机。
  2. 打开兼容的网页浏览器(如Google Chrome或Edge),导航至flasher.meshtastic.org
  3. 从下拉菜单中选择您的设备。您可以按“Heltec”筛选,以轻松找到“Heltec Wireless Stick V3”或类似型号。
  4. 从下一个下拉菜单中选择最新的稳定版固件版本。
  5. 点击“Flash”按钮。将出现一个弹出窗口,要求您选择设备的COM端口。选择它并点击连接。强烈建议选择“擦除并安装”选项,以确保干净安装。
  6. 刷写器将自动擦除旧固件并安装Meshtastic。完成后,设备将重新启动,您将在其OLED显示屏上看到Meshtastic启动画面。

步骤2:安装和设置Meshtastic应用

Meshtastic应用是您发送消息和配置设备的控制中心。安装过程从12:48开始。

  1. 在智能手机上前往Google Play商店或Apple App Store,搜索“Meshtastic”。
  2. 安装并打开应用。您可以跳过初始欢迎屏幕。
  3. 该应用需要蓝牙和位置权限才能运行,因此请在提示时务必授予这些权限。
  4. 打开应用后,您就可以配对第一个LoRa设备了。

步骤3:配对和配置您的设备

要发送消息,您需要通过蓝牙将LoRa设备与应用配对。这一关键步骤在13:38处介绍。

  1. 在Meshtastic应用中,点击蓝牙图标或“扫描”按钮以搜索附近的设备。
  2. 您的Heltec设备应出现在列表中,名称类似“Meshtastic_XXXX”。点击它。
  3. 手机上会出现配对请求,Heltec设备的OLED屏幕上会显示6位确认码。在应用中输入此代码以完成配对。
  4. 配对后,应用将连接并加载设备的配置。最重要的第一步是设置您的区域。前往设备设置,找到“LoRa”或“无线电配置”菜单,然后选择您的区域(例如“美国”)。这将为您的区域设置正确的频率。保存此设置后,设备将重新启动。
  5. 您还可以进入“用户”设置,为您的设备设置一个独特的名称,以便在网络中更容易识别。

步骤4(可选):高级Web客户端配置

对于更高级的用户,Meshtastic提供了一个功能强大的Web客户端用于配置,可在client.meshtastic.org访问。如06:02处所示,您可以通过USB连接设备,并使用此界面查看网状网络中所有节点的地图、查看详细的设备统计信息,以及微调高级设置,如LoRa发射功率,以平衡覆盖范围和电池寿命。


发送您的第一条消息

配置好设备后,您就可以开始通信了!此过程在18:50处演示。

  • 在Meshtastic应用中,导航到“聊天”或“消息”选项卡。
  • 所有消息都通过频道发送。默认情况下,每个人都在主频道上,但您也可以创建私密、加密的频道。
  • 只需在文本框中输入您的消息并点击发送。消息通过蓝牙发送到您的LoRa设备,然后该设备通过网状网络广播它。
  • 几秒钟后,消息将出现在您频道上每个其他用户的应用中,以及他们LoRa设备的OLED屏幕上。

如视频所示,该系统运行完美,能够同时实现多种不同类型的Meshtastic设备之间的通信。在19:58进行的实际现场测试确认了在1.5公里距离上的成功通信,而底层技术已被证明可在更远的范围内工作。


视频章节

  • 00:00 - 项目介绍
  • 01:43 - 什么是LoRa和Meshtastic?
  • 02:40 - 硬件概述
  • 05:02 - 软件和工具概述
  • 09:26 - 使用flasher.meshtastic.org刷写固件
  • 12:48 - 安装Meshtastic应用
  • 13:38 - 通过蓝牙配对设备
  • 15:07 - 配置设备设置(区域和名称)
  • 18:50 - 现场实验室演示:发送消息
  • 19:58 - 实际现场测试(1.5公里)
没有附加代码。

资源与参考

文件📁

没有可用的文件。