在这个物联网项目中,我展示了如何使用新的Blynk 2.0 ESP32 LDR和温度传感器来实现基于物联网的智能家居自动化,以使用Blynk IoT 应用程序通过手动开关、红外遥控器和智能手机控制 8 通道继电器模块。
在本文中,我展示了制作这个 Blynk 家庭自动化系统的所有步骤。
这款 Blynk ESP32 控制智能继电器具有以下特点:
因此,您只需使用 ESP32 和继电器模块即可在家中轻松制作这个家庭自动化项目。或者,您也可以为此项目使用定制设计的 PCB。
在设计 PCB 之前,我已经使用 ESP32、一个 8 通道继电器模块、传感器和手动开关制作了完整的电路。
如您所见,继电器可以通过 Blynk IoT 应用程序、红外遥控器和手动开关进行控制。
如果 WiFi 没有与 ESP32 连接,您仍然可以通过手动开关和红外遥控器控制设备。
如果 ESP32 连接 WiFi,则可以通过 Blynk IoT App 控制家电。
您还可以使用多部智能手机通过 Blynk App 控制设备。为此,您必须从所有智能手机登录相同的 Blynk 帐户。
这样,所有智能手机都将下沉到 Blynk 服务器。您可以在 Blynk IoT 应用程序中从世界任何地方控制、监控继电器的实时状态、室温和湿度。
如果 ESP32 没有连接 WiFi,您仍然可以在没有互联网的情况下使用 IR 遥控器和手动开关控制设备。
您始终可以从 IR 遥控器控制继电器。对于这个项目,您可以使用任何红外遥控器。
您可以在 Blynk IoT App 中监控实时反馈。
我已经在以下步骤中解释了如何从任何遥控器获取 IR 代码(HEX 代码)。
您还可以通过开关或按钮控制继电器。
您可以在 Blynk IoT App 中监控实时反馈。
请参考电路图连接开关。
为了使电路紧凑并具有专业的外观,我在测试面包板上的智能继电器模块的所有功能后设计了 PCB。
您可以从以下链接下载此家庭自动化项目的 PCB Gerber 文件:
之后,我按照电路图焊接了所有组件。
然后将ESP32 板、DHT11 传感器、LDR 和 1838 IR接收器与 PCB 连接。
对于这个智能家居项目,我使用了Blynk IoT Cloud Free 计划。
单击以下链接以创建 Blynk Cloud 帐户。
之后,Blynk 云仪表板将打开。
首先,您必须在 Blynk 云中创建一个模板。
创建寺庙后,您将获得BLYNK_TEMPLATE_ID和BLYNK_DEVICE_NAME 。
对 ESP32 进行编程时需要 BLYNK_TEMPLATE_ID 和 BLYNK_DEVICE_NAME。
之后,您必须创建数据流。在这里,我将控制 8 个继电器,因此我必须为继电器创建 8 个数据流,为传感器创建 2 个数据流。
以类似的方式,使用虚拟引脚V1 到 V8创建 8 个数据流。
对于温度、湿度和 LDR,我使用了V10、V11 和 V12 。
现在转到 Web 仪表板选项卡。
拖放 8 个 Switch 小部件和 2 个 Level 小部件。
转到每个小部件的设置,然后选择一个数据流。
有关详细信息,请参阅教程视频。
现在,要从遥控器获取 HEX 代码,首先,我们必须将 IR 接收器输出引脚与GPIO D35连接。
并在 VCC 和 GND 之间提供 5V。IR 接收器必须有金属外壳,否则您可能会遇到问题。
然后按照以下步骤获取 HEX 代码
将所有十六进制代码保存在文本文件中。
在 Arduino IDE 中下载并安装以下库
您必须将所有 9 个文件保存在同一个文件夹中。
将代码上传到 ESP32 时,如果看到“正在连接....___”文本,请按下 ESP32 的 BOOT 按钮。
对 ESP32 进行编程后,您必须从 Blynk IoT 应用程序更新 WiFi 凭据。
在教程视频中,我解释了通过 OTA 将 WiFi 凭据更新到 ESP32 的所有步骤。
按照电路图连接8个家用电器。
使用高压时请采取适当的安全预防措施。
将 5 伏直流电源与 PCB 连接。
现在您可以以智能的方式控制您的家用电器。
我希望你喜欢这个新的 Blynk 家庭自动化项目。我已经分享了该项目所需的所有信息。
如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。
谢谢,学习愉快。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !