资料介绍
描述
在这个物联网项目中,我展示了如何使用新的Blynk 2.0 ESP32 LDR和温度传感器来实现基于物联网的智能家居自动化,以使用Blynk IoT 应用程序通过手动开关、红外遥控器和智能手机控制 8 通道继电器模块。
在本文中,我展示了制作这个 Blynk 家庭自动化系统的所有步骤。
有关此 ESP32 Blynk IoT 家庭自动化的教程视频
这款 Blynk ESP32 控制智能继电器具有以下特点:
- 使用WiFi(Blynk IoT App)控制家用电器。
- 使用Blynk 网络仪表板控制家用电器。
- 使用红外遥控器控制家用电器。
- 用手动开关或按钮控制家用电器。
- 在 Blynk IoT 应用程序中监控实时室温
- 在 Blynk IoT 应用程序中监控实时反馈。
- 控制没有 WiFi 的设备
因此,您只需使用 ESP32 和继电器模块即可在家中轻松制作这个家庭自动化项目。或者,您也可以为此项目使用定制设计的 PCB。
所需组件:
PCB所需的组件
- ESP32 开发套件 V1
- TSOP1838 IR 接收器(带金属外壳)
- DHT11传感器
- LDR
- 继电器 5v (SPDT) (8 no)
- BC547 晶体管(8 个)
- PC817 Opocuplors (8 no)
- 510 欧姆 0.25 瓦电阻器(8 无)(R1 - R8)
- 1k 0.25 瓦电阻器(10 个)(R9 - R18)
- LED 5 毫米(10 无)
- 1N4007 二极管(8 个)(D1 - D8)
- 按钮(9 个)或开关
- 端子连接器
- 跳线
- 5V直流电源
所需软件:
- 1. Arduino IDE
- 2. Blynk 物联网应用
在设计 PCB 之前测试电路
在设计 PCB 之前,我已经使用 ESP32、一个 8 通道继电器模块、传感器和手动开关制作了完整的电路。
如您所见,继电器可以通过 Blynk IoT 应用程序、红外遥控器和手动开关进行控制。
如果 WiFi 没有与 ESP32 连接,您仍然可以通过手动开关和红外遥控器控制设备。
使用 Blynk IoT 应用程序控制继电器
如果 ESP32 连接 WiFi,则可以通过 Blynk IoT App 控制家电。
您还可以使用多部智能手机通过 Blynk App 控制设备。为此,您必须从所有智能手机登录相同的 Blynk 帐户。
这样,所有智能手机都将下沉到 Blynk 服务器。您可以在 Blynk IoT 应用程序中从世界任何地方控制、监控继电器的实时状态、室温和湿度。
如果 ESP32 没有连接 WiFi,您仍然可以在没有互联网的情况下使用 IR 遥控器和手动开关控制设备。
ESP32 带红外遥控器的控制继电器
您始终可以从 IR 遥控器控制继电器。对于这个项目,您可以使用任何红外遥控器。
您可以在 Blynk IoT App 中监控实时反馈。
我已经在以下步骤中解释了如何从任何遥控器获取 IR 代码(HEX 代码)。
用开关手动控制继电器
您还可以通过开关或按钮控制继电器。
您可以在 Blynk IoT App 中监控实时反馈。
请参考电路图连接开关。
为 ESP32 物联网项目设计 PCB
为了使电路紧凑并具有专业的外观,我在测试面包板上的智能继电器模块的所有功能后设计了 PCB。
您可以从以下链接下载此家庭自动化项目的 PCB Gerber 文件:
焊接PCB上的所有组件
之后,我按照电路图焊接了所有组件。
然后将ESP32 板、DHT11 传感器、LDR 和 1838 IR接收器与 PCB 连接。
创建免费的 Blynk 云帐户
对于这个智能家居项目,我使用了Blynk IoT Cloud Free 计划。
单击以下链接以创建 Blynk Cloud 帐户。
- 输入电子邮件 ID,然后单击“注册”。您将收到一封验证电子邮件。
- 单击电子邮件中的创建密码,然后设置密码,单击下一步。
- 输入你的名字,点击完成。
之后,Blynk 云仪表板将打开。
在 Blynk Cloud 中创建新模板
首先,您必须在 Blynk 云中创建一个模板。
- 单击新模板。
- 输入模板名称,选择硬件为ESP32 ,连接类型为WiFi 。
- 然后点击完成。
创建寺庙后,您将获得BLYNK_TEMPLATE_ID和BLYNK_DEVICE_NAME 。
对 ESP32 进行编程时需要 BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。
在 Blynk Cloud 中创建数据流
之后,您必须创建数据流。在这里,我将控制 8 个继电器,因此我必须为继电器创建 8 个数据流,为传感器创建 2 个数据流。
- 转到数据流选项卡。
- 单击New Datastream并选择Virtual Pin 。
- 输入名称,选择虚拟引脚 V1,数据类型将为Integer 。
- 然后点击创建。
以类似的方式,使用虚拟引脚V1 到 V8创建 8 个数据流。
对于温度、湿度和 LDR,我使用了V10、V11 和 V12 。
设置 Blynk 云 Web 仪表板
现在转到 Web 仪表板选项卡。
拖放 8 个 Switch 小部件和 2 个 Level 小部件。
转到每个小部件的设置,然后选择一个数据流。
有关详细信息,请参阅教程视频。
安装 Blynk IoT 应用程序以配置移动仪表板
- 从 Google Play 商店或 App Store安装Blynk IoT 应用程序。然后登录。
- 进入开发者模式。
- 点击您已经制作的模板。
- 现在转到小部件框(右侧)以添加小部件。
在 Blynk IoT App 中添加小部件
- 从小部件框中添加8 个按钮小部件。
- 转到按钮小部件设置。
- 输入名称,选择Datastream ,Mode为Switch 。然后退出。
- 设置完所有按钮后,点击exit 。
从远程获取 IR 代码(十六进制代码)
现在,要从遥控器获取 HEX 代码,首先,我们必须将 IR 接收器输出引脚与GPIO D35连接。
并在 VCC 和 GND 之间提供 5V。IR 接收器必须有金属外壳,否则您可能会遇到问题。
然后按照以下步骤获取 HEX 代码
- 在 Arduino IDE 中安装 IRremote 库
- 下载随附的代码,并将其上传到 ESP32。
- 打开波特率 9600 的串行监视器。
- 现在,按下红外遥控按钮。
- 相应的十六进制代码将填充到串行监视器中。
将所有十六进制代码保存在文本文件中。
为这个 Blynk 项目编程 ESP32
在 Arduino IDE 中下载并安装以下库
- Blynk 1.0.1 库:https ://github.com/blynkkk/blynk-library
- IRremote 库(3.3.0):https ://github.com/Arduino-IRremote/Arduino-IRremote
- DHT 库(1.4.2):https ://github.com/adafruit/DHT-sensor-library
您必须将所有 9 个文件保存在同一个文件夹中。
- 在 Arduino IDE 中打开 .ino 文件。
- 在代码中,您必须更新BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。
- 然后更新ir_remote()函数中的 HEX 代码,如教程视频所示。
- 之后,选择DOIT ESP32 DEVKIT V1板和正确的PORT 。
- 然后将代码上传到 ESP32 Board。
将代码上传到 ESP32 时,如果看到“正在连接....___”文本,请按下 ESP32 的 BOOT 按钮。
通过 OTA 更新 WiFi 凭证
对 ESP32 进行编程后,您必须从 Blynk IoT 应用程序更新 WiFi 凭据。
在教程视频中,我解释了通过 OTA 将 WiFi 凭据更新到 ESP32 的所有步骤。
连接家用电器
按照电路图连接8个家用电器。
使用高压时请采取适当的安全预防措施。
将 5 伏直流电源与 PCB 连接。
最后!!Blynk 智能家居系统已准备就绪
现在您可以以智能的方式控制您的家用电器。
我希望你喜欢这个新的 Blynk 家庭自动化项目。我已经分享了该项目所需的所有信息。
如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。
谢谢,学习愉快。
- 带有Blynk和IR的Arduino ESP8266控制继电器
- 使用ESP32 NodeMCU网络和Blynk App 2022的物联网项目
- 带有ESP32的Arduino物联网云
- ESP12继电器RFID物联网开源
- ESP32继电器使用说明
- 使用Blynk IR Remote和ESP32实现家庭自动化
- 使用ESP32、Python和javascript的远程控制继电器
- ESP32带红外遥控继电器的蓝牙家庭自动化
- 乐鑫ESP32-MINI-1参考设计
- 基于esp32 PICO D4物联网遥控器原理图 4次下载
- 8个带ESP32的继电器IOT板开源
- ESP32物联网屏蔽板
- ESP32物联网小工具开源项目
- 最简单DIY基于ESP8266的物联网智能小车②(webserver服务器网页高级遥控版) 0次下载
- 使用ESP8266实现电磁继电器简易物联网控制的详细制作过程说明 22次下载
- ESP32能取代STM32吗?哪个更好? 2373次阅读
- 基于ESP32-S3的高性能开发板介绍 8718次阅读
- ESP32-H2一款极低功耗的物联网通信芯片 1655次阅读
- 什么是ESP32-CAM摄像头? 2.1w次阅读
- 使用ESP32实现UDP通信的方法 5723次阅读
- 基于ESP32制造有趣的超级马里奥主题时钟 4021次阅读
- ESP8266/ESP32自动下载原理 4249次阅读
- esp32物联网的应用实例 LoRa网关制作、触屏DIY电视、Sygic导航HUD 5404次阅读
- ESP32的数字遥测实现 1521次阅读
- 如何利用ESP32实现太阳能气象站的设计 4281次阅读
- 如何利用ESP32实现空气质量监测系统的设计 4169次阅读
- 如何使用ESP32创建一个气象站 3771次阅读
- 如何在ESP32上使用代码运行TensorFlow模型? 4526次阅读
- 基于一个micro USB连接器串行IC对ESP32芯片实现编程 3063次阅读
- 怎么做带红外遥控的继电器 8300次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多