ESP8266使用继电器和MQTT协议+VUE实现远程开关


木易
原创
发布时间: 2025-06-09 19:46:57 | 阅读数 0收藏数 0评论数 0
封面
这个项目结合ESP8266、继电器和MQTT协议,通过VUE实现了一个便捷的远程开关系统。用户可以使用手机或电脑随时远程控制设备,为智能家居提供了简单而高效的解决方案。

准备工作:

材料:

材料名称
数量
备注
ESP8266WIFI模块
1
杜邦线母对母
若干
5v继电器
1
安卓线
1
纽扣电池
1
1

安装串口驱动

首先需要安装CK341SER驱动程序,以支持后续的硬件连接与调试。

2

设置ESP8266下载地址

在Arduino IDE的开发板管理器中,添加ESP8266的下载源地址:http://arduino.esp8266.com/stable/package_esp8266com_index.json

3

下载必要依赖

使用Arduino IDE中的“开发板管理器”来查找并下载ESP8266核心库及PubSubClient库。

4

编写控制代码

编写用于控制继电器并与MQTT服务器通信的代码。具体代码细节请参阅附件。

INO
mqtt.ino
2.73KB
5

烧录固件到ESP8266

查看并选择正确的串行端口,然后在Arduino IDE中选择正确的开发板类型后上传代码。

6

连接继电器模块

将继电器模块的信号线(In)连接至ESP8266的GPIO D3引脚,正极(UCC)接3V电源,接地(GND)接电路地。

7

配置纽扣电池供电

纽扣电池应连接至继电器模块上的常闭(NC)和公共(COM)端子。

8

通过MQTT协议控制状态

确保Vue.js前端应用中定义的MQTT主题(topicString)与Arduino代码中的设置相匹配。

HTML
mqtt.html
3.02KB
9

运行Vue前端页面

打开前端应用,点击相关图标即可实现设备状态的切换。

RAR
esp8266-mqtt-vue.rar
957.52KB
阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载