资料介绍
描述
在这个物联网项目中,我展示了如何使用新的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](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSj2ANl_wAASH37wCeUc413.png)
- NodeMCU板
- 4通道SPDT 5V继电器模块
- 按钮或开关
您只需使用 NodeMCU 和 4 通道继电器模块即可制作此项目。但是,如果您使用 PCB,则需要以下组件。
PCB所需的组件
![pYYBAGNoe5iAXfLiAAB0kpYCrxk957.png](https://file.elecfans.com/web2/M00/78/9A/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](https://file.elecfans.com/web2/M00/79/E4/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](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSkeARUw-AANhf77pFNs090.jpg)
如果NodeMCU与 WiFi 连接,那么您可以从Blynk IoT App控制家电。
您还可以使用多部智能手机通过 Blynk App 控制设备。为此,您必须从所有智能手机登录相同的 Blynk 帐户。
这样,所有智能手机都将下沉到 Blynk 服务器。您可以使用 Blynk IoT App 从世界任何地方控制、监控继电器的实时状态。
用开关手动控制继电器
![pYYBAGNsSlSAc4ZBAAOZgXsFQfg099.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSlSAc4ZBAAOZgXsFQfg099.png)
您还可以通过开关或按钮控制继电器。
您可以在Blynk IoT App中监控实时反馈。
请参考电路图连接按钮或开关。
为这个智能家居系统设计 PCB
![pYYBAGNoe6WAFXCqAAE5SxMU-hE992.jpg](https://file.elecfans.com/web2/M00/78/9A/pYYBAGNoe6WAFXCqAAE5SxMU-hE992.jpg)
为了使电路紧凑并具有专业的外观,我在测试了智能继电器模块的所有功能后设计了 PCB。
焊接PCB上的所有组件
![poYBAGNsSmqAWRXbAAEqYU7zl8I345.jpg](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSmqAWRXbAAEqYU7zl8I345.jpg)
之后,我按照电路图焊接了所有组件。
然后将 NodeMCU 板与 PCB 连接起来。
创建免费的 Blynk 云帐户
![poYBAGNsSm2ATok4AADHNv5OxDw633.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSm2ATok4AADHNv5OxDw633.png)
对于这个智能家居项目,我使用了Blynk IoT Cloud Free 计划。
- 输入电子邮件 ID,然后单击“注册”。您将收到一封验证电子邮件。
- 单击电子邮件中的创建密码,然后设置密码,单击下一步。
- 输入你的名字,点击完成。
![pYYBAGNsSnCAZ2SHAAEIaVFDe48975.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSnCAZ2SHAAEIaVFDe48975.png)
之后,Blynk 云仪表板将打开。
在 Blynk Cloud 中创建新模板
![poYBAGNsSnOAKNZOAAD0cEcNK80513.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSnOAKNZOAAD0cEcNK80513.png)
首先,您必须在 Blynk 云中创建一个模板。
- 单击新模板。
![pYYBAGNsSnaAOxx0AAEGvmNO6ik778.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSnaAOxx0AAEGvmNO6ik778.png)
- 输入模板名称,选择硬件为ESP8266 ,连接类型为WiFi 。
- 然后点击完成。
![poYBAGNsSnmAdGGOAAE8gYDSuTI395.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSnmAdGGOAAE8gYDSuTI395.png)
创建寺庙后,您将获得BLYNK_TEMPLATE_ID和BLYNK_DEVICE_NAME 。
在对 NodeMCU 进行编程时,将需要 BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。
在 Blynk Cloud 中创建数据流
![pYYBAGNsSnuAWEofAAEDg6nxMBQ877.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSnuAWEofAAEDg6nxMBQ877.png)
之后,您必须创建数据流。在这里我将控制 4 个继电器,所以我必须创建 4 个数据流。
- 转到数据流选项卡。
- 单击New Datastream并选择Virtual Pin 。
![poYBAGNsSn-AIhqPAAEQcdqGC6I540.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSn-AIhqPAAEQcdqGC6I540.png)
- 输入名称,选择虚拟引脚 V1,数据类型将为Integer 。
- 然后点击创建。
![pYYBAGNsSoKAJtviAAE-ZOxQCF0169.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSoKAJtviAAE-ZOxQCF0169.png)
以类似的方式,创建 4 个具有虚拟引脚V1、V2、V3和V4 的数据流。
设置 Blynk 云 Web 仪表板
![pYYBAGNsSoWAO2nRAAFST1n6Nt8931.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSoWAO2nRAAFST1n6Nt8931.png)
现在转到 Web 仪表板选项卡。
拖放 4 个 Switch 小部件。
![poYBAGNsSoqAAX9LAAEjP8OMc1E319.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSoqAAX9LAAEjP8OMc1E319.png)
转到每个小部件的设置,然后选择一个数据流。
安装 Blynk IoT 应用程序以配置移动仪表板
![pYYBAGNsSoyALw7dAAEvWZe3uBk969.jpg](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSoyALw7dAAEvWZe3uBk969.jpg)
- 从 Google Play 商店或 App Store安装Blynk IoT 应用程序。然后登录。
- 进入开发者模式。
- 点击您已经制作的模板。
- 现在转到小部件框(右侧)以添加小部件。
在 Blynk IoT App 中添加小部件
![poYBAGNsSo-AYmWRAAGnO1sUdXI610.jpg](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSo-AYmWRAAGnO1sUdXI610.jpg)
- 从小部件框中添加4 个按钮小部件。
- 转到按钮小部件设置。
- 输入名称,选择Datastream ,Mode为Switch 。然后退出。
- 设置完所有按钮后,点击exit 。
为这个 Blynk 项目编程 NodeMCU
![pYYBAGNsSpOAdWCuAAFobfXnR4s372.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSpOAdWCuAAFobfXnR4s372.png)
首先,从以下链接下载代码。
https://drive.google.com/file/d/1WK6AOzVyS-P6G32mK...
您必须将所有 9 个文件保存在同一个文件夹中。
在 Arduino IDE 中打开.ino 文件。
![poYBAGNsSpqAccF4AAMo8hSULGM718.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSpqAccF4AAMo8hSULGM718.png)
对于这个项目,您必须安装Blynk 1.0.0 beta.3和AceButton库。
![pYYBAGNsSqOADvRFAAHxhFmwwZE396.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSqOADvRFAAHxhFmwwZE396.png)
在代码中,您必须更新BLYNK_TEMPLATE_ID和BLYNK_DEVICE_NAME。
现在选择 NodeMCU 1.0 板和适当的端口。然后将代码上传到 NodeMCU Board。
通过 OTA 更新 WiFi 凭证
![poYBAGNsSrWAFaU7AARZIR2wR60799.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsSrWAFaU7AARZIR2wR60799.png)
对 NodeMCU 进行编程后,您必须从 Blynk IoT 应用程序更新 WiFi 凭据。
在教程视频中,我已经解释了通过 OTA 将 WiFi 凭据更新到 NodeMCU 的所有步骤。
![pYYBAGNsSr-AeoKGAAOx9Ccg7RU829.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSr-AeoKGAAOx9Ccg7RU829.png)
之后,您可以从 Blynk IoT 应用程序控制继电器。
连接家用电器
![poYBAGNsStGAQxs_AAQLRiMfoXw837.png](https://file.elecfans.com/web2/M00/79/54/poYBAGNsStGAQxs_AAQLRiMfoXw837.png)
按照电路图将 4 个家用电器与继电器模块连接起来。
使用高压时请采取适当的安全预防措施。
将 5 伏直流电源与 PCB 连接。(我用的是我的旧手机充电器 5V 2Amp)
打开110V/230V电源和5V直流电源。
最后!!Blynk 智能家居系统已准备就绪
![pYYBAGNsSt6AF6DLAAPBvsNn3IE159.png](https://file.elecfans.com/web2/M00/79/E4/pYYBAGNsSt6AF6DLAAPBvsNn3IE159.png)
现在您可以以智能的方式控制您的家用电器。
我希望你喜欢这个新的Blynk 家庭自动化项目。我已经分享了该项目所需的所有信息。
如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。
谢谢,学习愉快。
- 带有Blynk和IR的Arduino ESP8266控制继电器 0次下载
- 智能家居:带Alexa和Amazon Echo的ESP8266/ESP32 0次下载
- 基于ESP8266的WiFi车 5次下载
- ESP8266脉搏血氧仪Blynk BPM 11次下载
- esp8266 nodeMCU arduino开发环境 23次下载
- NodeMCU ESP8266开发入门 26次下载
- 树莓派打造智能家居(一):esp8266模块刷ESPEasy 10次下载
- ESP8266-NodeMCU项目(二):ESP8266-NodeMCU+bl 18次下载
- STM32+ESP8266+小程序的智能家居(项目简介) 34次下载
- Arduino-ESP8266 NodeMCU的UDP通信 17次下载
- ESP8266 nodemcu使用arduino编程点亮OLED测试 23次下载
- 【物联网】基础篇 ESP8266-NodeMCU学习一 14次下载
- 5、ESP8266 NodeMCU 数字输入和数字输出 16次下载
- ESP8266-NodeMCU 40次下载
- 基于ESP8266智能家居自学习红外遥控设计 单片机源代码+PCB电路图 84次下载
- ESP8266红外信号收发实验 1114次阅读
- ESP8266硬件 2899次阅读
- 如何使用ESP8266制作可配置的Web服务器 1w次阅读
- 如何利用ESP8266制作一个简单的四轴飞行器 3762次阅读
- ESP8266烧写Gagent固件 2159次阅读
- ESP8266上运行代码如何实现 2364次阅读
- 如何利用ESP8266实现智能手表的设计 2636次阅读
- STM32系列设计,ESP8266联网授时时钟 7496次阅读
- 从5方面描述STM32F407+ESP8266连接机智云过程 1.1w次阅读
- esp8266中文资料汇总(esp8266引脚图_与单片机连接_串口wifi实例) 22w次阅读
- esp8266固件如何升级_ESP8266WIFI模块固件升级 4.1w次阅读
- ESP8266 Wi-Fi到底传多远_esp8266 wifi信号强度测距 4.9w次阅读
- 远程控制通讯--基于Arduino + ESP8266控制LED灯 3.9w次阅读
- esp8266 at指令集详解 13.7w次阅读
- esp8266串口wifi实例 1.8w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论