之前一直使用的中移物联网ONENET平台的MQTT的功能,由于阿里云平台的MQTT功能支持SSL,所以使用了一下阿里云平台。

创建产品和设备

首先肯定是进入阿里云官网,并搜索物联网平台,点击物联网平台控制台,注意不是飞燕平台。

点击创建产品

选择直连设备和X.509证书认证,其他的大家随意。不需要用到SSL的可以选择设备密钥认证,当然选择X.509证书认证的不使用SSL也是可以的,所以我这里选择的是.509证书认证。

创建成功点击添加设备,输入设备名后点击确定即可。


设备添加成功后就可以在设备详情里看到我们需要用到的ProductKey、DeviceName、DeviceSecret

获取关键参数

首先需要知道的是域名和端口了,我的ProductKey是a1EuAkjfpQY,地域为华东2,所以我需要连接的服务器地址为a1EuAkjfpQY.iot-as-mqtt.cn-shanghai.aliyuncs.com;端口为1883。

Client ID是自己设置的,我想设置为000001,不需要SSL,算法为hmacsha1,所以我的Client ID为
000001|securemode=3,signmethod=hmacsha1|

用户名为DeviceName和ProductKey的组合,我的用户名为test&a1EuAkjfpQY


密码是需要通过算法计算的,我选择的是sha1算法,这里给大家提供一个hash算法的入口。消息体的格式为clientId******deviceName******productKey******,clientId和算法选择和上面Client ID字段中一样,密钥为DeviceSecret,计算得出的结果A即为密码Password。

使用MQTT.fx登录

点击设置创建一个新的连接,MQTT.fx下载。

这里的地址、端口和Client ID都是之前已经弄好的,填好之后点击User Credentials设置用户名和密码。


设置好之后回到首页点击Connect,如果前面的步骤没有错误的话,右边的指示灯会显示成绿色,代表连接成功。

连接成功之后可以试一下订阅消息并接收消息,这里我订阅/a1EuAkjfpQY/test/user/get,可以在阿里云的Topic列表里给这个主题发送消息。


发送“2020年7月5日”

MQTT.fx收到消息

阿里云物联网平台MQTT教程相关推荐

  1. 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册

    阿里云物联网平台动态注册 使用模组的IMEI作为设备的name,采用动态注册自动在案例云平台上注册设备 文章目录 阿里云物联网平台动态注册 参考文档 一.基本准备 二.平台产品创建 三.动态注册流程 ...

  2. 基于阿里云物联网平台MQTT协议实现云端和mqttfx通讯

    本项目的目的,借助阿里云物联网平台实现ESP8266(IDE:Arduino)与小程序(作为客户端)的互相通信,并通过小程序控制以及获取esp8266上的灯状态. 准备材料以及要使用的IDE 阿里云账 ...

  3. 微信小程序连接阿里云物联网平台 - MQTT协议题

    参考文章:[物联网]微信小程序接入阿里云物联网平台_mxj1428295019的博客-CSDN博客_微信小程序 阿里云物联网 在参考文章中下载源码,然后在微信小程序开发者工具中打开,并且修改下图中这些 ...

  4. 阿里云物联网平台MQTT设备接入

    C Link SDK接入 背景介绍 准备工作 构建实例 创建产品 创建设备 下载SDK 准备Ubuntu16.04 Linux接入示例 选择环境 编译选项 编译项目 移植 背景介绍 最近在做阿里云平台 ...

  5. Python模拟智能开关设备MQTT接入阿里云物联网平台 - PyCharm paho.mqtt

    概要 Python 使用 paho.mqtt 库,利用阿里云物联网平台的设备证书:productKey.deviceName.deviceSecret,自动合成 userName.passWord.以 ...

  6. mqtt协议 阿里云物联网平台

    mqtt协议 阿里云物联网平台 MQTT报文结构 MQTT---CONNECT连接服务器报文 固定报头 可变报头 有效载荷 客户端ID 用户名 密码 转换 通过网络调试助手连接阿里云服务器 远程主机地 ...

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

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

  8. 【PBL项目实战】户外智慧农场项目实战系列——1.阿里云物联网平台的开通与云端可视化应用的新建

    岭师人工智能素养教育共同体PBL项目教程系列之1:户外智慧农场项目实战系列 原文链接  https://mp.weixin.qq.com/s/avKWJHNvnPeFsdEXUBByjw 本系列以户外 ...

  9. pytorch学习第三天: 阿里云物联网平台使用

    这一节考虑的是如何在本地实现对外网设备端的固件更新和数据传输 初级使用教程 阿里云物联网平台使用教程(一) 阿里云物联网平台使用教程(二) 阿里云物联网平台使用教程(三) 1. vscode中的字体下 ...

最新文章

  1. 【python教程入门学习】Python函数定义及传参方式详解(4种)
  2. Kernel oops panic 调试 (未完待续)
  3. 【 MATLAB 】信号处理工具箱之 ifft 简介及案例分析
  4. python+selenium+chrome实现自动登录百度
  5. Java无处不在:使用DukeScript在任何地方运行一次编写
  6. erp系统方案书_门禁系统方案书
  7. 远程服务器,你不得不知道的命令行操作(一)
  8. AngularJS学习(一)
  9. iOS开发CAAnimation详解
  10. 直播预告:WLS/WAS故障基本分析介绍
  11. mysql 设置utf8mb4_mysql配置utf8_mb4
  12. Floyed-Warshall算法(求任意两点间最短距离)
  13. 华为主导 5G 入网之争?
  14. CCF业务总部和学术交流中心落户苏州相城
  15. 配置登入是显示服务器信息
  16. 将超星图书转成PDF文档
  17. python sorted方法
  18. js工具库Ramda和lodash和underscore用法对比
  19. 58-高级路由:双点双向重分发
  20. 体育运用计算机教学的教学反思,[转载]体育教师的成长与反思

热门文章

  1. 2021-01 补丁日:Oracle多个产品漏洞安全风险通告
  2. 苹果要和 ARM 在 WWDC 举办「婚礼」,定义下一个 10 年
  3. 利用关联规则挖掘中医证素与恶性肿瘤的关系
  4. (2)Django---用命令创建项目
  5. 通信工程师传输与接入ATM网络组成和接口
  6. 微信小程序-图片等比例显示不变形
  7. 安装VS2019、MFC,并创建MFC工程文件,查看工程信息
  8. 微信小程序如何进行反编译详细教程
  9. (14)[驱动开发]配置环境 VS2019 + WDK10 写 xp驱动
  10. windows10安装keras教程