【问题标题】:LoRa point-to-point communicationLoRa点对点通信
【发布时间】:2021-09-09 11:54:15
【问题描述】:

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

  • 发送的所有数据包都使用 LoRa(不是 LoRaWAN)加密吗?还是取决于 LoRa 传感器的生产商?
  • 可以查看M5 Stack收到的数据包内容吗? (如果我理解正确,使用 LoRaWAN 的内容只有在服务器上才能查看)。
  • 我可以将来自多个 LoRa 传感器的测量温度发送到一个 M5 堆栈吗?如果是,我如何区分数据包是从哪个传感器发送的?

任何帮助将不胜感激!

【问题讨论】:

标签: iot esp32 lora lorawan


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

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

我强烈建议使用 LoRaWAN 和 TTN/TTS,因为它是 LoRa 通信的事实标准,并提供了一个完整的生态系统,无需付出很大的努力/成本即可轻松使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    • 2019-06-11
    • 2021-05-08
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    相关资源
    最近更新 更多