资讯详情

esp8266接入百度云,使用客户端控制灯亮灭

esp8266接入百度云

摘要:本文介绍了本文esp8266如何访问百度云的整个过程,最终实现一个简单的小过程demo,通过mqtt控制客户端esp小灯在8266上的照明和关闭。包括三个部分:

1、百#标题度物联网平台创建设备 二、使用mqtt客户端接入百度云,订阅发布消息 三、esp8266接入百度云

详细介绍如下:

1、百度物联网平台创建设备

1.在百度智能云登录页面,选择百度账号,点击立即注册进入百度账号注册界面。如果没有实名认证,请先进行实名认证(如果已经注册,直接使用百度app扫码登录即可)。链接如下:

https://login.bce.baidu.com/?account=&redirect=http://console.bce.baidu.com/

2.开通IoTCore:开通服务并同意按需计费,可进入“实例列表”。

3.创建 IoT Core 例如,使用百度物联网云服务首先需要创建 IoT Core 例如,创建完成后,可以点击右侧启动您的例子。如下图所示,单击创建 IoT Core然后输入自己的实例名称,名称尽量长,不易重复。 在这里插入图片描述

4.单击您的实例名称,如下图所示,先添加模板,随意命名模板名称。 添加后,单击模板名称,然后添加主题,选择高级模式,创建SW_LED”的主题,权限选择发布和订阅,点击确定。

5.返回设备列表界面,创建您的设备。使用物联网平台的第一步是在云中创建产品和相应的设备,并获得设备证书(productKey、deviceName和deviceSecret)。设备名称也尽可能长,不易重复,如下图所示: 选择密钥认证,模板选择您刚刚创建的。

6.获取连接信息,点击上一步创建设备名称,输入设备详细信息页面。在连接信息栏中找到「DeviceSecret」单击右侧的小眼图标查看连接信息IoTCoreId、DeviceKey 和 DeviceSecret。打开 MQTT连接信息生成器 ,使用拿到的 IoTCoreId、DeviceKey 和 DeviceSecret,生成 MQTT 连接所需的用户名和密码。如下图:

MQTT连接信息生成器: https://iotcore-dev-tool.gz.bcebos.com/mqtt-sign/

MQTT 可使用连接 TCP 、TLS/SSL、WSS 对应端口如下: 我们用的是1883。 这一步,百度云创建设备的第一部分就结束了。

二、使用mqtt客户端接入百度云,订阅发布消息

1.下载MQTT.fx 1.7.我已经上传到这个软件了CSDN在我的资源中,有需要的可以下载。

2.创建配置文件 打开MQTT点击客户端设置页面 按钮,创建新的配置文件。 随便填写名字,复杂点,Broker Address填 MQTT连接信息生成器 地址,Port填1883,ID点随机生成一个,其它默认图片里的设置。

3.选择User Credential,输入 MQTT连接信息生成器 中拿到的 点击用户名和密码apply,完成客户端配置。

4.连接 返回MQTT选择上一步中新创建的配置文件进行客户端界面,点击connect按钮连接服务。当连接成功时,界面右侧的状态指示灯也会亮起。 5.订阅主题,如下图所示,输入之前模板中添加的主题SW_LED,然后可以看到红框圈的订阅成功。

6.发布消息如下图所示,在SW_LED在主题下,发布消息LED_ON,可以看到Subcribe接下来是收到消息。 到此,mqtt成功演示客户端。

三、esp8266接入百度云

1.我使用的esp代码已上传到8266CSDN在我的资源中,你可以自己下载你需要的东西。

2.代码中更改以下相关配置: MQTT_HOST填 MQTT连接信息生成器 生成在里面的地址; MQTT_PORT填1883; MQTT_CLIENT_ID填写任何复杂的字符串; MQTT_USER填 MQTT连接信息生成器 在用户名中生成; MQTT_PASS填 MQTT连接信息生成器 生成在里面的密码; STA_SSID和STA_PASS填写8266要连接的8266。wifi热点名称和密码。 注:CFG_HOLDER是持有人的标志,如果上述参数发生变化,则需要更新该值,然后才能生效,更新为与以前不同的值。

3.esp8266烧录后,串口可查看打印信息,成功连接mqtt后,使用mqtt.fx客户端,订阅SW_LED,然后发布LED_ON,可以看到esp8266小灯亮起,发布LED_OFF,小灯熄灭了。同样,使用手机端mqtt app,也可以在手机上控制灯亮灭。

以上就是esp8266接入百度云的简单介绍,有问题可以私信我,相关文章以后会不断更新。

标签: lot连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台