本文将向您介绍一个家庭自动化系统,可以使用 NodeMCU 和 Relay 模块通过语音命令轻松控制灯、风扇和其他家用电器。
在这个物联网项目中,我使用 NodeMCU ESP8266 和继电器模块制作了 Alexa 智能家居自动化系统。您可以通过语音命令轻松控制灯光、风扇和其他家用电器。要将 Echo Dot 智能扬声器与 NodeMCU 连接,我只使用了 Amazon Alexa 应用程序。
如果您没有 Echo Dot 智能音箱,您仍然可以控制家用电器。您还可以从智能手机监控开关的继电器时间反馈。
另,你也可以使用 ESP32 板代替 NodeMCU 微控制器。
所需组件:
Alexa 回声点
继电器模块
NodeMCU 或 ESP32 开发板
继电器模块所需组件:
继电器 5v (SPDT)
BC547晶体管
LED 5mm
220欧姆电阻
电路原理图:
如您所见,这个家庭自动化项目的电路非常简单。您可以使用 Relay 模块和 NodeMCU 轻松制作此电路。
在这里,我使用了 NodeMCU 的 D1、D2、D5、D6、D7 引脚来控制 5 个继电器。
我使用了一个 5V 的移动充电器来为电路供电。
对 NodeMCU 进行编程:
正如我所说,你可以在这个项目中使用 NodeMCU 或 ESP32。我在这个项目中使用了 ESPAlexa 库。
如果您使用 NodeMCU ESP8266,则必须下载并安装 ESP8266 板版本(2.5.1)(如图所示)。
在上传代码时,我遇到了最新版本的 ESp8266 板库的一些问题。
在代码中输入 WiFi 凭据,并设置房间灯、风扇、夜灯等设备的名称。
在这里,我使用了高电平有效继电器模块,因此如果您使用低电平有效继电器模块,那么您只需对代码进行少量修改,如教程视频所示。
不过,如果您遇到任何问题,请在评论部分告诉我。
我附上了这个 Alexa 家庭自动化项目的代码。
配置亚马逊 Alexa 应用程序:
首先,从 Google PlayStore 或 App Store 下载并安装 Amazon Alexa App。
您的手机和 NodeMCU 应该连接到同一个 wifi 网络。
在 Amazon Alexa App 中添加设备的步骤:
打开亚马逊 Alexa 应用程序。
转到设备。
点击顶部的“+”图标,然后选择添加设备。
选择灯光,然后选择其他。
点击发现设备。
发现所有设备需要一些时间。
之后,将所有设备一一添加到 Amazon Alexa App 中。
设计PCB:
虽然您不需要任何定制设计的 PCB 来制作这个智能家居系统。但是为了使电路更紧凑并让项目看起来更专业,我为这个 Alexa 项目设计了 PCB。
焊接所有组件:
之后根据电路图焊接所有组件。
然后连接NodeMCU。
连接家用电器:
按照电路图连接家用电器。
使用高压时请采取适当的安全预防措施。
如电路所示,将 5 伏直流电源连接到 PCB。
打开 110V/230V 电源和 5V 直流电源。
最后,使用 Alexa 控制灯光和风扇:
现在您可以以智能的方式控制您的家用电器。
只需向 Alexa 说明您要打开或关闭哪些设备,Alexa 就会为您完成这项工作。
-
继电器
+关注
关注
132文章
5363浏览量
149692 -
智能家居
+关注
关注
1931文章
9619浏览量
186689 -
自动化系统
+关注
关注
3文章
259浏览量
29746 -
ESP8266
+关注
关注
50文章
962浏览量
45480
发布评论请先 登录
相关推荐
STM32+ESP8266+小程序的智能家居学习
基于ESP8266的继电器
如何使用ESP8266和Android控制继电器
![如何使用<b class='flag-5'>ESP8266</b>和Android控制<b class='flag-5'>继电器</b>](https://file.elecfans.com/web1/M00/9E/8E/o4YBAF06t8SADTcOAAIrmS-B87w994.jpg)
使用ESP8266实现电磁继电器简易物联网控制的详细制作过程说明
![使用<b class='flag-5'>ESP8266</b>实现电磁<b class='flag-5'>继电器</b>简易物联网控制的详细<b class='flag-5'>制作</b>过程说明](https://file.elecfans.com/web1/M00/B8/6D/o4YBAF54dEqACzEVAAgM87E7_lc556.png)
51单片机通过WIFI模块ESP8266控制四路继电器
![51单片机通过WIFI模块<b class='flag-5'>ESP8266</b>控制四路<b class='flag-5'>继电器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32+ESP8266+小程序的智能家居(项目简介)
![STM32+<b class='flag-5'>ESP8266</b>+小程序的<b class='flag-5'>智能家居</b>(项目简介)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP8266 Wi-Fi按钮在智能家居项目的应用
![<b class='flag-5'>ESP8266</b> Wi-Fi按钮在<b class='flag-5'>智能家居</b>项目的应用](https://file.elecfans.com//web2/M00/46/11/pYYBAGKQUVmAUVBJAAA4D_PJ14k728.png)
使用NodeMCU ESP8266和Blynk 2.0的智能家居
![使用NodeMCU <b class='flag-5'>ESP8266</b>和Blynk 2.0的<b class='flag-5'>智能家居</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
智能家居:带Alexa和Amazon Echo的ESP8266/ESP32
![<b class='flag-5'>智能家居</b>:带Alexa和Amazon Echo的<b class='flag-5'>ESP8266</b>/<b class='flag-5'>ESP</b>32](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
带有Blynk和IR的Arduino ESP8266控制继电器
![带有Blynk和IR的Arduino <b class='flag-5'>ESP8266</b>控制<b class='flag-5'>继电器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
采用ESP8266和Philips Hue的智能家居自动化灯
![采用<b class='flag-5'>ESP8266</b>和Philips Hue的<b class='flag-5'>智能家居</b><b class='flag-5'>自动化</b>灯](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论