基于ESP8266的四轴飞行器

45 篇文章 3 订阅
4 篇文章 1 订阅

这个项目里我将向您展示如何使用ESP8266 (12e) 制作四轴飞行器,我们使用 ESP8266 作为飞行控制器。并且据说这架无人机可以爬墙,你是不是很震惊?开玩笑的,让我们继续往下看吧!

飞控

飞行控制器 (FC) 是四轴飞行器的大脑。它基本上是一个集成电路板,包括检测方向变化的传感器。它还接收用户命令并控制电机以使四轴飞行器保持在空中。市场上有许多飞行控制板。其中有些是开源的,有些不是。

Esp8266 四轴飞行器的耗材

所需组件:

  • Esp8266

  • MPU6050 加速/陀螺模块

  • 有刷电机

  • 螺旋桨

  • 500 mAh lipo3.7v

  • Si2302 MOSFET (5x)

  • 铅笔

  • 无人机套件(可选)

使用的工具:

  • 烙铁

飞行控制器

飞控

如同我们知道大脑是如何工作的,我们就会知道如何处理它。在这里,您有飞行控制器 (FC) 的部件。

飞行控制器 (FC) 是四轴飞行器的大脑。它基本上是一个集成电路板,包括检测方向变化的传感器。它还接收用户命令并控制电机以使四轴飞行器保持在空中。

几乎所有的飞行控制器 (FC) 都包括基本的陀螺仪和加速度计(Gyro 和 Acc)传感器。一些 FC 可能包括更高级的传感器,例如气压计和磁力计(指南针)。

在这里,我使用 ESP8266 和 MPU6050 陀螺仪和加速度计(陀螺仪和加速度计)传感器制作了自己的飞行控制器。

ESP8266 是什么?

基本上,ESP8266 是一个 Wi-Fi 模块。它具有 2.4 GHz Wi-Fi 的能力,即 802.11 b/g/n。它支持 WPA 和 WPA2。它是一个集成了 32 位处理器的片上系统,运行频率为 80 MHz(也可以超频至 160 MHz)。它有 64 KB 的 RAM 和 64 KB 的引导 ROM。

为什么我们使用 ESP8266?

  • ESP8266 模块使微控制器能够连接到 2.4 GHz Wi-Fi

ESP8266 功能

  • ESP8266 在物联网方面有很多应用。以下是该芯片的部分功能:

  • 网络:模块的 Wi-Fi 天线使嵌入式设备能够连接到路由器并传输数据

  • 数据处理:包括处理来自模拟和数字传感器的基本输入,以便使用 RTOS 或非 OS SDK 进行更复杂的计算

  • P2P 连接:使用 IoT P2P 连接在 ESP 和其他设备之间创建直接通信

  • Web 服务器:访问以 HTML 或开发语言编写的页面。

ESP8266 作为一个微控制器:

  • 低功耗、高度集成的 Wi-Fi 解决方案

  • 最少 7 个外部组件

  • 宽温度范围:-40°C 至 +125°C

  • ESP8285 — 8 Mbit 闪存嵌入

无线电发射器和接收器以及偏航、俯仰、滚动

无线电发射器向接收器发送信号,接收器接收到这个信号并根据来自发射器的命令进行操作。

无线电控制器通常由发射器和接收器组成,它们通常在不需要低功率发射器许可的无线电频率上运行。

偏航、俯仰、滚动

无线电发射器向接收器发送信号。接收器接收到这个信号并根据来自发射器的命令进行操作。

无线电控制器通常由发射器和接收器组成,它们通常在不需要低功率发射器许可的无线电频率上运行

偏航、俯仰、滚动

  • 在空中向左或向右移动您的无人机,实际上是“滚动”您的无人机。

  • 向前或向后倾斜您的无人机。

  • 顺时针或逆时针旋转你的无人机,让你在空中画圈或图案。

  • 控制发送到无人机的电量,从而使无人机更快或更慢。

  • 在空中向左或向右移动您的无人机,实际上是“滚动”您的无人机。

  • 向前或向后倾斜您的无人机。

  • 顺时针或逆时针旋转你的无人机,让你在空中画圈或图案。

  • 控制发送到无人机的电量,从而使无人机更快或更慢。

原理图

  • 这是这个无人机的示意图

  • 接线图非常简单

您必须按照原理图将 MPU6050 模块引脚与 Esp8266 引脚连接起来,示意图如上所示。

制作电路

按照上图给出的示意图制作电路。

软件部分

如何安装 Arduino 桌面 IDE?

  • 在Arduino Software下载 Arduino Desktop IDE

  • 选择您的操作系统(Windows 7、Windows10、Linux 64 位等)

  • 单击“仅下载”并按照给出的说明进行操作

  • 如果您没有管理员权限,请下载“用于非管理员安装的 Windows ZIP 文件”并将其解压缩到所需位置。

  • 启动 Arduino Desktop IDE(如果它没有自动启动或者您没有找到 Arduino IDE 快捷方式,请单击 arduino.exe)

安装对 ESP8266 的支持

  • 选择“文件->首选项”

  • 添加http://arduino.esp8266.com/stable/package_esp8266...到“Additional Boards Manager URLs”

  • 点击“确定”

  • 安装 ESP8266WiFi.h 库

  • 复制代码并将您自己的wifi SSID和密码放入代码中

  • 转到“爬墙无人机”并下载代码。

  • 更改 ssid 或通过:WiFi.begin("Diyprojectslab", "romeooo"); //Change ssid and password

  • 在 Arduino IDE 中打开提供的草图

  • 更新 Esp826drone.ino 文件中的 WiFi 凭据

  • 将其上传到您的 ESP8266

组装你的无人机

 安装所有电机

发动机

两台电机顺时针旋转,两台电机逆时针旋转(见图),如果电机不向正确方向旋转,只需切换电机的极性

  • 检查电池和电压

  • 检查所有螺旋桨是否连接牢固

  • 检查所有电机安装

  • 检查所有电机安装

飞行后务必拔掉电池,只在飞行前几秒钟装上电池

接下来,您只需要

  • 下载应用程序

  • 并安装应用程序

  • 启动你的 ESP8266

  • 连接到应用程序

现在,小心的把你的手指放在那两个操纵杆上

最终成果

最终如你所见,这是一个非常简单的飞行控制器。

如果您对此项目有任何想法、意见或问题,请评论区留言。

 【资料分享】下方为一些实例教程资料,感兴趣的可以看一下:​​​​​​​

硬件上云-ESP8266与阿里云

ESP8266开发环境搭建

ESP8266网络编程上

ESP8266网络编程下

ESP8266智能硬件开发

ESP8266智能家居项目集成

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: ESP8266四路继电器是一种集成了ESP8266 Wi-Fi模块和四个独立继电器的设备。ESP8266是一款低功耗、高性能的Wi-Fi模块,可以用于接入互联网,并通过无线网络进行通信。四路继电器可以控制四个不同的电路,可以通过Wi-Fi远程控制继电器的开关状态。 ESP8266四路继电器的使用非常方便,只需将其连接到电源和Wi-Fi网络,然后通过手机、电脑或其他设备的APP或浏览器就可以远程控制继电器的开关状态。用户可以通过手机或电脑APP实时监测和控制继电器的状态,如打开或关闭灯光、电器或其他设备。 除了远程控制外,ESP8266四路继电器也支持定时控制功能。用户可以设置定时开关,根据需要自动打开或关闭继电器,实现自动化控制。例如,可以设置定时在早晨打开灯光、定时关闭电视等。 此外,ESP8266四路继电器还支持多点控制功能。这意味着用户可以多个设备同时控制继电器的开关状态。这样,多个用户可以同时远程或定时控制继电器,实现多人协作。 综上所述,ESP8266四路继电器是一个功能强大、易于使用的设备,能够通过Wi-Fi远程控制多个继电器,实现智能家居或其他领域的自动化控制。无论是家庭、办公室还是工业环境,ESP8266四路继电器都提供了便捷、高效的解决方案。 ### 回答2: ESP8266四路继电器是一种基于ESP8266芯片的开发板,具有四个独立的继电器输出通道。它可以通过无线网络与其他设备进行通讯,并控制继电器的开关状态。 ESP8266四路继电器模块可以广泛应用于智能家居、物联网等领域。通过连接到无线网络,我们可以使用手机或电脑远程操控继电器的开关状态,实现远程控制和自动化。例如,我们可以通过手机APP控制灯光的开关,调节家居设备的温度,或者定时控制水泵等。 使用ESP8266四路继电器模块时,我们可以通过编程来实现控制逻辑。在编程方面,我们可以使用Arduino IDE或者类似的开发软件,通过简单的代码编写来实现控制继电器。 除了四个继电器输出通道外,ESP8266四路继电器模块还具备多个引脚,这些引脚可以用于连接其他传感器或执行其他功能。这使得它具备了更强的扩展性和灵活性。 总结起来,ESP8266四路继电器是一种功能强大的开发板,可以用于控制多个继电器的开关状态。它的无线通讯功能和编程灵活性使得我们可以实现远程控制或自动化的功能。在智能家居和物联网项目中,ESP8266四路继电器是一个重要的组成部分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值