全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

如何使用WIFI模块进行飞控与地面站之间的MAVlin

时间:2023-05-22 15:36

人气:

作者:admin

标签: 使用  WIFI  如何  模块  进行 

导读:如何使用WIFI模块进行飞控与地面站之间的MAVlink通信?-ESP8266系列模组其主要包括ESP-01,ESP-01S,ESP-12F等型号。本文主要以ESP-01为例,介绍如何使用WIFI模块进行飞控与地面站之间的MAVlink通...

一、ESP8266介绍

ESP8266系列模组其主要包括ESP-01,ESP-01S,ESP-12F等型号。本文主要以ESP-01为例,介绍如何使用WIFI模块进行飞控与地面站之间的MAVlink通信

图片

二、接线图

注意ESP-01的工作电压为 3.3V ,连接飞控时需要进行降压。下图为ESP-01的管脚定义。

1.jpg

烧录与运行时的接线有所不同,需要将GPIO0置地位。(下图画错了,GPIO0置地位)注意TX接RX,RX接TX,不要接反。

图片

除了用通用的USB转TTL烧录器之外,某宝上还有ESP-01和01S专用的烧录器,非常方便。

三、下载固件

通常情况下,买来的ESP-01会自带安信可公司的出厂固件,通电之后,WIFI名为AI-Thinker-xxx,没有密码。但是此固件并不能将受到的MAVlink Packets整合发送给飞控串口,因此需要重新烧录ArduPilot官方推荐的MAVESP8266固件。下载地址:ArduPilot firmware : /Tools/MAVESP8266/2021-10-15

图片

其中,firmware-esp01_1m.bin适用于ESP-01型号。

除此之外,还需要下载名为NodeMCU的固件烧录器nodemcu-flasher/ESP8266Flasher.exe at master · nodemcu/nodemcu-flasher (github.com)

四、固件烧录

按照烧录模式接线,打开烧录器,选择串口

图片

选择所烧录的固件所在位置

图片

设置波特率和频率等等

图片

点击Operation中的Flash按钮,等待蓝色进度条走完,即可完成烧录,直接拔掉即可

图片

五、飞控设置与连接

完成烧录之后,按照运行模式接线,即可通过电脑连接上wifi模块。初始ID为ArduPilot,密码为ardupilot。连接之后可以在浏览器中登录192.168.4.1来更改设置。

图片

进行通讯之前,还需要对wifi模块所使用的飞控UART口进行配置。使用数据线连接飞控与地面站,打开Mission Planner,在全参数表中搜索Serial(注意需要根据飞控串口定义mapping查看对应接口属于Serial几)。更改串口类型:SERIALX_PROTOCOL = 2 (MAVLink2) or 1 (MAVLink1) ;更改波特率为:SERIAL_BAUD=921(921600)

完成设置之后,通常情况下,打开地面站Mission Planner会自动进行UDP连接,本地端口号为14550.

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信