长距离无线通信

电器工程 沟通 无线的 Arduino
2022-01-09 17:44:13

想在 Arduino 和 PC 之间进行通信,但要在 2500 多英尺外的开阔地无线通信。这样做的最佳方法是什么?我发现的通信设备(xbee,...)没有走远。

4个回答

您需要保持什么样的数据速率?

在功率非常低的开放区域中,远程通信是完全可能的——我目前正在进行的一个项目包含 500 公里以上的数据传输,仅使用 25 mW(毫瓦)的 tx 功率——这当然依赖于视线和数据传输速率仅为 50 波特。即使没有视线,也很容易在您正在寻找的范围内实现户外全向通信。

正如其他人所提到的,将您的天线与您的预期使用模式相匹配很重要——您能否向我们提供更多关于需求/使用模式的详细信息?

您的选择取决于的一个因素是您在该距离上所需的数据传输速率。随着距离的增加,更多的长距离、低功率应用的吞吐量会降低。

例如,XBee Pro 50mW 系列 2.5 工作频率为 2.4GHz,范围为 1 英里,数据传输速率为 250kbps。

更长距离的XBee Pro 900 XSC工作频率为 900MHz,范围超过 15 英里,但数据传输速率仅为 9.6kbps。

您还可以研究定向天线和信号放大器。

如果您为网络使用了范围扩展器,或者如果您有足够的资金,您可以使用带有类似 sparkfun 的模块的蜂窝网络

XBees 的通信距离约为 1 英里(约 4800 英尺?)。 http://www.ladyada.net/make/xbee/modules.html 也许你甚至可以用更好的天线来提高范围。