300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > esp32连接阿里云物联网平台进行MQTT通信

esp32连接阿里云物联网平台进行MQTT通信

时间:2022-12-26 08:17:36

相关推荐

esp32连接阿里云物联网平台进行MQTT通信

前提:IDE是采用arduino IDE,arduino使用的库是pubsubclient 开发板可以使用esp32(esp8266也是一样的)

已经学会pubsubclient库的基本使用

使用pubsubclient 库连接阿里云物联网平台

const char* ssid = "........";const char* password = "........";const char* mqtt_server = "broker.mqtt-";

首先需要能够连接到阿里云进行一些配置,ssid,password完成对wifi的配置,mqtt_server是MQTT服务器的地址

单单使用pubsubclient库连接阿里云不是一个很好的解决方案,所以为了能够更好的链接,选择了基于Pubsubclient的aliyun-mqtt-arduino库

/legenddcr/aliyun-mqtt-arduino

选择填入的参数就和阿里云平台相对应

使用阿里云SDK连接阿里云物联网平台

arduino-aliyun-iot-sdk库

/0xYootou/arduino-aliyun-iot-sdk

使用这个库更加便捷,但是安装过程需要提前安装一些额外的内容,这个在网上可以找到(里面有一个SHA255的库是来自于Crypto这个库)

使用起来是上面两个的结合版,专注于阿里云物联网平台

物联网平台主要关注于两个事务,一个是阿里云的物模型,第二个是MQTT通信中topic,这个库中的API也聚焦与这两个方面

这上面的是官网实例说明的内容,没有涉及到有关topic相关的内容,这部分的api需要到对应的头文件去自行查看

有关这些api的使用文档和一些注释已经是最好的入手方式了,所以就不做过多的说明。

实际上在arduino IDE开发这个层面通过这个SDK以及封装到很好了,简单的API就能免去很多繁琐的配置。而我们更多的关注重点应该放置在阿里云物联网平台的topic的设置和物联网模型

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。