ESP8266 WiFi 模块

ESP8266 是一种低成本、随时可用的 Wi-Fi 模块,具有完整的 TCP/IP 协议栈和微控制器功能。它可与任何 Pixhawk 系列控制器配合使用。

ESP8266 是 默认 默认 WiFi 模块与 Pixracer (通常与之捆绑)。

购买地点

该模块很容易获得。下面列出了几家供应商。

模块设置

ESP8266 固件包括以下内容 工厂 设置

  • SSID: PixRacer
  • 密码: pixracer
  • WiFi 频道:11
  • UART 速度 921600

从源头构建

固件存储库 包含构建和闪存固件所需的说明和所有工具。

预制二进制文件

MavLink ESP8266 固件 V 1.2.2

更新固件

如果已安装 1.0.4 或更高版本的固件,则可使用 ESP's 进行更新。 空中更新 功能。只需连接到其 AP WiFi 链接并浏览即可: http://192.168.4.1/update.然后,您可以选择上面下载的固件文件并将其上传到 WiFi 模块。

刷新 ESP8266 固件

闪存前,确保在以下模式下启动 ESP8266 闪光灯模式 如下所述。如果您克隆了 MavESP8266 您可以使用所提供的 PlatformIO 工具和环境。如果您下载了上述预置固件,请下载 esptool 实用程序,并使用下面的命令行:

esptool.py --baud 921600 --port /dev/your_serial_port write_flash 0x00000 firmware_xxxxx.bin

在哪里?

  • firmware_xxxxx.bin 是您在上面下载的固件
  • 您的串行端口 是连接 ESP8266 的串行端口名称("......")。/dev/cu.usbmodem 例如)

刷新固件的接线

ESP8266 必须仅使用 3.3 伏电压供电。

有多种方法可以将 ESP8266 设置为 闪光灯模式 但并非所有 USB/UART 适配器都能提供自动模式切换所需的所有引脚。为了在以下情况下启动 ESP8266 闪光灯模式因此,GPIO-0 引脚必须设置为低电平(GND),CH_PD 引脚必须设置为高电平(VCC)。这就是我自己的设置:

esp8266 闪烁钻机

我制作了一条电缆,将 RX、TX、VCC 和 GND 正确地直接从 FTDI 适配器连接到 ESP8266。在 ESP8266 上,我留出了连接 GPIO-0 和 CH_PD 的两根线,这样我就可以将它们分别连接到 GND 和 VCC,以正常或闪存模式启动它。

ESP8266 (ESP-01) 引脚说明

esp8266 无线模块引脚说明

使用 FTDI USB/UART 适配器的闪存图

esp8266 闪烁

Pixhawk/PX4 安装和配置

如果使用 PX4 1.8.2(及更早版本),则应将 ESP8266 连接到 TELEM2,并通过以下方式配置端口 设置参数 SYS_COMPANION 为 1921600(设置参数后记得重启)。以下说明假定您使用的是 1.8.2 之后的 PX4 版本

将您的 ESP8266 与 Pixhawk 系列飞行控制器(如 Pixracer)连接到任意空闲的 UART 上。

通过 USB 将飞行控制器连接到地面站(因为 WiFi 尚未完全设置好)。

使用 QGroundControl:

固件(端口)设置完成后,就可以移除地面站和载具之间的物理 USB 连接。

通过 ESP8266 与 QGC 连接

在支持 WIFI 的 QGroundControl 在地面站电脑/平板电脑上找到并连接到 ESP8266 的开放无线网络。

  • 默认情况下,ESP8266 网络命名为 PixRacer 默认密码为 pixracer.
  • 在 Windows 系统中,连接设置如下所示:

    Windows 网络设置:连接

    Windows 网络设置:安全性

QGC 会在启动时自动启动 UDP 链接。一旦您的电脑/平板电脑连接到 PixRacer WiFi 接入点,它就会自动建立连接。

现在,您应该能通过无线连接在 QGC 计算机上看到 HUD 移动,并能查看 ESP8266 WiFi 网桥的摘要面板(如下图所示)。

显示 Wifi 网桥的 QGC 概要

如果您在连接时遇到任何问题,请参阅 QGC 安装/配置问题.

© PX4 开发团队。许可证 CC BY 4.0            已更新:2024-02-13 22:49:01

与" "匹配的结果"

    没有与""匹配的结果"