资料介绍
描述
在这个物联网项目中,我展示了如何使用新的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吗?哪个更好? 1.3w次阅读
- 基于ESP32-S3的高性能开发板介绍 1w次阅读
- ESP32-H2一款极低功耗的物联网通信芯片 1970次阅读
- 什么是ESP32-CAM摄像头? 2.4w次阅读
- 使用ESP32实现UDP通信的方法 6519次阅读
- 基于ESP32制造有趣的超级马里奥主题时钟 4783次阅读
- ESP8266/ESP32自动下载原理 4741次阅读
- esp32物联网的应用实例 LoRa网关制作、触屏DIY电视、Sygic导航HUD 6040次阅读
- ESP32的数字遥测实现 1779次阅读
- 如何利用ESP32实现太阳能气象站的设计 4646次阅读
- 如何利用ESP32实现空气质量监测系统的设计 4535次阅读
- 如何使用ESP32创建一个气象站 4040次阅读
- 如何在ESP32上使用代码运行TensorFlow模型? 4818次阅读
- 基于一个micro USB连接器串行IC对ESP32芯片实现编程 3301次阅读
- 怎么做带红外遥控的继电器 8515次阅读
下载排行
本周
- 1人工智能+消费:技术赋能与芯片驱动未来
- 15.25 MB | 4次下载 | 免费
- 2⼯业电源&模块电源产品⼿册
- 15.40 MB | 1次下载 | 免费
- 379M15 TO-252三端稳压IC规格书
- 0.86 MB | 次下载 | 免费
- 4MBRD20150CT TO-252肖特基二极管规格书
- 0.54 MB | 次下载 | 免费
- 5自动锁螺丝运动控制系统用户手册
- 6.65 MB | 次下载 | 5 积分
- 6奥特光耦产品手册
- 4.83 MB | 次下载 | 免费
- 7SMA系列10MHz~40GHz同轴检波器
- 559.60 KB | 次下载 | 免费
- 8CD7388CZ:7W×4 四通道音频功率放大电路技术手册
- 0.39 MB | 次下载 | 10 积分
本月
- 1元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 241次下载 | 免费
- 2元宇宙底层硬件系列报告
- 13.42 MB | 184次下载 | 免费
- 32022 年展望報告 – 半導體產業
- 1.43 MB | 136次下载 | 免费
- 4晶振与滤波器应用电路《电子工程师必备:元器件应用宝典》
- 1.57 MB | 90次下载 | 免费
- 5汽车电子行业深度解析:智能化与电动化方兴未艾
- 6.47 MB | 71次下载 | 免费
- 6中国DPU行业白皮书
- 23.80 MB | 37次下载 | 免费
- 7晶科鑫代理线-微盟电子2021年度产品目录选型手册
- 14.75 MB | 27次下载 | 免费
- 8SJK晶振产品目录-简化版-2022
- 13.77 MB | 20次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935134次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191425次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183352次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论