【MQTT】阿里云搭建MQTT物联网平台通信

MQTT环境搭建和测试

物联网环境搭建

1.首先进入阿里云官网注册并登录你的账号。
2.点击控制台。
3.在产品与服务下面搜索物联网平台

【MQTT】阿里云搭建MQTT物联网平台通信
4.点击公共实例
【MQTT】阿里云搭建MQTT物联网平台通信
5.进去后,点击左边的产品,然后创建产品
【MQTT】阿里云搭建MQTT物联网平台通信
6.点击创建产品,可以看到下面图,名称随便,选择自定义品类,节点选择直连设备,下面不变.

【MQTT】阿里云搭建MQTT物联网平台通信
7.前去添加设备
【MQTT】阿里云搭建MQTT物联网平台通信
8.点击添加设备,出现添加设备,二个空都随便填
【MQTT】阿里云搭建MQTT物联网平台通信
9.查看设备证书
【MQTT】阿里云搭建MQTT物联网平台通信
10.查看设备证书和MQTT连接参数,用写字本记录下来,后面要要用到的.

【MQTT】阿里云搭建MQTT物联网平台通信
11.回到产品,点击功能定义,下面有个编辑草稿点击进入
【MQTT】阿里云搭建MQTT物联网平台通信
12.找到添加标准功能,在其他类型,搜索温度,找到当前温度,点击确认.然后编辑,打温度的的单位改成度.点击确认,发布模型.

【MQTT】阿里云搭建MQTT物联网平台通信
13.记录在写字本上,物理模型的发布和订阅的Topic.

【MQTT】阿里云搭建MQTT物联网平台通信
在阿里云物联网平台基本完成了

; MQTT.fx使用

之前的学习中我们提到 mqtt通信需要两个客户端,接下来我们就用测试软件来充当一个客户端。
在这里我们使用MQTT.fx简单流程详细流程参考官方文档:官方MQTT连接阿里云文档

1.下载MQTT.fx ,这里是windows-64位的

【MQTT】阿里云搭建MQTT物联网平台通信
2.打开下载好的MQTT.fx,点击设置
【MQTT】阿里云搭建MQTT物联网平台通信
3.逐一填写 IP,端口号,客户端IP,用户名,密码 .完成后点击ok
【MQTT】阿里云搭建MQTT物联网平台通信
4.点击connect 图标锁开了,表示连接成功
【MQTT】阿里云搭建MQTT物联网平台通信
5.因为阿里云的消息负载payload有格式要求所以我们先进行订阅测试。单击subscribe
【MQTT】阿里云搭建MQTT物联网平台通信
【MQTT】阿里云搭建MQTT物联网平台通信
6.可以看到已经收到消息。接下来我们让mqtt.fx发消息,我们需要复制我们收到的订阅消息以保证发布消息格式正确,这种格式我们在自己动手编程实现客户端时会学习.
{"method":"thing.service.property.set",
"id":"1135152080",
"params":{
"temperature":"13.00"},
"version":"1.0.0"}

【MQTT】阿里云搭建MQTT物联网平台通信
6.调试获取后就可以得到温度值,在设备里物理模型数据可以看到温度
【MQTT】阿里云搭建MQTT物联网平台通信

Original: https://www.cnblogs.com/Ye-Wei/p/16728608.html
Author: 西故黄鹤楼
Title: 【MQTT】阿里云搭建MQTT物联网平台通信

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606326/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • powershell配置自动补全

    powershell配置自动补全 一、需求: 看到老师上课用mac命令行有自动补全功能,发现真的爽。但是自己的windows powershell不能使用自动补全功能。有了需求,就…

    Linux 2023年6月13日
    0130
  • 实验一-密码引擎-加密API实现与测试

    任务详情 1 下载并查找GMT 0018-2012密码设备应用接口规范原始文档进行学习 (5分) 2 实现GMT 0018-2012密码设备应用接口规范的接口函数,至少实现:1)设…

    Linux 2023年6月8日
    082
  • 大数据——配置并启动集群/开启历史服务器和日志聚集

    上篇文章通过克隆将集群搭建出来,这篇文章对Hadoop进行配置,修改配置文件,启动并测试集群。开去历史服务器以及日志聚集。 部署规划 hadoop102 hadoop103 had…

    Linux 2023年6月8日
    095
  • 这里聊聊扫地机的 IOT 开发

    以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」 https://mp.weixin.qq.com/s/Xszi1YFxVqpJ7OcOt-lrqw 消费…

    Linux 2023年6月6日
    0106
  • Mysql客户端的安装

    Mysql数据库(简称)属于C/S架构,正常工作中一般都会提供服务端,我们只需要安装客户端进行查询修改数据等操作即可。 正常工作中不管是测试人员或者开发人员,一般数据库的管理员(测…

    Linux 2023年6月14日
    082
  • SpringSecurity

    1、环境搭建 1、导包,使用maven搭建项目 2、关闭thymeleaf缓存 3、导入静态资源和相应页面代码 4、建立controller层 2、权限与认证 运用了 Aop 切面…

    Linux 2023年6月14日
    084
  • SQL87 最差是第几名(一)

    本题链接表结构如下所示。 +——-+——–+| grade | number |+——-+&#8…

    Linux 2023年6月13日
    083
  • centos8 安装kudu

    1、安装cmake yum install cmake -y 2、安装python yum install python39 -y 设置默认Python版本 alternative…

    Linux 2023年6月8日
    064
  • .Net Core下DllImport使用方法及扩展

    引言​ 在有时候的开发过程中,我们会遇到需要调用系统的API,不巧的是.Net Core可能没办法为我们提供相关的调用方式。那需要如何才能解决这个问题呢?​ 这时候我们就可能会考虑…

    Linux 2023年6月13日
    080
  • java程序使用ssl证书连接mysql

    bash;gutter:false; 1. 在mysql服务器上生成证书 openssl genrsa 2048 > ca-key.pem openssl req -new …

    Linux 2023年6月7日
    096
  • 设计模式——中介者模式

    中介者模式定义 用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 Mediator抽象中介者角色 抽象中…

    Linux 2023年6月7日
    083
  • [Git系列] Git 基本概念

    版本控制系统 版本控制系统是一种帮助软件开发者实现团队合作和历史版本维护的软件,一个版本控制系统应具备以下列出的这几个基本功能: 允许开发者并发工作; 不允许一个开发者覆写另一个开…

    Linux 2023年6月14日
    0100
  • KindEditor配置和使用

    1下载kindeditor包,目前最新版本是kindeditor-3.5.5。下载地址:http://www.kindsoft.net/ 2.解压之后,解压目录kindeditor…

    Linux 2023年6月13日
    096
  • 小文件、nginx、Redis、Moosefs

    现在有3KW的数据,单条数据都很小的,如果按key-value来看的话,key就是32位的MD5字符串,value按平均算大概是100字节左右。 现在需要将这些数据做缓存以在高并非…

    Linux 2023年5月28日
    0112
  • 关于连接服务器redis的教程

    第一步:下载RedisDesktopManager 这个百度一搜就有了,但是现在的版本ssh用不了建议找可以用的版本,这个百度,懂得都懂。 第二步:服务器宝塔redis设置 在配置…

    Linux 2023年6月11日
    083
  • PowerShell Automation : Introduction To Kasini3000

    tags: Ansible , pipeline , winrm , SSH , psremoting , automation , devops site mirror: htt…

    Linux 2023年6月14日
    098
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球