ESP-Drone
esp-drone
ESP32, 飞控/无人机
🧩 软硬件结合
已发布
项目简介
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 教育**:作为无人机、嵌入式系统、自动控制等课程的教学平台。
**创客项目**:用于学习四轴飞行器原理、开发自定义飞行功能。
**二次开发**:基于开源代码和硬件,开发具有特定功能的无人机应用。
**技术研究**:用于研究飞行控制算法、传感器融合、无线通信等技术。