[大纲] ESP-NOW 极限距离实测——农田
一、开场:ESP-NOW 到底能跑多远?
1. 直接展示实验现场
- 两块 ESP32
- 定向/外置天线
- 农田
- 测试路线
- 一块设备固定
- 一块设备逐渐远离
画面直接告诉观众:
今天,我们把 ESP-NOW 调到尽可能远,然后去农田实测它的通信距离。
二、测试标准:什么叫“稳定”和“极限”?
这个一定要提前讲清楚。
稳定通信距离
丢包率 ≤ 1%
例如:
发送 10,000 个数据包,最多允许丢 100 个。
极限通信距离
丢包率 ≈ 50%
也就是:
发送 10,000 个数据包,大约只有一半能够成功接收。
然后补充:
完全失联距离
已经无法维持有效通信。
所以最终我们会得到三个数字:
稳定通信距离
↓
50% 丢包极限距离
↓
完全失联距离
三、为了跑得最远,我做了哪些设置?
这一段不要讲太多参数,只讲最重要的几个。
1. ESP-NOW 使用远距离配置
简单介绍:
- ESP-NOW
- ESP-NOW LR
- 发射功率
- 带宽/PHY 配置
然后告诉观众:
这次不是测试不同参数谁更远,而是直接选择适合远距离通信的配置。
2. 最重要的:天线一定要对准
这个我建议你重点讲。
可以现场演示:
正确
📡 ─────────────────→ 📡
天线主瓣
然后:
错误
📡
↑
│
│
└──────────────────→ 📡
解释:
天线并不是向所有方向均匀辐射能量。
如果使用的是有方向性的天线:
- 天线方向偏了
- 接收端没有处于天线主瓣方向
- 信号强度可能明显下降
- 远距离情况下尤其明显
所以两端天线:
不仅要固定高度,还要尽可能保持主瓣正对。
这一点可以直接拍一个小实验:
天线对准 → RSSI
天线偏转 → RSSI
不用展开成完整章节,30~60 秒就够。
四、为什么信道设置成 14?
这个地方我建议你一定要谨慎表达。
如果你的目标是做一个“真实、可复现”的 ESP32 远距离实验,不能简单说:
“信道 14 最远。”
因为 2.4 GHz Channel 14 并不是一个可以在所有地区、所有 ESP32 配置下正常使用的通用信道,而且它的合法使用范围和设备支持情况取决于地区与无线法规。
更重要的是,如果你的 ESP32 是 Wi-Fi/ESP-NOW 设备,实际可用信道需要考虑芯片、ESP-IDF、区域法规以及对端设备支持。
所以如果你确实打算使用 Channel 14,视频里建议这样讲:
“为什么我这里选择 Channel 14?因为这次实验希望尽量避开现场常见的 2.4 GHz Wi-Fi 干扰。不过 Channel 14 的使用受到地区法规和设备支持限制,实际产品不能直接照搬这个设置。”
然后最好在视频里说明:
本次测试地点/设备是否允许使用该信道。
这一点非常重要,否则视频容易被懂无线的人抓住。
五、开始测试:每 100 米记录一次
这就是整个视频的核心。
固定一端:
ESP32 A
📡
│
│
│
起点
另一端不断向前:
100m → 200m → 300m → 400m → 500m → ...
每 100 米测试一次
每个距离点记录:
① 丢包率
② RSSI
③ 信噪比 SNR
例如:
| 距离 | RSSI | SNR | 丢包率 |
|---|---|---|---|
| 100 m | -XX dBm | XX dB | 0.0% |
| 200 m | -XX dBm | XX dB | 0.1% |
| 300 m | -XX dBm | XX dB | 0.2% |
| 400 m | -XX dBm | XX dB | 1.3% |
| 500 m | -XX dBm | XX dB | 8.2% |
| 600 m | -XX dBm | XX dB | 31% |
| 700 m | -XX dBm | XX dB | 52% |
这样观众可以非常直观地看到:
距离增加 → RSSI/SNR 变化 → 丢包率开始快速上升。
六、越接近极限,测试间隔缩小
这里我建议你不要死规定永远每 100 米一次。
前期:
0
100
200
300
400
500
600
如果发现:
500m → 0.3%
600m → 0.8%
700m → 6%
那么 600~700 m 已经进入临界区域。
这时候改成:
600
620
640
660
680
700
甚至:
650
660
670
680
690
这样才能比较准确地找到:
≤1% 的最大距离
以及:
≈50% 丢包的位置
这会让你的实验方法显得非常专业。
七、最终得到三个结果
测试结束后,把数据画成三条曲线:
① 距离 → RSSI
RSSI
│\
│ \
│ \
│ \
└──────── 距离
② 距离 → SNR
SNR
│\
│ \
│ \
│ \__
│ \
└──────── 距离
③ 距离 → 丢包率
这张是最重要的:
丢包率
100%│
│
50%│────────────── ● 极限距离
│ /
│ /
1%│────────●──────── 稳定距离
│ /
0%│──────
└──────────────────
距离
最后直接公布:
稳定通信距离:XXX m
50% 丢包极限距离:XXX m
完全失联距离:XXX m
八、最后总结:为什么到了这里就通信不了了?
不要再开新的实验。
就利用前面的数据解释:
- RSSI 随距离下降
- SNR 逐渐降低
- 丢包率开始快速增加
- 最终无法维持可靠通信
然后讲一个很重要的结论:
无线通信的“最远距离”并不是某一个固定数字。
它取决于:
发射功率 + 接收灵敏度 + 天线 + 天线方向 + 信道环境 + 地形 + 干扰 + 天线高度。
而你这次给出的数字,是:
在这套 ESP32、天线、参数和农田环境下的实测结果。
最终大纲就保持这么简单
01 ESP-NOW 到底能跑多远?
↓
02 实验设备 & 农田环境
↓
03 什么叫稳定距离 / 极限距离?
↓
04 为了跑得最远,我做了哪些设置?
├─ ESP-NOW LR
├─ 发射功率
├─ 远距离 PHY/带宽设置
├─ 天线方向必须对准
└─ 信道选择及其原因
↓
05 开始测试
├─ 每 100m
├─ RSSI
├─ SNR
└─ Packet Loss
↓
06 接近极限后缩小测试间隔
↓
07 最终结果
├─ 稳定通信距离 ≤1%
├─ 50% 丢包极限距离
└─ 完全失联距离
↓
08 为什么是这个结果?