想要在Arduino和PC之间进行通信,但要在户外无线开放超过2500英尺的距离。最好的方法是什么?我发现的通信设备(xbee,...)不远。
想要在Arduino和PC之间进行通信,但要在户外无线开放超过2500英尺的距离。最好的方法是什么?我发现的通信设备(xbee,...)不远。
Answers:
您需要保持哪种数据速率?
在功率非常低的空旷地区进行远程通信是非常可能的-我目前正在研究的一个项目仅使用25 mW(毫瓦)的tx功率合并了500 KM以上的数据传输-当然,这取决于视线和数据传输只有50波特。即使没有视线,在您要寻找的范围内也很容易实现户外全方位通信。
正如其他人所提到的,将天线与您的预期使用模式相匹配很重要-您能否就要求/使用模式向我们提供更多详细信息?
您的选择取决于的一个因素是在该距离内所需的数据传输速率。随着距离的增加,更多的低功率应用将降低吞吐量。
例如,XBee Pro 50mW系列2.5在2.4 GHz的频率下运行,范围为1英里,数据传输速率为250kbps。
更长距离的XBee Pro 900 XSC以900MHz的频率运行,范围超过15英里,但数据传输速率仅为9.6kbps。
您也可以研究定向天线和信号放大器。
有XBees可以通信约1英里(〜4800英尺?)。 http://www.ladyada.net/make/xbee/modules.html 也许您甚至可以使用更好的天线来改善范围。
我们已经成功地在微型无人机上进行了超过一英里的通信,而没有失去任何通信。这是一个串行调制解调器,我们此时的负担是9600。
[http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/point-multipoint-rfmodules/xtend-module.jsp#overview][1]
祝好运 !
您可以将标准Wifi 2.4Ghz或5GHz无线电单元与面板,八木或抛物线定向天线一起使用。在您的arduino上使用以太网屏蔽,并在计算机(或网络)上使用以太网端口。这种距离完全可以通过这种类型的设置来实现,并支持高带宽。我使用过enGenius和Deliberant品牌,在这样的距离上没有任何问题。
对于更便宜的解决方案,您可以使用几个标准的wifi路由器(例如运行DD-WRT的linksys WRT54GL或其他允许自定义ACK超时的固件)并使用一些小型定向天线(例如)来实现此目的,或者在l-com.com上查看他们选择的带有TNC连接器的2.4GHz天线。
我记得在南美有一个100英里长的链路,它使用14兆赫的100兆瓦功率是可靠的,其波特率是2或4,使用极其稳定的振荡器和非常窄的滤波器(全部由模拟部件构成)。
如果您能获得3到!50 MHz的频率,今天我应该很容易。GPS可以用来合成您所能找到的最佳时钟,以及现代数字信号编码和解码消息,这些消息可以提取您无法以纯拷贝形式听到的信号。如果将一个狭窄的滤波器放置在一个稳定的频率上,则可以滤除数量惊人的噪声。使用相移解码计算机可以提取我看不见或听到的东西。
当然,滤波器越窄,波特率越低。
在美国和欧洲,很难甚至不可能访问数据无线电频率。如果您希望通过任何方式来快速访问数据,则需要在3到30 MHz的范围内分散3到5个频段,并且每天不确定。50到150 MHz的频率范围从3:00 AM一直持续到正午,作为流星散射。它至少需要一个100瓦的无线电,天线增益为9 dBi。ERP功率为100瓦,但是连接腐蚀并且零件老化,因此需要安全系数。
自从我在中部,南美,墨西哥或非洲工作以来已有10年了。他们当时的频率分配要灵活得多。作为承包商,我告诉我的客户我可以了解法律的内容,然后交给他。您可以在Caboose上或火车上的发动机锅炉上制作7 MHz的NVIS天线,这将使非洲火车保持500英里的恒定位置。自我增强,晚上在3.5 MHz上表现良好。