Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)

在win10平台下使用iperf工具及ESP32 iperf例程测试WiFi吞吐量


前言

ESP32硬件:ESP32-S3-DevKitM-1(乐鑫官方ESP32-S3-MINI开发板)

ESP IDF版本:IDF 4.4

iperf版本:iPerf 2.0.9 


一、打开ESP32 iperf例程及编译下载

1.新建工程

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第1张图片

 Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第2张图片Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第3张图片

 2.配置目标芯片

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第4张图片

选择对应的CP2102串口号。

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第5张图片

 3.编译并下载

 一键自动完成。

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第6张图片

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第7张图片

二、电脑端配置

1.电脑连接WiFi

确保电脑已连入WiFi。(或可以由电脑开启热点。)

2.获取电脑IP(电脑将作为server接收client的连接)

在cmd中运行:

ipconfig -all

运行后可以从中找到本机IP地址,将作为之后的server地址。

此处地址为192.168.0.100

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第8张图片

3.开启server端iperf

在文件管理器的路径栏输入cmd可直接在当前目录运行命令行窗口。

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第9张图片

 在打开的cmd中运行以下命令开启iperf服务器。

iperf -s -i 3

 iperf工具开始运行,等待esp32客户端连接。

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第10张图片

三、ESP32配置

1.ESP32连接WiFi,与电脑在同一WiFi下

ESP32开发板通过串口与电脑进行通信,因此对ESP32的各类控制指令均可通过串口发送到开发板中。可以使用串口助手或其他的串口通信软件。

此处使用sscom v5.13.1,波特率配置为115200,打开对应串口。

使用以下命令设置ESP32需要连接到的WiFi名称及密码。其中SSID代表WiFi名称,PWD代表WiFi密码。

sta SSID PWD

运行后ESP32模块将自动连接到WiFi。

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第11张图片

 2.开启client端iperf

使用串口发送以下命令。其中192.168.0.100是之前看到的电脑IP。

iperf -c 192.168.0.100 -i 3 -t 60

 运行后可在电脑端的cmd窗口中看到发送的数据包大小及速率。

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第12张图片Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第13张图片

 此处测试中,平均吞吐率为41.4Mbps。(默认测试为TCP)

 与官方测试结果的对比。

Wi-Fi Driver - ESP32 - — ESP-IDF Programming Guide latest documentation (espressif.com)

Win10下运行ESP32 WiFi iperf例程(ESP32-S3 WiFi吞吐量测试)_第14张图片


总结

使用ESP32官方iperf例程及iperf工具测试ESP32-S3芯片的吞吐量数据,为之后的大量数据传输应用提供了参考。

你可能感兴趣的:(硬件工程,c语言,功能测试)