跳转到正文

配置无人机 Wi-Fi 模块

本页用于配置无人机携带的 Wi-Fi 通信模块,使 Ubuntu 地面站能够通过无线网络访问对应无人机,并为后续启动 fcu_core、接收飞控状态和发送控制指令做好准备。

幻思创新目前已经开发出了全新的 Mlink-esp 调试器,其可以大大简化组网配置步骤。此前配置 Wi-Fi 只能通过串口设置透传模式后修改固件完成。本页将介绍使用调试器完成 Wi-Fi 配置的方法。

首先将 Mlink-esp Wi-Fi 模块从无人机上取下,其中该模块在无人机上的安装位置如下图所示:

wifi模块位置

并按照下图所示方法将 Mlink-esp Wi-Fi 模块与 Mlink-esp 调试器连接。特别注意,请勿接反,接反必烧!

wifi模块安装

2. 下载串口助手

串口助手有很多种,功能基本都大同小异,本页后续内容使用的串口助手下载链接为:https://fancinnov.com/download/sscom5.13.1 2.rar

下载结束后,解压该压缩包并得到 sscom5.13.1.exe 文件,在电脑上双击安装即可。打开后界面如下图所示:

软件界面

(这里勾选了 HEX 模式显示,后续操作时应当取消勾选 HEX 模式)

3. 设置串口助手

打开上一步下载的串口助手软件,并将 Mlink-esp 调试器插入到电脑的 USB 接口中,与电脑连接。

如下图所示,首先点击端口号处的下拉按键,接着选中第一行“......USB-SERIAL CH340” ,选中之后模块便可以正常接收电脑上位机发送的指令了。

设置串口助手

可能的参数配置问题

如果此前已经使用过串口助手配置过一些其他的模块,注意要把波特率调回 115200,虽然 Fanci 无人机官网上没有对波特率作特殊要求,但是如果发送指令时使用的波特率错误,尤其是过大时,可能芯片会发热极其严重。而且一旦发送指令时波特率错误,就没法再更改波特率了,否则会发不了任何数据,此时只能想办法重置芯片。

4. 发送 AT 指令

在串口助手的输入框中依次输入以下 AT 指令,并逐条点击“发送”。

  1. 重启模块:
text
AT+RST\r\n

注意:出现一些乱码是正常情况。

1

  1. 恢复出厂设置:
text
AT+RESTORE\r\n

2

  1. 将模块设置为 Station 模式(模块默认为 AP 模式):
text
AT+CWMODE_DEF=1\r\n
  1. 设置需要连接的路由器名称和密码:

Wi-Fi 名称要求

Wi-Fi 名称不能使用中文,请将指令中的 Wi-Fi 名称Wi-Fi 密码 替换为实际的路由器名称和密码。

text
AT+CWJAP_DEF="Wi-Fi 名称","Wi-Fi 密码"\r\n

在本实验室中进行操作时,使用的 Wi-Fi 名称为 KK_Swarm_Server(注意不要用 5G 或者 5G_Game)、密码为 22222222,则此时应发送:

text
AT+CWJAP_DEF="KK_Swarm_Server","Mcontroller"\r\n

判断是否连接成功

若串口助手接收界面显示 WIFI CONNECTED,说明组网模块已经成功连接路由器;显示 WIFI GOT IP,表示模块已经获取到 IP 地址。若未出现以上信息,请重新发送连接指令,直至连接成功。此外,直到显示 WIFI GOT IP 之后才可以进行第五步操作,不要提前发送第五步的指令,否则可能会卡一些莫名其妙的 bug!

  1. 查询模块当前的 IP 地址:
text
AT+CIFSR\r\n

指令发送成功后,串口助手接收界面会显示路由器为该组网模块分配的 IP 地址。

  1. 设置固定 IP 地址:
text
AT+CIPSTA_DEF="ip","网关","子网掩码"\r\n

例如,这里查询到的 IP 地址为 192.168.1.51,可以发送:

text
AT+CIPSTA_DEF="192.168.1.51","192.168.1.254","255.255.255.0"\r\n

固定 IP 设置要求

指令必须使用英文引号和英文逗号。示例中 192.168.1.51 的最后一段可以设置为 1254 中的任意值,但必须确保不与其他连接到该路由器的设备 IP 重复,这里因为偷懒直接固定成原有值不变了。

  1. 再次查询 IP 地址,确认固定 IP 是否设置成功:
text
AT+CIFSR\r\n

确认并记录 IP 地址

若串口助手返回的 IP 地址与上一步设置的地址一致,说明固定 IP 设置成功。请记录该 IP 地址,后续配置 FCU 通信时需要使用。

上述 3~7 步的软件输入输出示意图如下所示:

3

完成配置并通过连通性检查后,继续进行 FCU、RViz 与无人机起飞