gpt4 book ai didi

iot - LoRa点对点通信

转载 作者:行者123 更新时间:2023-12-05 03:40:22 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

关于iot - LoRa点对点通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68141970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com