电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用NodeMCU ESP8266和Blynk 2.0的智能家居

使用NodeMCU ESP8266和Blynk 2.0的智能家居

2022-11-10 | zip | 0.87 MB | 次下载 | 免费

资料介绍

描述

在这个物联网项目中,我展示了如何使用新的Blynk 2.0和 NodeMCU ESP8266 制作基于物联网的智能家居自动化,以使用Blynk IoT 应用程序从手动开关和智能手机控制 4 通道继电器模块

在本文中,我展示了制作这个 Blynk 家庭自动化系统的所有步骤。

全新 Blynk ESP8266 智​​能家居教程视频

 

这款 Blynk ESP8266 控制智能继电器具有以下特点:

  • 使用 WiFi( Blynk IoT App )控制家用电器
  • 使用Blynk 网络仪表板控制家用电器
  • 使用手动开关或按钮控制家用电器。
  • 在 Blynk IoT 应用程序中监控实时反馈。

因此,只需使用 NodeMCU 和继电器模块,您就可以在家中轻松制作这个家庭自动化项目。或者,您也可以为此项目使用定制设计的 PCB

所需组件:

poYBAGNsSj2ANl_wAASH37wCeUc413.png
 
  • NodeMCU板
  • 4通道SPDT 5V继电器模块
  • 按钮或开关

您只需使用 NodeMCU 和 4 通道继电器模块即可制作此项目。但是,如果您使用 PCB,则需要以下组件。

PCB所需的组件

pYYBAGNoe5iAXfLiAAB0kpYCrxk957.png
 

1. 继电器 5v (SPDT) (4 no)

2. BC547晶体管(4个)

3. PC817 Optocuplors (4 no)

4. 510-ohm 0.25-watt 电阻器 (4 no) (R1 - R4)

5. 1k 0.25 瓦电阻器(5 无)(R5 - R9)

6. LED 5-mm(5 无)

7. 1N4007 二极管(5 无)(D1 - D5)

8. 按钮(4 个)

9. 终端连接器

10. 5V直流电源

所需软件:

1. Blynk IoT(Blynk 2.0)

2. Arduino IDE

NodeMCU家庭自动化项目的电路图

pYYBAGNsSkOADxt1AANLgHj_n18358.jpg
 

这是这个家庭自动化项目的完整电路图。我已经在教程视频中解释了电路。

电路非常简单,我使用 GPIO 引脚D1、D2、D5 和 D6来控制 4 个继电器。

GPIO 引脚SD3、D3、D7 和 RX与开关或按钮连接以手动控制 4 个继电器。

我在 Arduino IDE 中使用了INPUT_PULLUP函数,而不是使用上拉电阻。

我使用了一个 5V 移动充电器为智能继电器模块供电

这里,在 NodeMCU 的启动过程中,D3 引脚不应与 GND 连接。

使用 Blynk IoT 应用程序控制继电器

poYBAGNsSkeARUw-AANhf77pFNs090.jpg
 

如果NodeMCU与 WiFi 连接,那么您可以从Blynk IoT App控制家电

您还可以使用多部智能手机通过 Blynk App 控制设备。为此,您必须从所有智能手机登录相同的 Blynk 帐户。

这样,所有智能手机都将下沉到 Blynk 服务器。您可以使用 Blynk IoT App 从世界任何地方控制、监控继电器的实时状态。

用开关手动控制继电器

pYYBAGNsSlSAc4ZBAAOZgXsFQfg099.png
 

您还可以通过开关或按钮控制继电器。

您可以在Blynk IoT App中监控实时反馈。

请参考电路图连接按钮或开关。

为这个智能家居系统设计 PCB

pYYBAGNoe6WAFXCqAAE5SxMU-hE992.jpg
 

为了使电路紧凑并具有专业的外观,我在测试了智能继电器模块的所有功能后设计了 PCB。

焊接PCB上的所有组件

poYBAGNsSmqAWRXbAAEqYU7zl8I345.jpg
 

之后,我按照电路图焊接了所有组件。

然后将 NodeMCU 板与 PCB 连接起来。

创建免费的 Blynk 云帐户

 
 
 
poYBAGNsSm2ATok4AADHNv5OxDw633.png
 
1 / 3
 

对于这个智能家居项目,我使用了Blynk IoT Cloud Free 计划。

  • 输入电子邮件 ID,然后单击“注册”。您将收到一封验证电子邮件。
  • 单击电子邮件中的创建密码,然后设置密码,单击下一步
  • 输入你的名字,点击完成
pYYBAGNsSnCAZ2SHAAEIaVFDe48975.png
 

之后,Blynk 云仪表板将打开。

在 Blynk Cloud 中创建新模板

poYBAGNsSnOAKNZOAAD0cEcNK80513.png
 

首先,您必须在 Blynk 云中创建一个模板。

  • 单击新模板。
pYYBAGNsSnaAOxx0AAEGvmNO6ik778.png
 
  • 输入模板名称,选择硬件ESP8266 ,连接类型为WiFi
  • 然后点击完成
poYBAGNsSnmAdGGOAAE8gYDSuTI395.png
 

创建寺庙后,您将获得BLYNK_TEMPLATE_IDBLYNK_DEVICE_NAME

在对 NodeMCU 进行编程时,将需要 BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。

在 Blynk Cloud 中创建数据流

pYYBAGNsSnuAWEofAAEDg6nxMBQ877.png
 

之后,您必须创建数据流。在这里我将控制 4 个继电器,所以我必须创建 4 个数据流。

  • 转到数据流选项卡。
  • 单击New Datastream并选择Virtual Pin
poYBAGNsSn-AIhqPAAEQcdqGC6I540.png
 
  • 输入名称,选择虚拟引脚 V1,数据类型将为Integer
  • 然后点击创建
pYYBAGNsSoKAJtviAAE-ZOxQCF0169.png
 

以类似的方式,创建 4 个具有虚拟引脚V1、V2、V3V4 的数据流。

设置 Blynk 云 Web 仪表板

pYYBAGNsSoWAO2nRAAFST1n6Nt8931.png
 

现在转到 Web 仪表板选项卡。

拖放 4 个 Switch 小部件。

poYBAGNsSoqAAX9LAAEjP8OMc1E319.png
 

转到每个小部件的设置,然后选择一个数据流。

安装 Blynk IoT 应用程序以配置移动仪表板

pYYBAGNsSoyALw7dAAEvWZe3uBk969.jpg
 
  • 从 Google Play 商店或 App Store安装Blynk IoT 应用程序。然后登录。
  • 进入开发者模式。
  • 点击您已经制作的模板。
  • 现在转到小部件框(右侧)以添加小部件。

在 Blynk IoT App 中添加小部件

poYBAGNsSo-AYmWRAAGnO1sUdXI610.jpg
 
  • 从小部件框中添加4 个按钮小部件。
  • 转到按钮小部件设置
  • 输入名称,选择Datastream ,Mode为Switch 然后退出。
  • 设置完所有按钮后,点击exit

为这个 Blynk 项目编程 NodeMCU

pYYBAGNsSpOAdWCuAAFobfXnR4s372.png
 

首先,从以下链接下载代码。

https://drive.google.com/file/d/1WK6AOzVyS-P6G32mK...

您必须将所有 9 个文件保存在同一个文件夹中。

在 Arduino IDE 中打开.ino 文件。

poYBAGNsSpqAccF4AAMo8hSULGM718.png
 

对于这个项目,您必须安装Blynk 1.0.0 beta.3AceButton库。

pYYBAGNsSqOADvRFAAHxhFmwwZE396.png
 

在代码中,您必须更新BLYNK_TEMPLATE_IDBLYNK_DEVICE_NAME。

现在选择 NodeMCU 1.0 板和适当的端口然后将代码上传到 NodeMCU Board。

通过 OTA 更新 WiFi 凭证

poYBAGNsSrWAFaU7AARZIR2wR60799.png
 

对 NodeMCU 进行编程后,您必须从 Blynk IoT 应用程序更新 WiFi 凭据。

在教程视频中,我已经解释了通过 OTA 将 WiFi 凭据更新到 NodeMCU 的所有步骤。

pYYBAGNsSr-AeoKGAAOx9Ccg7RU829.png
 

之后,您可以从 Blynk IoT 应用程序控制继电器。

连接家用电器

poYBAGNsStGAQxs_AAQLRiMfoXw837.png
 

按照电路图将 4 个家用电器与继电器模块连接起来。

使用高压时请采取适当的安全预防措施。

将 5 伏直流电源与 PCB 连接。(我用的是我的旧手机充电器 5V 2Amp)

打开110V/230V电源和5V直流电源。

最后!!Blynk 智能家居系统已准备就绪

 
 
 
pYYBAGNsSt6AF6DLAAPBvsNn3IE159.png
 
1 / 3
 

现在您可以以智能的方式控制您的家用电器。

我希望你喜欢这个新的Blynk 家庭自动化项目我已经分享了该项目所需的所有信息

如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。

谢谢,学习愉快。

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费