walker2048 发表于 2024-7-23 23:56

ESPNOW拉距测试---最远300米可用

<div class='showpostmsg'>#### 前言
一直都想知道ESPNOW的最远传输距离是多少,今天趁着陪老婆和孩子去五彩田园玩,就顺便测试一下。

#### 准备工作

图片上就是本次使用的测试设备,其中左边的esp32 C6接上锂电池,固定安装在测试位置,然后我手持右边的ESP32 S3触摸屏设备,走到水塘的另一边测试点进行测试。

测试指标为以下内容:
1、双向吞吐量,单位kbps
2、丢包率
3、响应时间
4、信号强度

其中丢包率计算方式如下,S3作为主机,C6作为从机。主机发送一个包含随机数的120字节长度数据包给从机,然后从机接收到数据包立刻回复相同的数据包给主机。主机接收到数据包后与缓存的随机数对比,正确则记录已发送数量+1,失败则丢包数量+1。
在一定时间内,统计已发送的数据数量和丢包率。

#### 第一个测试点(最远目视无障碍距离150米)
如导航测试距离所示,大约150米

从测试点拍照可以看到,C6设备的安装点位很小很小

此时的性能指标基本上和两个设备间隔10cm放在一起的数据指标一致(除了信号强度外),可以看到双向响应仅仅是3ms,丢包率低于0.02%


#### 第二个测试点(最远距离300米左右,无法找到目视无障碍地点,只好找个信号好的地点)
由于附近不是很好找空旷的测试点,时间也接近晚上,就只能就地找个更大的水塘测试

这次C6设备安装在水塘边的灯柱上,简单用透明胶缠一下

由于这个水塘周边并没有建设步行走道和景观,我找不到目视无障碍的地方,只能找个信号相对比较好的位置测试。测试性能和距离看图片,丢包率比无障碍要高一些,实际上也是可以用的。


#### 结论
我原以为,espnow顶多能在宽阔范围,100米左右有比较好的信号和性能表现,没想到真正测试的时候,它的表现远超预期。</div><script>                                var loginstr = '<div class="locked">查看精华帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                               
                                if(parseInt(discuz_uid)==0){
                                       
                                }
</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

dcexpert 发表于 2024-7-24 08:39

<p>这个效果的确不错了,一般情况都足以使用。可能还得考虑周围环境的干扰信号影响。</p>

damiaa 发表于 2024-7-24 08:51

<p>不错,300米都还可以。而且这个c6板子的天线还做得不是很理想。如果天线做好点估计更好。</p>

okhxyyo 发表于 2024-7-24 09:39

<p>不错呀~300米!大家伙儿可以玩起来!</p>

walker2048 发表于 2024-7-24 09:42

dcexpert 发表于 2024-7-24 08:39
这个效果的确不错了,一般情况都足以使用。可能还得考虑周围环境的干扰信号影响。

<p>是的,无干扰就还好,我在我自己家的房子测试,从2楼到8楼的窗户通讯,直线有部分遮挡。丢包率达到20%左右,速率只有120kbps的平均速率,只能说也能用。只是低功耗设备就头大了。</p>

walker2048 发表于 2024-7-24 09:43

damiaa 发表于 2024-7-24 08:51
不错,300米都还可以。而且这个c6板子的天线还做得不是很理想。如果天线做好点估计更好。

<p>天线设计我就不懂了,毕竟我只是个菜鸡&nbsp;</p>

walker2048 发表于 2024-7-24 09:46

dcexpert 发表于 2024-7-24 08:39
这个效果的确不错了,一般情况都足以使用。可能还得考虑周围环境的干扰信号影响。

<p>我在自家房子测试,2楼到8楼,中间楼层都有人住,wifi很多,从窗口直线通信,丢包率20%,平均速率100kbps左右,只能说是能用,只是低功耗设备就无语了,不好搞</p>

damiaa 发表于 2024-7-24 09:55

walker2048 发表于 2024-7-24 09:46
我在自家房子测试,2楼到8楼,中间楼层都有人住,wifi很多,从窗口直线通信,丢包率20%,平均速率100kbps ...

<p>在这种情况下能不能降速使用 降低丢包率呢?比如降到10k或更低。</p>

wangerxian 发表于 2024-7-24 10:35

<p>这距离很可观了,传输速率也是挺不错的。ESPNOW我觉得性能挺强的。</p>

walker2048 发表于 2024-7-24 11:15

damiaa 发表于 2024-7-24 09:55
在这种情况下能不能降速使用 降低丢包率呢?比如降到10k或更低。

<p>已经是LR模式了,也就是ESPNOW可以设置的最低速度500kpbs,由于ESPNOW使用的是wifi设备,要么考虑在软件端增加扫描频段,切换跳频的功能来保证通信。或者说有机会找个直线视距无干扰的位置测试下,这两天我再测试过。切换跳频的就太麻烦了,不大想折腾。</p>

<p>如果是wifi频段干扰的问题,那可能我会考虑换星闪,毕竟星闪自动跳频。</p>

lugl4313820 发表于 2024-7-24 16:34

<p>来来来,来我们大山里试一下,无干扰,可视,距离2KM试一下。</p>

walker2048 发表于 2024-7-24 22:41

lugl4313820 发表于 2024-7-24 16:34
来来来,来我们大山里试一下,无干扰,可视,距离2KM试一下。

<p>大佬想多了,esp32不魔改做不到这种距离</p>

weifengbo0302 发表于 2024-7-31 08:51

这是ESP32的功率放大版吗?我要赶紧查一查这方面的资料。

weifengbo0302 发表于 2024-7-31 08:53

weifengbo0302 发表于 2024-7-31 08:51
这是ESP32的功率放大版吗?我要赶紧查一查这方面的资料。

<p>查了一下,不是功率放大版,而是一种特定的通讯协议。</p>

walker2048 发表于 2024-7-31 16:05

weifengbo0302 发表于 2024-7-31 08:53
查了一下,不是功率放大版,而是一种特定的通讯协议。

<p>是的,乐鑫自己的协议,挺好用的</p>
页: [1]
查看完整版本: ESPNOW拉距测试---最远300米可用