岳池做网站电话,2008iis搭建网站,现在还有用dw做网站,企业服务公司是干嘛的1、介绍
作为物联网开放平台#xff0c;阿里云可谓是吸引大多数嵌入式爱好者的平台。物联网MQTT协议火热的今天#xff0c;你使用过阿里云吗#xff1f;本篇文章带你接触阿里云#xff0c;实现MQTT通信。
我们在测试MQTT之前先了解下什么是MQTT协议。大家都知道它是一种发…1、介绍
作为物联网开放平台阿里云可谓是吸引大多数嵌入式爱好者的平台。物联网MQTT协议火热的今天你使用过阿里云吗本篇文章带你接触阿里云实现MQTT通信。
我们在测试MQTT之前先了解下什么是MQTT协议。大家都知道它是一种发布订阅协议它是怎么实现两个客户端通信的呢。带着这两个问题我们来了解下MQTT协议。
MQTT协议不同于我们常见的C-S通信协议C客户端-S服务器这种一对一进行数据通信的协议比如http、udp和socket通信协议。MQTT可以有多个客户端如图客户端订阅或发布于同一个topic那么这个topic下的所有客户端都会收到这个消息就是说可以多个客户端通信。一个客户端可以订阅这个topic也可以在这个topic上发布消息实现客户端数据的双向通信。
那么在订阅同一个topic时客户端之间是如何经过服务器实现数据通信的呢
下面我们带着这个问题进行阿里云和MQTTfx平台及软件的配置。如果您是刚接触阿里云的小白可以跟着我一起学习步骤详细。
2、阿里云平台配置
打开阿里云平台以下链接
阿里云-计算为了无法计算的价值 (aliyun.com)
找到控制台点进去。
搜索物联网平台然后点进去。
点击公共实例
然后到达以下界面
接下来比较重要请跟着我的步骤来。
2、1创建产品
点击产品-----创建产品。
在产品名称里填写适当的名字最好是英文其他选择如下
然后点击确认。弹出一个页面我们选择查看产品详情。
以下重要信息我已经圈出来了打开动态注册先不要点击发布。
到此创建产品完成。
2、2创建设备
点击设备----添加设备。
选择我们刚才创建的产品并填写好名称之后确认。
创建好之后点击查看设备信息。
至此设备创建完成。
2、3重要信息位置
在上一步创建好设备后点击查看设备信息。以下重要的信息已经圈出。
在连接时会用到。我们使用的是一机一密一个客户端设备对应一个密匙username及passwd。
为了便于理解我把重要信息标注出来。注意在大家使用阿里云的时候需要注意保密为了安全性写完这篇笔记我会把这个产品删掉。 打开MQTTfx大家可以在浏览器搜索下载。
点击设置。
注意client ID 、username和password我们在上边已经圈出来了填上就行不需要在去计算。
对于Broker Address首先找到你是哪个地址。比如我是华东区2上海我的地址是
alFMz7jnArW.iot-as-mqtt.cn-shanghai.aliyuncs.com
设置好后点击Apply然后点击OK返回。
至此MQTTfx软件配置完成。
2、4测试消息收发
回到MQTTfx主界面点击Connect看到右侧指示灯变绿。
说明MQTTfx连接上阿里云。
接下来测试数据收发对于客户端和云平台双向测试。
2、4、1新建topic
找到我们产品注意是产品不是设备点击定义topic类。
注意点开开启代理订阅
topic可以随意填填好信息点击确认。
2、4、2设备绑定topic
拿到我们的topic信息
/h2q0peMWuBX/${deviceName}/user/csdn_book
找到我们的设备我们设备名字叫aliyun_csdn_test完整topic是
/h2q0peMWuBX/aliyun_csdn_test/user/csdn_book
把这个topic填写到对应地方想阿里云发一下消息。
找到阿里云日志服务查看信息 在阿里云上发布消息对应MQTTfx可以接收到。 至此MQTTfx连接阿里云成功鼓掌 图片加载不出来看我github
C_review/云平台入门 at master · qq-hh/C_review (github.com)