资料介绍
描述
在这个物联网项目中,我展示了如何制作一个MQTT ESP8266家庭自动化项目,以通过手动开关和智能手机控制 4 通道继电器模块。
在本文中,我展示了制作这个家庭自动化系统的所有步骤。
该NodeMCU ESP8266控制智能继电器具有以下特点:
1.通过互联网控制家电。
2.用按钮手动控制家用电器。
3. 监控智能手机上的实时反馈。
因此,只需使用 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. Arduino IDE
2. 物联网开关应用
NodeMCU家庭自动化项目的电路图
这是这个家庭自动化项目的完整电路图。我已经在教程视频中解释了电路。
电路非常简单,我使用 GPIO 引脚D1、D2、D5 和 D6来控制 4 个继电器。
GPIO 引脚SD3、D3、D7 和 RX与按钮相连,可手动控制 4 个继电器。
我在 Arduino IDE 中使用了INPUT_PULLUP函数,而不是使用上拉电阻。
我使用了一个 5V 移动充电器为智能继电器模块供电。
这里,在 NodeMCU 的启动过程中,D3 引脚不应与 GND 连接。
使用 Reyax 和 IoT ON OFF 应用程序的 MQTT 控制继电器
如果 NodeMCU 与 WiFi 连接,那么您可以从“IoT OnOff”应用程序或任何其他 MQTT 客户端控制家电。
在这里,我使用Reyax RYC1001作为 MQTT 代理和“ IoT OnOff ”应用程序作为 MQTT 客户端,但您可以使用任何其他应用程序。
您还可以使用多个智能手机来控制设备。为此,您必须连接相同的 MQTT 代理。这样,所有智能手机都将充当 MQTT 客户端。
您可以在世界任何地方控制、监控继电器的实时状态。
用开关手动控制继电器
您还可以通过按钮控制继电器。
您可以在手机上监控实时反馈。
请参考电路图连接按钮
为这个智能家居系统设计 PCB
为了使电路紧凑并具有专业的外观,我在测试了智能继电器模块的所有功能后设计了 PCB。
焊接PCB上的所有组件
之后,我按照电路图焊接了所有组件。
然后将 NodeMCU 板与 PCB 连接起来。
什么是 MQTT?它是如何工作的?
MQTT 专为高延迟、低带宽、不可靠的网络而设计,它是一种构建在 TCP/IP 网络堆栈之上的轻量级发布/订阅消息传递协议。使用 MQTT,您可以将大量传感器消息发送到分析平台或云服务。
在教程视频中,我详细解释了我们如何使用 MQTT 发送和接收数据来控制继电器。
MQTT 代理和 MQTT 客户端
在这个项目中,我使用了 Reyax RYC1001 MQTT 代理。
您可以使用任何其他 MQTT 代理。
IoT OnOff 应用程序和 NodeMCU 将充当 MQTT 客户端。
在教程视频中,我解释了如何配置 MQTT 代理以及如何发布和订阅任何主题。
使用 Arduino IDE 编程 ESP8266 NodeMCU
首先,下载代码并安装代码中提到的 PubSubClient 库和 ESP8266 板。
然后输入 WiFi 凭据 MQTT 详细信息
const char* ssid = "WiFi Name"; //WiFI Name
const char* password = "WiFi Password"; //WiFi Password
const char* mqttServer = "iot.reyax.com";
const char* mqttUserName = "Reyax_UserID"; // MQTT username
const char* mqttPwd = "Reyax_Password"; // MQTT password
const char* clientID = "EspClient00002"; // client id
现在选择NodeMCU 1.0 板和适当的端口。
然后将代码上传到 NodeMCU Board。
打开电源
打开 110V/230V 电源和 5V 直流电源。
最后!!智能家居系统已准备就绪
现在您可以以智能的方式控制您的家用电器。
我希望你喜欢这个新的 ESP8266 MQTT 家庭自动化项目。我已经分享了该项目所需的所有信息。
如果您分享您的宝贵意见,我将不胜感激。另外,如果您有任何疑问,请在评论部分写下。
谢谢,学习愉快。
- 采用ESP8266和Philips Hue的智能家居自动化灯
- NodeMCU家庭自动化(ESP8266)
- 使用ESP8266和MicroPython支持MQTT的滚动文本
- 基于ESP8266的家庭自动化 0次下载
- 制作超低功耗ESP8266物联网项目
- ESP32家庭自动化开源分享
- 使用ESP8266 01的MQTT wifi墙壁开关
- 家庭自动化4通道节点模式esp8266
- ESP8266家庭自动化控制器
- ESP8266通过MQTT协议连接ONENET
- 使用ESP8266-01制作WIFI遥控小车(一)
- 个性化制作nodemcu-firmware(esp8266 硬件制作)----程序bin的制作
- ESP8266一键烧写软件下载 27次下载
- 中移合物固件ESP8266软件下载 8次下载
- ESP32和ESP8266基于Arduino的MQTT收发资料说明 104次下载
- ESP8266自动下载电路分析 2800次阅读
- ESP8266红外信号收发实验 1678次阅读
- ESP8266硬件 4143次阅读
- ESP8266/ESP32自动下载原理 4249次阅读
- 如何使用ESP8266制作可配置的Web服务器 1.2w次阅读
- 如何利用ESP8266制作一个简单的四轴飞行器 4532次阅读
- 如何使用ESP8266开发板制作光强度检测器 3907次阅读
- ESP8266上运行代码如何实现 2768次阅读
- 如何对ESP8266单片机进行编程? 6789次阅读
- ESP8266的三种天线接口形式 1.8w次阅读
- STM32系列设计,ESP8266联网授时时钟 7825次阅读
- esp8266中文资料汇总(esp8266引脚图_与单片机连接_串口wifi实例) 22.4w次阅读
- ESP8266 Wi-Fi到底传多远_esp8266 wifi信号强度测距 5.1w次阅读
- 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次下载 | 免费
评论
查看更多