ESP8266智能灯控

一,MQTT协议

1、MQTT协议可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。

2、使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。
对负载内容屏蔽的消息传输。
使用 TCP/IP 提供网络连接。

3、实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。

ESP8266智能灯控
二、以ESP8266为例子,利用wifi控制led开关灯

1、下载好arduino与建好开发环境,下载mqttx软件

arduino网盘链接:https://pan.baidu.com/s/17JssunSXxiyJYVaCRy7Mng
提取码:qtzs
mqttx软件链接:https://pan.baidu.com/s/10OlkgaQaYIwpxcIj4abD-w
提取码:qtzs

2、确保灯是正常的:通过上传以下代码,若灯亮起则没问题。

3、通过输出on/off来控制灯的开关

(1)上传代码

(2)上传后查看窜口监视器显示内容
Connected to the WiFi network :表示wifi连接成功
Public emqx mqtt broker connected :表示成功连接到服务器

(3)打开mqttx软件

首先点击“ + ”号添加网络

内容:name、Client ID任意
Host、Port与以上代码相同(通常已默认)

最后点击connet创建连接

ESP8266智能灯控

原文链接:http://blog.qmgua.com/d=115

=========================================

http://blog.qmgua.com/ 为 “布尔博客” 唯一官方服务平台,请勿相信其他任何渠道。

来源:幸运的涛

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月23日
下一篇 2021年5月23日

相关推荐