如何同时发送两个不同传感器采集的数据?

物联网 树莓派 劳拉 罗拉万 数据传输
2021-06-18 09:15:38

我有两个不同的传感器连接到我的 Raspberry pi,我必须将数据发送到其他设备。数据的传输是通过无线网络进行的。我被要求同步发送数据(即从传感器收集到的数据必须一起到达/处理目的地)。

我之前没有网络或物联网领域的经验(我目前正在阅读 Forouzan 的数据通信和网络)。我已经搜索过谷歌,但没有相关网站出现。

*使用LoRa进行传输。

2个回答

这是一个编程任务。在您的代码中,您可能可以单独读取传感器的值。现在您必须编写 2 个线程(2 个等于不同传感器的数量)来等待读取数据,并放置一个互斥锁来保存程序,直到读取两个数据为止。读取两个数据后,解锁互斥锁,将数据变量组合到 JSON(或任何其他)中并发送一次。

如果其他设备可以是 Web 服务器,您可以将其发送到其他设备。另一种可能性是在 Raspberry Pi (RPi) 中创建一个 Web 服务器。然后,当您需要更新这些传感器的数据时,您可以使用其他设备连接到 RPi。

在这两种情况下,您都可以收集两个传感器的数据,然后使用它。