LoRa点对点通信
LoRa point-to-point communication
我想在 LoRa 温度传感器和带有 LoRa 模块的 M5 Stack (ESP32) 之间建立点对点连接。但是,我是LoRa的初学者,所以我有几个问题:
- 是否所有使用 LoRa(而非 LoRaWAN)发送的数据包都已加密?还是取决于 LoRa 传感器的生产商?
- 是否可以查看M5 Stack收到的数据包内容? (如果我没理解错的话,LoRaWAN 的内容只有在服务器上后才能查看)
- 我可以将测量的温度从多个 LoRa 传感器发送到一个 M5 Stack 吗?如果是,我如何区分数据包是从哪个传感器发送的?
如有任何帮助,我们将不胜感激!
- LoRa 仅表示射频调制。所有加密都发生在更高层,即 协议栈 – 一种可能的选择是 LoRaWAN。 LoRaWAN 在网络和应用两层中使用 AES-128 加密。您没有提供有关您拥有的“LoRa 温度传感器”类型的信息,因此无法就此发表声明,除了它不是 LoRaWAN。所以这完全取决于传感器的固件。 LoRaWAN 有替代协议栈,例如 DASH7。您可能还想看看 this Stack Overflow article
- 这也取决于使用的协议栈。使用 LoRaWAN,您需要一个网关来接收节点的 LoRa 电报,然后将这些电报转发到 LoRaWAN 云(例如 TTN/TTS)。您的应用程序可以通过 Internet 从那里获取它们。如果已经有 TTN 网关,您的节点将自动使用它。
- 您实际上可以使用具有 WLAN 功能的 M5 作为多个节点的消息消费者,方法是通过 MQTT 订阅云,例如 – 使用 LoRaWAN。在没有 LoRaWAN 的情况下使用 LoRa,这又取决于您在此处使用的替代协议栈。当然,这需要可用的 WLAN。
如果您尝试使用普通的 LoRa(这是可能的),那么实现管理所有相关节点之间的通信的所有要求纯粹是您的任务;确保履行法律义务也是您的责任。
我强烈建议使用 LoRaWAN 和 TTN/TTS,因为它是 LoRa 通信的实际标准,并提供了一个完整的生态系统,无需大量 effort/cost。
我想在 LoRa 温度传感器和带有 LoRa 模块的 M5 Stack (ESP32) 之间建立点对点连接。但是,我是LoRa的初学者,所以我有几个问题:
- 是否所有使用 LoRa(而非 LoRaWAN)发送的数据包都已加密?还是取决于 LoRa 传感器的生产商?
- 是否可以查看M5 Stack收到的数据包内容? (如果我没理解错的话,LoRaWAN 的内容只有在服务器上后才能查看)
- 我可以将测量的温度从多个 LoRa 传感器发送到一个 M5 Stack 吗?如果是,我如何区分数据包是从哪个传感器发送的?
如有任何帮助,我们将不胜感激!
- LoRa 仅表示射频调制。所有加密都发生在更高层,即 协议栈 – 一种可能的选择是 LoRaWAN。 LoRaWAN 在网络和应用两层中使用 AES-128 加密。您没有提供有关您拥有的“LoRa 温度传感器”类型的信息,因此无法就此发表声明,除了它不是 LoRaWAN。所以这完全取决于传感器的固件。 LoRaWAN 有替代协议栈,例如 DASH7。您可能还想看看 this Stack Overflow article
- 这也取决于使用的协议栈。使用 LoRaWAN,您需要一个网关来接收节点的 LoRa 电报,然后将这些电报转发到 LoRaWAN 云(例如 TTN/TTS)。您的应用程序可以通过 Internet 从那里获取它们。如果已经有 TTN 网关,您的节点将自动使用它。
- 您实际上可以使用具有 WLAN 功能的 M5 作为多个节点的消息消费者,方法是通过 MQTT 订阅云,例如 – 使用 LoRaWAN。在没有 LoRaWAN 的情况下使用 LoRa,这又取决于您在此处使用的替代协议栈。当然,这需要可用的 WLAN。
如果您尝试使用普通的 LoRa(这是可能的),那么实现管理所有相关节点之间的通信的所有要求纯粹是您的任务;确保履行法律义务也是您的责任。
我强烈建议使用 LoRaWAN 和 TTN/TTS,因为它是 LoRa 通信的实际标准,并提供了一个完整的生态系统,无需大量 effort/cost。