亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于ESP32的手机控制WIFI小风扇

发布时间:2021-10-02
分享到:

基于ESP32的手机控制WIFI小风扇

发布时间:2021-10-02
分享到:

在这个项目中,我们将创建一个无线风扇,您可以通过 WiFi 使用手机完全控制它。您可以左右旋转,上下倾斜,选择风扇转速和转速。我们将使用带有台式 PC 风扇和几个电机的 ESP32 来轻松实现这一目标。我制作了一个视频,其中介绍了整个项目,并非常清楚地解释了每个步骤。因此,如果您想要视频版本,我强烈建议您观看视频,因为它更容易理解。让我们开始吧!

项目演示:

补给品

以下是此项目所需的所有组件的列表:

  • 140mm 风扇,我使用的是 Noctua NF-A14。我建议使用尽可能高的 RPM。此处使用的风扇转速为 3000 RPM。
  • Nema 17 步进电机,用于风扇的旋转。
  • A4988 步进电机驱动器,用于驱动和控制步进电机。
  • DS04-NFC 伺服电机,用于倾斜运动。
  • ESP32作为微控制器,它内置了无线连接所需的 WiFi。
  • 可提供 5 安培电流的12 伏电源。我使用了带有电源插孔 DC 电缆的电源线。
  • LM2596降压转换器,将 12v 降压到 5v,因为伺服和微控制器在 5v 上运行。风扇和步进电机需要 12v。
  • 100uF 电容,用于过滤任何电压尖峰的电源。
  • 2个开关。

第 1 步:面包板接线

第一步是在面包板上将所有东西连接在一起。按照接线图小心地将所有东西连接在一起。

第 2 步:电话设置(Blynk)

为了使用手机控制风扇,我们将使用 Blynk。这是一个非常易于使用的平台,允许您使用 WiFi 从手机控制 Arduino 板。首先,您需要在手机上安装 Blynk 应用程序。

第 3 步:创建一个新的 Blynk 项目

在您的手机上安装 Blynk 应用程序后。

  • 创建一个新项目。
  • 选择一个项目名称。
  • 选择“ESP32 Dev Board”作为设备。
  • 选择 Wi-Fi 作为连接类型。

第 4 步:添加所有小部件

插入您在图像中看到的相同小部件,并确保所有虚拟引脚与图像匹配。

您将需要两个按钮用于向上和向下倾斜。
风扇速度滑块。确保滑块范围从 0 到 4095。
用于打开和关闭自动模式的按钮。确保它是一个开关而不是一个按钮。
另一个用于旋转速度的滑块。确保滑块范围在 50 到 300 之间。
左右转动风扇的两个按钮。
两个最终按钮用于设置旋转的开始和结束位置。
请记住,所有虚拟引脚都需要与您在图像中看到的内容相匹配。

添加所有这些小部件后,转到项目设置并确保“连接应用程序时通知设备”已打开。

第 5 步:Arduino 草图

需要的代码库

所有这些库都可以使用 Arduino IDE 库管理器轻松安装。

  • Blynk 由弗拉基米尔Shymanskyy。
  • ESP32Servo由 Kevin Harrington 和 John K. Bennett编写 。

从这个存储库中获取 Arduino 草图。

您只需要在草图中更改 3 个变量:

auth 这是您在手机上的 Blynk 应用程序上创建项目时通过电子邮件收到的 Blynk 身份验证代码。
ssid 你的 WiFi 名称。
传递 您的 WiFi 密码。
完成这些更改后,将草图上传到 ESP32。

第 6 步:面包板演示/测试

一旦代码被上传并且所有东西都连接到面包板上。连接电源并使用开关打开它。

您现在可以打开您创建的 Blynk 应用程序并连接到 ESP32。

连接后,您将能够使用所有小部件并控制风扇!

第 7 步:条板版

一旦您确认在面包板版本上一切正常。您可以创建一个条板版本。这将使它具有更小的占地面积并且非常易于使用,因为您只需将组件连接到条形板,而不必担心到处都有电线。
 

第 8 步:3D 打印!

如果你有一台 3D 打印机。您可以在此处下载所有 3D 模型。

打印所有部分。

对于电机轴连接器、顶部和左侧风扇附件,在孔中使用 3 毫米螺纹插入螺母以增加稳定性。

从照片中可以看到,组装风扇。

第 9 步:完成!

您现在已经创建了自己的无线风扇!您可以使用手机轻松控制。

如果有任何不清楚的地方,我强烈建议您观看视频,如果您有任何问题,欢迎留言评论交流。

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论