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

已经学会pubsubclient库的基本使用

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

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

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

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

https://github.com/legenddcr/aliyun-mqtt-arduino


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

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

arduino-aliyun-iot-sdk库

https://github.com/0xYootou/arduino-aliyun-iot-sdk

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

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

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


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

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

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

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

  1. 阿里云物联网平台实现MQTT通信

    阿里云物联网平台实现MQTT通信 一.环境搭建 一.阿里云物联网平台 二.MQTT.fx 总结 一.环境搭建 一.阿里云物联网平台 1.首先进入阿里云官网https://www.aliyun.com/ ...

  2. ESP32基础应用之使用两个ESP32通过阿里云物联网平台实现相互通信

    文章目录 1 阿里云物联网平台 2 程序编写 2.1 ESP32-COM4 设备 2.1 ESP32-COM5 设备 3 实验现象分析 1 阿里云物联网平台 在设备管理下创建两个设备,参考ESP32基 ...

  3. 阿里云物联网平台实现MQTT通信(MQTT.fx测试)

    一.在阿里云平台创建产品及设备 阿里云-上云就上阿里云 (aliyun.com) ①进入阿里云官网完成注册登录,注意一定要实名认证,这样后面才可以创建实例 ②搜索物联网平台,找到公共实例 ③先要在平台 ...

  4. 搭建阿里云物联网平台实现MQTT通信

    1,点击进入阿里云官方网站:阿里云-上云就上阿里云 (aliyun.com) 2,注册登录并且进行实名认证: 如下图: 点击右上角 控制台,进入如图界面: 3,在阿里物联网云平台创建设备: 首先创建产 ...

  5. ESP32基础应用之ESP32与阿里云物联网平台实现数据互传(MQTT协议)

    文章目录 1 实验目的 2 在阿里云物联网平台添加实验设备 3 ESP32连接阿里云物联网平台 3.1 准备ESP32工程 3.2 准备ESP32所需的MQTT相关参数 3.4 ESP32工程主要代码 ...

  6. java实现mqtt服务端_基于Swoole使用MQTT协议连接阿里云物联网平台设备实现消息订阅

    阿里云物联网平台为设备提供安全可靠的连接通信能力,支撑设备数据采集上云,我们这里认为阿里云物联网平台是 MQTT 服务端,那么我们自己的设备作为客户端,应该如何实现消息订阅? 阿里云没有提供 PHP ...

  7. 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(五)---MQTT.fx模拟设备连接阿里云

    前文提到,物联网设备在阿里云物联网平台登记了"身份证"之后,阿里云物联网平台上的设备就处于"未激活""离线"或者"在线" ...

  8. 树莓派mqtt协议连接阿里云物联网平台,手机端获取数据并控制

    树莓派mqtt协议连接阿里云物联网平台(三) 前面树莓派的数据已经上传到云端,可是我的android手机该如何获取树莓派上传的这些数据呢,,困惑了我好几天的疑问,解开的那一刻,真的时拨开云雾见青天啊. ...

  9. 微信小程序连接物联网(三):微信小程序远程遥控宿舍开门 基于NodeMCU通过MQTT协议连接阿里云物联网平台

    索引 这是用微信小程序遥控开门的系列文章,具体微信小程序连接物联网的代码在第三章提及. 微信小程序连接物联网(一):初始化ESP8266 NodeMCU 微信小程序连接物联网(二):NodeMCU L ...

最新文章

  1. 光敏电阻与光强之间什么关系?
  2. Win 10 源码一览:0.5T 代码、400 万文件、50 万文件夹
  3. http-关于application/x-www-form-urlencoded等字符编码的解释说明
  4. JavaScript-变量与作用域链
  5. 阿里云服务器Svn-Server无法连接,阿里云服务器SVNServer配置
  6. python的16.1节课后练习16-2比较希特卡和死亡谷的气温的问题,最后图像为什么出现乱码?
  7. Django--Forms组件使用
  8. 服务器ios文件,ios 文件到服务器
  9. python导出excel数据表中追加数据_python pandas在已存在的excel中追加数据
  10. 演示电脑小白安装windows11系统教程
  11. python3.9新特性_Python 3.9正式版,新特性提前一睹为快
  12. 【转】SVN中的Branches分支以及Tags标签详解与应用举例
  13. 根据身份证获取性别、生日、后六位
  14. 【服务通知】微信小程序服务通知
  15. python算法题_Python算法练习题:硬币数量
  16. 物流行业大数据分析:数据驱动物流运营效率提升
  17. php获得视频分辨率,php+ffmpeg 获取视频相关信息(缩略图、视频分辨率)
  18. 【SQL注入17】绕过手法与防御
  19. 高性能Web服务器:Nginx
  20. 三剑客之Docker Swarm

热门文章

  1. react——强制刷新页面三种方式(更)
  2. 亚马逊关联是什么意思-亚马逊防关联的具体方法
  3. 简单的 Android 拍照并显示以及获取路径后上传
  4. Mac macOS 10.14 Mojave Xcode OpenCV 无法打开摄像头,调用摄像头权限错误
  5. 计算机视觉实验:边缘提取与特征检测
  6. 大厂架构师经验分享!插件化框架解读之android系统服务实现原理,年薪超过80万!
  7. 因果论文:Proactive Pseudo-Intervention
  8. 一个适用于单片机的开源网络协议栈
  9. matlab实现线性函数逼近,[转载]【MATLAB】MATLAB 线性拟合小结 ——nb
  10. nyoj-137 取石子(三) (博弈,楼教主真男人八题)