本系列文章主要介绍如何使用wifi模块来连接我们的地面站。通常我们无人机连接地面站是通过usb数据线的方式连接,但连接数据线通过无法解锁无人机在地面站上进行航点规划飞行。通常,我们可以接入数传模块,来与飞控远程通信。但目前手里没有数传设备所以先用esp的wifi模组来代替。
这篇博客主要记录给esp-01wifi模块烧写px4官方给的固件,来让wifi芯片可以连接我们电脑上的QGC地面站。
一、初始准备
1、esp-01或者esp-01s。
2、esp烧录器(如果没有可以用usb转ttl模块,正确连线后即可)。
我手里刚好有两个烧录器,其中一个烧录器已经在后面短接了esp-01的GPIO-0引脚与gnd引脚,这样方便烧录。GPIO0是模式选择脚,拉低进入烧录模式,具体说明参考ESP-01S规格书。
3、esptool下载器和固件
在esptool下载工具中下载px4官网的wifi无线通信固件。点击...来添加固件位置,并在后面添加上0x00000,这个地址通常指的是固件刷写的起始地址,即闪存的起始地址。
需要注意的是,下面会有一个绿色的进度条,如果在下载的过程中没有出现绿色的进度条就直接出现了完成,那说明你没有下载成功,解决方案是:把软件关掉重新打开,重新烧写。
二、固件刷好后
固件刷后,只需要给模块上电(IO0不用接地),模块会有一个叫PixRacer热点出来,密码默认pixracer,连上wifi后,打开地面站会自动连接上。
在浏览器访问192.168.4.1可以对模块进行配置,默认是AP模式,我们可以让我们的电脑连接esp-01,并实现通信。
如果想一个地面站连接多个无人机,那可以设置成STA模式