资料介绍
描述
在这个物联网项目中,我展示了如何使用新的Blynk 2.0和 NodeMCU ESP8266 制作基于物联网的智能家居自动化,以使用Blynk IoT 应用程序从手动开关和智能手机控制 4 通道继电器模块。
在本文中,我展示了制作这个 Blynk 家庭自动化系统的所有步骤。
全新 Blynk ESP8266 智能家居教程视频
这款 Blynk ESP8266 控制智能继电器具有以下特点:
- 使用 WiFi( Blynk IoT App )控制家用电器。
- 使用Blynk 网络仪表板控制家用电器。
- 使用手动开关或按钮控制家用电器。
- 在 Blynk IoT 应用程序中监控实时反馈。
因此,只需使用 NodeMCU 和继电器模块,您就可以在家中轻松制作这个家庭自动化项目。或者,您也可以为此项目使用定制设计的 PCB。
所需组件:
- NodeMCU板
- 4通道SPDT 5V继电器模块
- 按钮或开关
您只需使用 NodeMCU 和 4 通道继电器模块即可制作此项目。但是,如果您使用 PCB,则需要以下组件。
PCB所需的组件
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家庭自动化项目的电路图
这是这个家庭自动化项目的完整电路图。我已经在教程视频中解释了电路。
电路非常简单,我使用 GPIO 引脚D1、D2、D5 和 D6来控制 4 个继电器。
GPIO 引脚SD3、D3、D7 和 RX与开关或按钮连接以手动控制 4 个继电器。
我在 Arduino IDE 中使用了INPUT_PULLUP函数,而不是使用上拉电阻。
我使用了一个 5V 移动充电器为智能继电器模块供电。
这里,在 NodeMCU 的启动过程中,D3 引脚不应与 GND 连接。
使用 Blynk IoT 应用程序控制继电器
如果NodeMCU与 WiFi 连接,那么您可以从Blynk IoT App控制家电。
您还可以使用多部智能手机通过 Blynk App 控制设备。为此,您必须从所有智能手机登录相同的 Blynk 帐户。
这样,所有智能手机都将下沉到 Blynk 服务器。您可以使用 Blynk IoT App 从世界任何地方控制、监控继电器的实时状态。
用开关手动控制继电器
您还可以通过开关或按钮控制继电器。
您可以在Blynk IoT App中监控实时反馈。
请参考电路图连接按钮或开关。
为这个智能家居系统设计 PCB
为了使电路紧凑并具有专业的外观,我在测试了智能继电器模块的所有功能后设计了 PCB。
焊接PCB上的所有组件
之后,我按照电路图焊接了所有组件。
然后将 NodeMCU 板与 PCB 连接起来。
创建免费的 Blynk 云帐户
对于这个智能家居项目,我使用了Blynk IoT Cloud Free 计划。
- 输入电子邮件 ID,然后单击“注册”。您将收到一封验证电子邮件。
- 单击电子邮件中的创建密码,然后设置密码,单击下一步。
- 输入你的名字,点击完成。
之后,Blynk 云仪表板将打开。
在 Blynk Cloud 中创建新模板
首先,您必须在 Blynk 云中创建一个模板。
- 单击新模板。
- 输入模板名称,选择硬件为ESP8266 ,连接类型为WiFi 。
- 然后点击完成。
创建寺庙后,您将获得BLYNK_TEMPLATE_ID和BLYNK_DEVICE_NAME 。
在对 NodeMCU 进行编程时,将需要 BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。
在 Blynk Cloud 中创建数据流
之后,您必须创建数据流。在这里我将控制 4 个继电器,所以我必须创建 4 个数据流。
- 转到数据流选项卡。
- 单击New Datastream并选择Virtual Pin 。
- 输入名称,选择虚拟引脚 V1,数据类型将为Integer 。
- 然后点击创建。
以类似的方式,创建 4 个具有虚拟引脚V1、V2、V3和V4 的数据流。
设置 Blynk 云 Web 仪表板
现在转到 Web 仪表板选项卡。
拖放 4 个 Switch 小部件。
转到每个小部件的设置,然后选择一个数据流。
安装 Blynk IoT 应用程序以配置移动仪表板
- 从 Google Play 商店或 App Store安装Blynk IoT 应用程序。然后登录。
- 进入开发者模式。
- 点击您已经制作的模板。
- 现在转到小部件框(右侧)以添加小部件。
在 Blynk IoT App 中添加小部件
- 从小部件框中添加4 个按钮小部件。
- 转到按钮小部件设置。
- 输入名称,选择Datastream ,Mode为Switch 。然后退出。
- 设置完所有按钮后,点击exit 。
为这个 Blynk 项目编程 NodeMCU
首先,从以下链接下载代码。
https://drive.google.com/file/d/1WK6AOzVyS-P6G32mK...
您必须将所有 9 个文件保存在同一个文件夹中。
在 Arduino IDE 中打开.ino 文件。
对于这个项目,您必须安装Blynk 1.0.0 beta.3和AceButton库。
在代码中,您必须更新BLYNK_TEMPLATE_ID和BLYNK_DEVICE_NAME。
现在选择 NodeMCU 1.0 板和适当的端口。然后将代码上传到 NodeMCU Board。
通过 OTA 更新 WiFi 凭证
对 NodeMCU 进行编程后,您必须从 Blynk IoT 应用程序更新 WiFi 凭据。
在教程视频中,我已经解释了通过 OTA 将 WiFi 凭据更新到 NodeMCU 的所有步骤。
之后,您可以从 Blynk IoT 应用程序控制继电器。
连接家用电器
按照电路图将 4 个家用电器与继电器模块连接起来。
使用高压时请采取适当的安全预防措施。
将 5 伏直流电源与 PCB 连接。(我用的是我的旧手机充电器 5V 2Amp)
打开110V/230V电源和5V直流电源。
最后!!Blynk 智能家居系统已准备就绪
现在您可以以智能的方式控制您的家用电器。
我希望你喜欢这个新的Blynk 家庭自动化项目。我已经分享了该项目所需的所有信息。
如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。
谢谢,学习愉快。
- 带有Blynk和IR的Arduino ESP8266控制继电器
- 智能家居:带Alexa和Amazon Echo的ESP8266/ESP32
- 基于ESP8266的WiFi车 10次下载
- ESP8266脉搏血氧仪Blynk BPM
- DIY PCB ESP8266 NodeMCU电源
- esp8266 nodeMCU arduino开发环境
- NodeMCU ESP8266开发入门
- Hello World, 来自ESP8266和NodeMCU的问候
- ESP8266-NodeMCU项目(二):ESP8266-NodeMCU+bl
- STM32+ESP8266+小程序的智能家居(项目简介)
- ESP8266(NodeMCU)建立最简单的网页
- 【物联网】基础篇 ESP8266-NodeMCU学习一
- ESP8266-NodeMCU
- 基于ESP8266智能家居自学习红外遥控设计 单片机源代码+PCB电路图
- 使用ESP8266模块应用在智能家居的实例说明
- 机智云ESP8266开发板RGB彩灯控件 176次阅读
- ESP8266红外信号收发实验 1678次阅读
- ESP8266硬件 4143次阅读
- ESP8266/ESP32自动下载原理 4249次阅读
- 如何使用ESP8266制作可配置的Web服务器 1.2w次阅读
- ESP8266烧写Gagent固件 2538次阅读
- ESP8266上运行代码如何实现 2768次阅读
- 如何利用ESP8266实现智能手表的设计 2999次阅读
- STM32系列设计,ESP8266联网授时时钟 7825次阅读
- esp8266中文资料汇总(esp8266引脚图_与单片机连接_串口wifi实例) 22.4w次阅读
- esp8266固件如何升级_ESP8266WIFI模块固件升级 4.2w次阅读
- ESP8266 Wi-Fi到底传多远_esp8266 wifi信号强度测距 5.1w次阅读
- 远程控制通讯--基于Arduino + ESP8266控制LED灯 3.9w次阅读
- esp8266 at指令集详解 14.1w次阅读
- 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次下载 | 免费
评论
查看更多