ESP8266_24MQTT协议接入阿里云平台_接收数据

之前写了ONENET平台的MQTT协议接入说明,但没过多久,它们给出的信息显示可能要收费。这次给大家更新一个阿里云平台的接入例程,毕竟马云爸爸还是比较大气的,相信不会那么抠门。

方法、步骤、代码基本是类似的,只是细节位置需要修改一下。

废话有点多,不说了,开始吧!

1、平台账号注册

平台网址:https://account.aliyun.com

淘宝或者支付宝账号可以直接登录。

  1. 创建产品

和ONENET类似,添加你要控制的产品。

我这里已经创建好了,0926LED01是我起的名字,意思是9月份26日创建的产品。创建的时候需要你填写一些参数和方式,有经验的自己看着写,没经验的参照我的:

然后是添加设备:

我这里devicename和产品名字写成一样的,方便记忆。点击确认以后,会弹出一个对话框,告诉你当前设备的相关信息:

这个信息建议大家复制下来,存到一个txt文档里,后面随时会用。devicename变成了0926LED02,是因为我又创建了一个设备。

对比ONEONET的产品、设备信息,你会发现,步骤基本是一致的。但是别太乐观,不一样的来了。介绍ONENET的时候,我曾经提到过一款软件,用来协助进行MQTT功能的测试,阿里云这里同样用到了。链接我放在这里:

https://help.aliyun.com/document_detail/86706.html?spm=a2c4g.11186623.6.831.72175800oCSt6t

不同的地方有三个:Broker Address,Client ID,Password。这里不详细说明,感兴趣的,自己去看链接。

先吐槽一下,链接里虽然说了如何生成这三个信息,但我操作了一上午,没有成功过一次。本人自认为动手能力还算可以,没想到在这里栽了跟头。后面还是找到了一个自动生成的工具,才算是解决了问题(不是官网推荐的那个)。

后面又找了找,发现了一个不错的代码,可以自动生成这三个关键信息,总算是把问题解决了。上电测试:

功能正常,打完收工!

对了,说一句,相关的配置信息在aliyun_mqtt.h这个文件里改。

完整工程源码,请关注公众号:单片机爱好者,回复关键字:ESP8266,即可获取。

《ESP8266_24MQTT协议接入阿里云平台_接收数据》有1条留言

留下评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据