手把手教你ESP32连接阿里云物联网平台

对于esp32的mqtt功能在上一篇文章中已经介绍,这篇文章将会介绍如何接入几大互联网平台的阿里云平台。

参考文章:

(5条消息) ESP32基础应用之ESP32与阿里云物联网平台实现数据互传(MQTT协议)_esp32 阿里云_while(1)的博客-CSDN博客

采用的是ESP32 的idf 5.0开发,由上面的文章和网上资料可知,设备接入阿里云平台需要现在后台注册设备,再连接通信。

首先,在后台注册设备:

①选择区域,找到公共实例

②进入公共实例,点击产品,创建产品

③填写一些必要的信息

④点击确认创建完成

此时产品创建完成,开始创建设备

产品创建完成后会出现在产品列表,此时点击查看进入详情页

查看设备的连接参数

由此可知,设备连接参数为

#define   mqttHostUrl        xxx      

#define   port        xxx

#define   clientId   xxx

#define   username    xxx

#define   passwd    xxx

此时,我们就对esp32的demo进行配置,此时第六项配置不懂的请查看我上一篇文章。

自此,阿里云平台已经连接完成。

阿里云再下发一条消息给设备

自此,通信已经正常。

但是有很多的小伙伴可能在上一步就收不到消息了。那是为什么呢?我们需要回到代码中查找原因,我们会发现需要订阅主题才能接收成功

关于订阅消息和发布消息如何设计的呢?

首先我们找到阿里云平台进行设置

对于程序中的设计

自此,ESP32可以正常和阿里云通信,可根据自我设计需求,利用阿里云物联网平台调试自己的设备了。

猜你喜欢

转载自blog.csdn.net/m0_45068979/article/details/131702282