ESP-Drone

esp-drone

ESP32, 飞控/无人机 🧩 软硬件结合 已发布
espressif 1772 Stars 未知 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.


ESP-Drone 是乐鑫科技(Espressif)基于其 ESP32、ESP32-S2 和 ESP32-S3 Wi-Fi 芯片打造的一款开源四轴无人机解决方案。该项目核心代码移植自著名的开源飞行器项目 Crazyflie,遵循 GPL 3.0 协议,具备清晰的代码架构和简洁的硬件设计,非常适合用于 STEAM 教育和开发者二次开发。

标签

项目特点

**多种飞行模式**:支持稳定模式、定高模式和定点模式,满足不同飞行需求。
**Wi-Fi 控制**:可通过移动端 APP(iOS/Android)或游戏手柄通过 Wi-Fi 连接进行控制。
**开源硬件与软件**:提供完整的硬件原理图和固件源代码,方便学习和二次开发。
**基于 ESP32 系列**:利用乐鑫 ESP32/ESP32-S2/ESP32-S3 芯片的强大性能和 Wi-Fi 功能。
**STEAM 教育友好**:硬件简单、代码清晰,适合作为机器人、嵌入式、无人机等领域的教学平台。
**支持 cfclient**:兼容 Crazyflie 的 Python 客户端,提供更丰富的调试和控制功能。
**ESP-BOX3 摇杆控制**:支持通过 ESP-NOW 协议使用 ESP-BOX3 进行摇杆控制。

技术规格

主控芯片
通信方式
控制方式
飞行模式
开发框架
开源协议
硬件参考

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32-S2 开发板 (如 ESP32-S2-Saola-1) 1 或 ESP32/ESP32-S3
空心杯电机 (如 8520) 4 用于驱动螺旋桨
四轴无人机螺旋桨 (如 40mm) 4 正反桨各2个
无人机机架 (如 120mm轴距) 1 3D打印或成品
1S 锂电池 (如 3.7V 300mAh) 1 为无人机供电
定制 PCB (含 MPU6050等) 1 详见硬件原理图
电阻、电容、MOS管等 若干 详见BOM表

所需工具

电烙铁与焊接工具 必需
伺服电机
3D打印机 必需
电池/电源

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:需要具备焊接、组装和调试硬件电路的能力,能够根据原理图制作飞控板。 💻 **编程能力**:需要掌握 C 语言,熟悉 ESP-IDF 开发环境,能够编译和烧录固件。 ⚡ **电子电路**:需要了解基本的模拟和数字电路知识,能够阅读原理图,理解传感器、电机驱动等模块的工作原理。

适用场景

**STEAM 教育**:作为无人机、嵌入式系统、自动控制等课程的教学平台。
**创客项目**:用于学习四轴飞行器原理、开发自定义飞行功能。
**二次开发**:基于开源代码和硬件,开发具有特定功能的无人机应用。
**技术研究**:用于研究飞行控制算法、传感器融合、无线通信等技术。