阿里云MQTT服务器搭建与测试

  • 一、 MQTT概念
  • 二、 阿里云MQTT服务器搭建
    • 1 阿里云平台注册及认证
    • 2 添加平台
    • 2 创建产品与设备
    • 获取MQTT连接相关信息
  • 三、MQTT.fx测试
    • 1 MQTT.fx下载及安装
    • 2 配置登录信息
    • 3 从MQTT.fx上报数据到阿里云服务器
    • 4 阿里云下发数据到MQTT.fx

一、 MQTT概念

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用

二、 阿里云MQTT服务器搭建

1 阿里云平台注册及认证

登录阿里云平台网址:https://help.aliyun.com/product/30520.html 并要注册与认证, 注册与认证,注册与认证。重要的事情说三遍

2 添加平台

直接上图,清晰明了

2 创建产品与设备

直接上图,清晰明了

产品名称根据自己情况填写


设备名称根据自己情况填写




发布上线

添加设备

DeviceName的名字可以随意起

获取MQTT连接相关信息

直接上图

{"ProductKey": "gj64h3QCehC","DeviceName": "TESTDEVICE01","DeviceSecret": "4d52e013a6b91d7bdf89a034c375c9d2"
}

根据官方给出的信息记得出下面的信息,并留备用

Broker Address:gj64h3QCehC.iot-as-mqtt.cn-shanghai.aliyuncs.com
Broker Port   :1883
Client ID     :00001|securemode=3,signmethod=hmacsha1|


通过Password生成小工具,生成密码

最终可以记录User Name与password

User Name:TESTDEVICE01&gj64h3QCehC
password:F04E282D9E92364B9C67AB2B946E6EACF0BEEBF1

三、MQTT.fx测试

1 MQTT.fx下载及安装

使用MQTT.fx模拟为客户机,通过MQTT.fx来与阿里云进行通信。MQTT.fx工具下载网址:https://www.jensd.de/apps/mqttfx/1.7.1/?spm=a2c4g.11186623.0.0.17b673a87YcqGK
选择下面版本,安装之后并安装

2 配置登录信息


这里的信息都是用上面获取的

打开MQTT服务器,获取属性上报与属性设置

属性上报:/sys/gj64h3QCehC/${deviceName}/thing/event/property/post
属性设置:/sys/gj64h3QCehC/${deviceName}/thing/service/property/set
//根据自己的设备名,填入属性信息即可
属性上报:/sys/gj64h3QCehC/TESTDEVICE01/thing/event/property/post
属性设置:/sys/gj64h3QCehC/TESTDEVICE01/thing/service/property/set

3 从MQTT.fx上报数据到阿里云服务器



4 阿里云下发数据到MQTT.fx



以上就是阿里云MQTT服务器搭建与测试步骤,喜欢的请点波关注及评论一波

阿里云MQTT服务器搭建与测试(全图文,非常详细)相关推荐

  1. 阿里云MQTT服务器搭建

    一.注册ECS服务器 1.新用户注册ECS服务器 在网上搜索"阿里云",进入阿里云官网,如下: 如果是新用户,需要注册一个阿里云账号,注册账号这里就不做讲解. 点击"产品 ...

  2. 阿里云ECS服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)

    参考了很多别人总结的经验,没有版权,欢迎转载 ^ ^ 一.安装Nginx 1.下载nginx-release包 wget http://nginx.org/packages/centos/7/noar ...

  3. 华为云 和 阿里云 跨服务器搭建Hadoop集群

    目录 华为云 和 阿里云 跨服务器搭建Hadoop集群 说明 期间遇到的问题 CentOS6 7 8更换阿里yum源 修改服务器名称 安装JDK 安装Hadoop 编写集群分发脚本 xsync scp ...

  4. 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】

    阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安 ...

  5. MQTT服务器搭建和测试步骤及遇见的问题

    MQTT服务器搭建和测试步骤及遇见的问题 前言:MQTT服务器有好多种,查看:Servers/Brokers Apache-Apollo:一个代理服务器,在ActiveMQ基础上发展而来,可以支持ST ...

  6. 【STM32 x ESP8266】连接阿里云 MQTT 服务器(报文连接)

    具体如何在阿里云创建一个 MQTT 服务器我就不写出来了,可以去百度一下(主要是我忘了,不好演示). 有关 MQTT 报文的一些标识在我前面的一篇文章中讲过,感兴趣的可以去看看(有关代码部分讲解的内容 ...

  7. 阿里云ECS服务器搭建Mysql数据库

    阿里云ECS服务器搭建Mysql数据库 一.服务器系统: Alibaba Cloud Linux 3.2104 LTS 64位 二.服务器文件夹创建 [说明]:由于服务器为新申请,故服务器为空白服务器 ...

  8. 阿里云ECS服务器搭建-阿里云开发者社区

    阿里云ECS服务器搭建 一.服务器搭建的网址入口 有试用资格: 点击进入阿里云云产品试用中心,选择下图产品,选择试用30天. 无试用资格: 点击进入ecs主页,如下图,点击立即购买,花费约为0.8. ...

  9. 阿里云轻量级服务器搭建博客网站教程(入门级别搭建)

    阿里云轻量级服务器搭建博客网站教程 先给大家看一下最后的成果:zhangshuaiqi.xyz 使用宝塔面板部署ssl证书,伪静态设置,一键部署wordpress 服务器类型:阿里云轻量级服务器2核4 ...

最新文章

  1. 电子商务网站是这样诞生的
  2. 服务部署如何做到高可用?这份“三级跳”秘籍送给你\n
  3. HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)...
  4. struts2 18拦截器详解(五)
  5. 网络安装LINUX系统原理,PXE网络引导系统自动化安装CentOS7
  6. (八)数据结构之“树”
  7. pic pwm 占空比可调 源码_PIC16F914输出可调占空比PWM波形程序
  8. 多次为 selecttemp 指定了列 bstkd_36列城市铁路列车、轨道诊断、货车大修、调车机车备品备件招标...
  9. Fedora14 nfs配置 + tiny210 挂载nfs
  10. Dialog顶部空白点击后无法关闭Dialog
  11. 苹果cmsv8黑色简约炫酷手机免费影视模板
  12. css 的rgba属性
  13. error ‘defineProps‘ is not defined no-undef
  14. web术语chm_笨客户端的20个Web设计行业术语
  15. java查询图片前台展示_Java +spring MVC 后台图片流在前台页面显示
  16. 华为k662c的虚拟服务器,华为k662c路由器怎么设置 | 华为k662c路由器设置_什么值得买...
  17. Python将图片插入到Excel中
  18. JRE、JDK、JVM、Jit
  19. 局域网内Linux服务器时间同步
  20. 如何在word中插入漂亮代码

热门文章

  1. 基础知识:什么是鉴权?
  2. CUDA和optix安装、设置、编译
  3. 新需求、新政策陆续提出 亚洲光伏新兴市场走强
  4. 解决Google浏览器和IE浏览器跨域的问题
  5. CTF竞赛入门(三)密码学安全
  6. 史上最捞的小学生计算器
  7. TPS560200DBVR同步降压转换器
  8. 恒生金锐软件面试总结
  9. Acer 4750 安装黑苹果_黑苹果Mac mini驱动安装与设置教程
  10. maven 报 Could not find goal '' in plugin org.apache.maven.plugins:maven-help-plugin:3.1.0