(1)(1.4) ESP32 wifi telemetry

这篇具有很好参考价值的文章主要介绍了(1)(1.4) ESP32 wifi telemetry。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

前言

1 用于ESP32的DroneBridge

2 推荐的硬件

3 下载和烧录固件

4 为ESP32配置DroneBridge


前言

ESP32 是现成的 Wi-Fi 模块,具有完整的 TCP/IP 协议栈和微控制器功能。它们提供专用的 UARTSPII2C 接口。它们可与任何 ArduPilot 自动驾驶控制器配合使用。


1 用于ESP32的DroneBridge

适用于 ESP32DroneBridge 提供透明、双向的串行至 WiFi 桥接器。

使用 WiFi 协议无法提供与其他 DroneBridge 实现相同的范围。典型的 WiFi 范围约为 50m 200m,具体取决于天线。高增益定向天线可提供更大的范围。

2 推荐的硬件

几乎所有 ESP32 开发板都能运行 ESP32DroneBridge。建议使用带有外部天线连接器的电路板和模块,因为这些电路板和模块可以提供更远的距离。

Warning

大多数模块仅支持 3.3V 输入,而某些自动驾驶仪串行端口仅提供 5V。你需要检查兼容性,必要时降低电压。一般不建议使用自动驾驶仪3.3V 电源,除非你确定它能为你使用的 ESP32 板提供足够的电流。

接受 3.3V 电源的模块和 DevKits 的一些示例:

  • AZDelivery DevKit C
  • TinyPICO - ESP32 Development Board - V2
  • Adafruit HUZZAH32 – ESP32 Feather Board
  • Adafruit AirLift – ESP32 WiFi Co-Processor Breakout Board (需要 FTDI 适配器来烧录固件)
  • Adafruit HUZZAH32 (需要 FTDI 适配器来烧录固件)
  • ESP32-WROOM-32UE (仅模块 - 需要定制 PCB)
  • ESP32-WROOM-32E (仅模块 - 需要定制 PCB)

Note

带有 IPEX 外置天线端口的 NodeMCUDevKit 板通常也提供默认激活的板载天线。你可能需要重新焊接一个电阻器来激活外部天线端口。

3 下载和烧录固件

GitHub 存储库下载固件(Download the firmware from the GitHub repository),并按照其中的烧录说明进行操作(follow the flashing instructions there)。它们始终是最新的。

Note

请按照 GitHub 存储库中的闪存说明进行操作(Follow the flashing instructions inside the GitHub Repository)。不同版本的 ESP32 DroneBridge 可能会有不同的确切参数。

为方便起见,在此给出一些简短说明:

  • 下载预编译固件二进制文件(Download the pre-compiled firmware binaries);
  • 通过 USB/Serial 桥接器将 DEVKit 与电脑连接(大多数 DEVKit 已提供 USB 端口,用于闪存和调试);
  • 擦除闪存并将 DroneBridge for ESP32 固件烧录到 ESP32 上;
  • 使用 Espressif Flash 下载工具(Espressif Flash Download Tool)(仅限 Windows);
  • 使用 esp-idf/esptool(所有平台)。
  • ESP32 进行电源循环;
  • 连接到"DroneBridge for ESP32WiFi 网络并为你的应用配置固件。

4 为ESP32配置DroneBridge

你可以通过 Web 界面更改默认配置。通过 WiFi 连接到 ESP32,然后在浏览器地址栏中输入 dronebridge.localhttp://dronebridge.local192.168.2.1

默认配置

  • SSID: DroneBridge for ESP32
  • Password: dronebridge
  • Transparent/MAVLink
  • UART baud rate 115200
  • UART TX pin 17
  • UART RX pin 16
  • Gateway IP: 192.168.2.1

自定义设置和网络界面

你可以通过网络界面更改默认配置。

通过 WiFi 连接到 ESP32,并在浏览器地址栏中输入 dronebridge.localhttp://dronebridge.local192.168.2.1

Note

某些设置需要重新启动 ESP32 才能生效。

布线

接线非常简单,对于连接到自动驾驶仪任何串行端口(如 TELEM1TELEM2)的所有设备而言,接线方式基本相同。本指南在此不作详细介绍,但提供了以下接线大纲。

1.ESP32UART 连接到自动驾驶仪UART(例如 TELEM 1TELEM 2 端口)。确保电压水平匹配!大多数 ESP32 DevKits 只能使用 3.3V

  • TX to RX;
  • RX to TX;
  • GND to GND;
  • ESP32 提供稳定的 3.3V5V 电源(取决于 DevKit 的可用输入和自动驾驶仪的功能)。

2.自动驾驶仪端口设置为 MAVLINK 12 协议。

有些 ESP32 DevKits 制造商在其产品上标注了错误的引脚。如果遇到问题,请确保电路板上的引脚标签正确无误。

确保在布线时始终遵循 ESP32 板制造商的说明。尤其是电源。

ArduPilot配置

配置与 ESP32 连接的自动驾驶仪UARTDroneBridge 的默认配置为:

  • Protocol: MAVLink (v1 or v2);
  • Baudrate: 115200 baud。

如果连接到串行接口 2,则应在自动驾驶仪上设置这些参数(如果使用其他串行接口,请将参数名称中的"2"替换为串行接口的编号):

  • SERIAL2_PROTOCOL = 2 (MAVLink2) or 1 (MAVLink1);
  • SERIAL2_BAUD = 115 (115200 baud)。

如果出现连接问题,可将 BRD_SER2_RTSCTS = 0 设置为禁用流量控制,但通常没有必要这样做。

连接到地面站

提供以下连接选项:

  • 通过 14550 端口向所有连接设备发送 UDP 单播;
  • 5760 端口的 TCP

DroneBridge for ESP32 将自动通过 UDP 将所有数据转发至所有连接的 WiFi 设备的 14550 端口。QGroundControlMission Planner 将自动检测连接,无需采取进一步行动。

故障排除

在刷新新版本/固件之前,请务必擦除 ESP32 的闪存。

检查 ESP 板上的引脚是否标注正确。

在浏览器地址栏中输入 IP 地址 http://192.168.2.1。不支持 https!使用手机时,可能需要断开蜂窝网络连接才能访问网络界面。

如果你的网络与 ESP32 DBIP 范围相同,则需要将 Webinterface 中的网关 IP 地址更改为 192.168.5.1

API

ESP32DroneBridge 提供 REST:API,允许你读写配置选项。你不必局限于 Web 界面提供的选项(如波特率)。你可以使用 API 设置自定义波特率或将系统集成到自己的设置中。

申请设置

http://dronebridge.local/api/settings/request

申请统计资料

http://dronebridge.local/api/system/stats

触发重启

http://dronebridge.local/api/system/reboot

触发设置更改:发送有效的 JSON

{

  "wifi_ssid": "DroneBridge ESP32",

  "wifi_pass": "dronebridge",

  "ap_channel": 6,

  "tx_pin": 17,

  "rx_pin": 16,

  "telem_proto": 4,

  "baud": 115200,

  "msp_ltm_port": 0,

  "ltm_pp": 2,

  "trans_pack_size": 64,

  "ap_ip": "192.168.2.1"

}

to

http://dronebridge.local/api/settings/change文章来源地址https://www.toymoban.com/news/detail-751547.html

到了这里,关于(1)(1.4) ESP32 wifi telemetry的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件无线电通达杯比赛shuibi(上)

    以前没打过这种比赛,接到通知已经开始1个月了,而这软件无线电之前一点也没有做过,加入比赛群,基本上都是大三大四通信工程的人居多,而我只是一个菜鸡光电生,在线瑟瑟发抖。拉来了两个不靠谱的队友(基本上只是口头支持,到最后,基本上是我带低年级搞完的)

    2023年04月16日
    浏览(33)
  • 开源ZYNQ AD9361软件无线电平台

    (1) XC7Z020-CLG400 (2) AD9363 (3) 单发单收,工作频率400MHz-2.7GHz (4) 发射带PA,最大输出功率约20dbm (5) 接收带LNA,低噪声系统 (6) 支持USB供电 (7) 1路千兆以太网RJ-45接口 (8) 板载UART/JTAG二合一接口 (9) 标准信用卡尺寸85mm*56mm 框图如下: 实物图如下: 原理图

    2024年02月14日
    浏览(37)
  • 软件无线电安全之HackRF One初探

    HackRF是一款开源软件无线电(SDR)平台,由Great Scott Gadgets公司推出。它具有广泛的频率覆盖范围,从1 MHz到6 GHz,支持大部分常见的无线通信频段。采用软件定义无线电技术,HackRF提供了自定义和控制无线信号处理的能力,包括接收、发送、解码和干扰。配备高速ADC和DAC,它

    2024年04月25日
    浏览(33)
  • 通信算法之130:软件无线电-接收机架构

      1. 超外差式接收机    2.零中频接收机  3.数字中频接收机    

    2023年04月10日
    浏览(32)
  • (1)(1.13) SiK无线电高级配置(七)

    文章目录 前言 17 技术细节 18 名词解释 本文提供 SiK 遥测无线电(SiK Telemetry Radio)的高级配置信息。它面向\\\" 高级用户 \\\"和希望更好地了解无线电如何运行的用户。 在评估该无线电是否符合当地法规时,了解其使用的技术可能会有所帮助。 固件采用同步自适应时分复用( TDM )

    2024年02月01日
    浏览(37)
  • (1)(1.13) SiK无线电高级配置(六)

    文章目录 前言 15 使用FTDI转USB调试线配置SiK无线电设备 16 强制启动加载程序模式 17 名词解释  本文提供 SiK 遥测无线电(SiK Telemetry Radio)的高级配置信息。它面向\\\" 高级用户 \\\"和希望更好地了解无线电如何运行的用户。 配置 3D Radios 的推荐方法是使用任务规划器,如本文所述(

    2024年01月16日
    浏览(38)
  • 业余无线电新手入门基础知识(全网最全)

    无线电通信是世界中的一项重要组成部分 一项鼓励人们去从事无线电收信和发信的业余爱好活动 业余无线电爱好者也被称为火腿、HAM 业余无线电叫HAM的由来 远在业余无线电发明之初的1908年,美国哈佛大学有一个业余无线电社团其成员为亚伯特.海曼(Elbert.S.Hyman)、巴伯.兹美

    2024年02月09日
    浏览(37)
  • 无中频软件无线电芯片AD9361的基本介绍

    AD9361在咱们产品中的很多,这也是一个很典型软件无线电芯片架构。我们在这里从软件角度简单介绍一下:   抛弃硬件细节,对于我们软件程序员来说面对的只有两个通路:数据通路和控制通路。 先说控制通路, 通过SPI读写AD9361的寄存器实现对芯片的控制,在实际实现时候

    2024年02月09日
    浏览(29)
  • 无线电音频-BPA600蓝牙协议分析仪名词解析

                       1 介绍   2 Baseband 基带分析 (1)Delta 是什么含义? \\\"Delta\\\" 有多个含义,取决于上下文。以下是常见的几种含义: 希腊字母:Delta#x

    2024年02月16日
    浏览(34)
  • 基于FPGA的sigma delta ADC软件无线电设计

    目录 一、理论基础 二、核心程序 三、测试结果         Sigma-Delta ADC是一种目前使用最为普遍的高精度ADC结构,在精度达到20位以上的场合,Sigma-Delta是必选的结构。通过采用过采样、噪声整形以及数字滤波技术,降低对模拟电路的设计要求,实现了其他类型的ADC无法达到的

    2024年02月05日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包