LoRa点对点通信

LoRa point-to-point communication

我想在 LoRa 温度传感器和带有 LoRa 模块的 M5 Stack (ESP32) 之间建立点对点连接。但是,我是LoRa的初学者,所以我有几个问题:

如有任何帮助,我们将不胜感激!

  1. LoRa 仅表示射频调制。所有加密都发生在更高层,即 协议栈 – 一种可能的选择是 LoRaWAN。 LoRaWAN 在网络和应用两层中使用 AES-128 加密。您没有提供有关您拥有的“LoRa 温度传感器”类型的信息,因此无法就此发表声明,除了它不是 LoRaWAN。所以这完全取决于传感器的固件。 LoRaWAN 有替代协议栈,例如 DASH7。您可能还想看看 this Stack Overflow article
  2. 这也取决于使用的协议栈。使用 LoRaWAN,您需要一个网关来接收节点的 LoRa 电报,然后将这些电报转发到 LoRaWAN 云(例如 TTN/TTS)。您的应用程序可以通过 Internet 从那里获取它们。如果已经有 TTN 网关,您的节点将自动使用它。
  3. 您实际上可以使用具有 WLAN 功能的 M5 作为多个节点的消息消费者,方法是通过 MQTT 订阅云,例如 – 使用 LoRaWAN。在没有 LoRaWAN 的情况下使用 LoRa,这又取决于您在此处使用的替代协议栈。当然,这需要可用的 WLAN。

如果您尝试使用普通的 LoRa(这是可能的),那么实现管理所有相关节点之间的通信的所有要求纯粹是您的任务;确保履行法律义务也是您的责任。

我强烈建议使用 LoRaWAN 和 TTN/TTS,因为它是 LoRa 通信的实际标准,并提供了一个完整的生态系统,无需大量 effort/cost。