STA 模式下,MicoAir-WiFi-Link 作为无线客户端接入路由器。飞控通过串口与 WiFi 数传连接,地面站电脑通过 WiFi 或网线连接到同一个路由器。配置和连接操作完成后,地面站软件可通过局域网同时连接多组飞控,集群控制无人机。
通信链路示意图:

在 STA 模式下,需要提前明确 MicoAir-WiFi-Link 的以下参数:
| 参数 | AT 指令 | 说明 |
|---|---|---|
| 路由器 WiFi 名称 | AT+SSID |
WiFi 数传需要连接的无线网络名称 |
| 路由器 WiFi 密码 | AT+PWD |
WiFi 数传需要连接的无线网络密码 |
| 模块本机 IP | AT+MIP |
WiFi 数传在局域网中的静态 IP |
| 目标 IP | AT+TIP |
地面站电脑在局域网中的 IPv4 地址 |
| 网关地址 | AT+GW |
路由器的网关 IP |
| UDP 端口 | AT+PORT |
地面站监听端口,通常为 14550 |
其中,AT+TIP 是 STA 模式下最容易配置错误的参数。它必须填写地面站电脑连接当前路由器后获得的 IPv4 地址。
ipconfig
IPv4 地址。示例:
IPv4 地址 . . . . . . . . . . . . : 192.168.8.211
默认网关 . . . . . . . . . . . . . : 192.168.8.1

根据上面的示例,后续可以这样规划参数:
| 参数 | 示例值 |
|---|---|
| 地面站电脑 IP | 192.168.8.211 |
| WiFi 数传本机 IP | 192.168.8.213 |
| 网关 IP | 192.168.8.1 |
| UDP 端口 | 14550 |
AT+MIP 必须与电脑 IP、网关 IP 处于同一网段,并且不能与局域网中已有设备冲突。
完成本步骤后,地面站电脑应保持连接在该路由器下。如果电脑切换到其他网络,或者路由器重新分配了电脑 IP,需要重新查看电脑 IPv4 地址,并同步修改 WiFi 数传的 AT+TIP。
配置 WiFi 数传参数时,只需要使用 USB Type-C 线连接 WiFi 数传和电脑。
USB Type-C 线连接 WiFi 数传和电脑。COM 口。CH340 驱动,或更换支持数据传输的 Type-C 线。使用配线连接飞控和 WiFi 数传。本文默认将 WiFi 数传连接到飞控的 串口1,即 Telem1:
GH1.25-4Pin 一端连接 WiFi 数传。SH1.0-4Pin 一端连接飞控 Telem1。接线示意图如下:

注意: 配置时,要以飞控实际的串口映射关系为准。
SSCOM。COM 口,设置连接波特率为 115200。\r\n 结尾。AT
正常返回:
OK

如果没有返回,请检查:
COM 口是否选择正确。115200。发送以下指令:
AT+ALL?

该指令用于查看WiFi数传当前的工作模式、WiFi 名称、波特率、UDP 端口、本机 IP、目标 IP 等配置参数。
STA 模式切换需要通过 AT 指令完成。浏览器配置页可用于修改部分 WiFi 参数,但本文流程统一使用串口助手配置,避免在首次配置时混用不同入口。
以下示例假设网络参数为:
| 参数 | 示例值 |
|---|---|
| 路由器 WiFi 名称 | MicoAir_5G |
| 路由器 WiFi 密码 | 12345678 |
| 地面站电脑 IP | 192.168.8.211 |
| WiFi 数传本机 IP | 192.168.8.213 |
| 网关 IP | 192.168.8.1 |
| UDP 端口 | 14550 |
实际配置时,请替换为当前网络中的真实参数。
设置路由器 WiFi 名称:
AT+SSID=MicoAir_5G
设置路由器 WiFi 密码:
AT+PWD=12345678
设置 WiFi 数传本机 IP:
AT+MIP=192.168.8.213
设置目标 IP,也就是地面站电脑 IP:
AT+TIP=192.168.8.211
设置网关地址:
AT+GW=192.168.8.1
设置 UDP 端口:
AT+PORT=14550
设置透传串口波特率:
AT+BAUD=115200
切换到 STA 模式:
AT+MODE=1
设置工作模式后,模块会自动重启。若修改其他参数后需要手动重启,可发送:
AT+RST
模块重启后,重新打开串口并发送:
AT+ALL?

重点检查以下项目:
MODE 是否为 STA。SSID 是否为目标路由器 WiFi 名称。BAUD 是否与飞控串口波特率一致。PORT 是否为地面站监听端口。MIP 是否为 WiFi 数传本机 IP。TIP 是否为地面站电脑 IP。GW 是否为路由器网关 IP。如果地面站电脑连接了其他网络,或者路由器重新分配了电脑 IP,需要重新查看电脑 IPv4 地址,并重新设置 AT+TIP。
飞控端需要将连接 WiFi 数传的串口配置为 MAVLink,并保证串口波特率与 WiFi 数传 AT+BAUD 一致。
ArduPilot 飞控推荐使用 Micoconfigurator 配置。
Micoconfigurator 并连接飞控。将对应串口配置为:
SERIAL1_PROTOCOL = MAVLink2
SERIAL1_BAUD = 115200

多机使用时,还需要设置飞机编号:
SYSID。SYSID_THISMAV,并将其修改为该飞机的编号。
每台飞机的 SYSID_THISMAV 不能重复。单机使用时一般保持默认值 1 即可。设置完成后,参数会自动保存,按需重启飞控,使能新参数。
PX4 飞控推荐使用 Micoconfigurator 配置。
Micoconfigurator 并连接飞控。WiFi 数传连接到 TELEM1 时,可设置:
MAV_0_CONFIG = TELEM1
MAV_0_MODE = Normal
SER_TEL1_BAUD = 115200 8N1

多机使用时,还需要设置:
MAV_SYS_ID

同样地,每台飞机的 MAV_SYS_ID 不能重复。单机使用时一般保持默认值 1 即可。设置完成后自动保存参数,重启飞控,使能新参数。
完成 WiFi 数传和飞控配置后,打开地面站软件进行 UDP 连接。
多机连接和单机连接的操作方式相同,UDP连接操作仅需一次。地面站只需要监听对应的 UDP 端口,多台飞机的数据会通过同一个 UDP 入口进入地面站,再由地面站根据不同的飞控系统 ID 进行区分。
Mission Planner。UDP。14550。
QGroundControl。UDP 自动连接,或手动添加一个 UDP 链接。14550。
如果地面站无法收到数据,优先检查 Windows 防火墙是否阻止了 Mission Planner 或 QGroundControl 接收 UDP 数据。

STA 模式适合多台飞控接入同一个路由器。多机使用时,每个 WiFi 数传模块都需要独立的本机 IP,每台飞控也需要独立的系统 ID。
假设地面站电脑和三台飞机连接到同一个路由器:
| 设备 | IP / ID |
|---|---|
| 路由器网关 | 192.168.8.1 |
| 地面站电脑 IP | 192.168.8.211 |
| 1 号机 WiFi 数传 IP | 192.168.8.212 |
| 2 号机 WiFi 数传 IP | 192.168.8.213 |
| 3 号机 WiFi 数传 IP | 192.168.8.214 |
| UDP 端口 | 14550 |
三台 WiFi 数传的 AT+TIP 都填写地面站电脑 IP:
AT+TIP=192.168.8.211
三台 WiFi 数传的 AT+MIP 必须分别设置为不同地址。
多机使用时,不需要为每一台飞机分别建立地面站连接。只要每台 WiFi 数传都将 AT+TIP 指向同一台地面站电脑,并且地面站软件正在监听对应的 UDP 端口,多台飞机的数据就会通过同一个 UDP 入口进入地面站。
1 号机配置示例
WiFi 数传配置:
AT+SSID=MicoAir_5G
AT+PWD=12345678
AT+MIP=192.168.8.212
AT+TIP=192.168.8.211
AT+GW=192.168.8.1
AT+PORT=14550
AT+BAUD=115200
AT+MODE=1
ArduPilot 飞控编号:
SYSID_THISMAV = 1
PX4 飞控编号:
MAV_SYS_ID = 1
2 号机配置示例
WiFi 数传配置:
AT+SSID=MicoAir_5G
AT+PWD=12345678
AT+MIP=192.168.8.213
AT+TIP=192.168.8.211
AT+GW=192.168.8.1
AT+PORT=14550
AT+BAUD=115200
AT+MODE=1
ArduPilot 飞控编号:
SYSID_THISMAV = 2
PX4 飞控编号:
MAV_SYS_ID = 2
3 号机配置示例
WiFi 数传配置:
AT+SSID=MicoAir_5G
AT+PWD=12345678
AT+MIP=192.168.8.214
AT+TIP=192.168.8.211
AT+GW=192.168.8.1
AT+PORT=14550
AT+BAUD=115200
AT+MODE=1
ArduPilot 飞控编号:
SYSID_THISMAV = 3
PX4 飞控编号:
MAV_SYS_ID = 3
地面站多机配置示例
完成多台 WiFi 数传和飞控编号配置后,地面站仍按第 5 部分的方式进行 UDP 连接。连接成功后,如果各飞机的系统 ID 不重复,地面站会自动识别并显示多台飞机。
使用 WiFi 数传在 PX4 下的四机示例:


使用 WiFi 数传在 ArduPilot 下的四机示例:


AT+MIP 必须不同。AT+TIP 都应设置为地面站电脑 IP。AT+TIP。115200。AT+SSID 是否正确。AT+PWD 是否正确。STA 模式。AT+TIP 一致。AT+MIP、AT+TIP、AT+GW 是否处于同一网段。14550。MAVLink。AT+BAUD 一致。TX/RX 是否交叉连接。发送以下指令重启模块:
AT+RST
重启后再次发送:
AT+ALL?
确认参数是否已经保存。
如果参数配置混乱,可恢复出厂设置:
AT+RESET
恢复出厂后,可以重新按照本文流程进行 STA 模式的配置。