通过 LoRa 网络发送图像是一个不错的选择吗?

物联网 联网 劳拉 罗拉万
2021-06-06 03:11:52

LoRa(长距离)技术是一种很有前途的技术,可提供低功耗的长距离通信。

因此,当构建可以部署在无网络区域或实现5km或更长距离等低功耗特性的设备时,它被认为是一种合适的技术。

但是,如果我打算构建一个系统来帮助远程或无网络区域(即农村地区、农田)将图像发送到远程位置,那么更好的选择是什么?

使用 LoRa 发送图像是一个好习惯吗?既然带宽低,那么大图怎么传?可以发送的最大尺寸是多少?

详细地说,我想从田间捕获作物的图像并将其发送到云服务器上进行分析。因此,如果我以小部分发送图像(1-2MB 大小),如果传感器节点和网关之间的距离在 2KM 左右,需要尝试多少次?我怎样才能保证所有部分都能成功传输?

实际上我已经看到,虽然在 10 个简单的短信数据包中,即使在 10 英尺的最近距离内,通常也会丢失 1-2 个数据包。我不知道,可能是因为我还没有使用网关作为接收,而是我已经使用 SX1278 Lora 模块作为 1-1 通信中的发送和接收设备。

4个回答

使用此答案中的信息:https : //iot.stackexchange.com/a/2934/746

在(最坏的情况)最大可用负载为 51 字节时,发送单个图像需要 41,120 个数据包(假设不需要重新传输)。

我不认为这将是实用的。

我认为在这些距离上最好的选择是带有 SIM 卡的 GSM 调制解调器和最便宜的可用运营商的数据计划。您可以通过 SPI、UART 或 USB 将 GSM 调制解调器连接到任何正在拍照的设备,并通过电子邮件、SMS 或 MMS 消息发送您的照片,甚至将它们直接上传到 FTP 站点。这是一种具有成本效益的解决方案,可以消除大部分麻烦,并且基本上没有距离或带宽限制。

处理图像数据有两个重要的限制,能量和带宽。

正如您所确定的,在某些地方,数据带宽仍然很昂贵(尽管您是否实际调查过替代方案尚不清楚)。除了信道容量之外,还有与传输相关的能源成本(这可以表示为焦耳/比特)。

还有与处理数据相关的能源成本。传统上,有必要在连接电源的设备上执行图像处理,以实现足够的吞吐量。这不再是事实。一个 10 瓦的设备(例如 Raspberry-pi 4)处理图像的速度可能比您需要捕获它们的速度要快得多,并且您应该能够将数据有效负载减少几个数量级。像这样的设备可以合理有效地使用太阳能供电,如果您需要调整算法,您仍然可以在本地存储图像以进行事后分析。

用于传输图像数据:

如果要监测作物随时间的差异,则可以对提取的图像进行差异化处理,并且仅可以上传差异补丁。

目前lora网站已经给出了碎片化数据块传输的文档。对于这个问题,后续图像可以看作是一个补丁,使用 C 类多播会话的 C 类片段数据传输可用于上传差异图像。

https://lora-alliance.org/resource_hub/lorawan-fragmented-data-block-transport-specification-v1-0-0/