MQTTX连接阿里云的物联网配置

本文的目标是通过MQTTX的客户端,连接到阿里云的物联网的平台,发送温度信息,在阿里云的平台中显示出来。阿里云免费注册,免费有一个MQTT的服务器。有数量限制,但是对于测试来讲,已经足够。

1、注册阿里云的物联网平台中是公共实例

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

新开通物联网平台服务的阿里云账号下,默认提供一个新版公共实例供您试用。

新版公共实例默认不开通,需手动开通后使用。

  • 开通后,已默认配置固定资源规格 ,不计费 ,没有时间限制 。如果实际使用超出固定资源规格,超出部分会按量计费,计费规则请参考旧版公共实例。

    • 同时在线设备数为50个,最多可创建设备数为500个。

    • 消息通信TPS为5条/秒。

    • 消息转发TPS为5条/秒。

    • OTA升级次数为10次/自然月。

  • 开通后,如果设备长时间不在线,物联网平台系统会冻结该实例

2、在产品目录下,创建产品

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

产品是有共同的设备属性的集合。

新建产品

添加确认之后

进入功能定义

点击编辑草稿

需要新增一个模块,来增加用户自定义的属性。

如果采用默认的模块,在默认模块中增加自定义属性,那么在当前的版本下,设备里面不显示这个自定义的属性。

所以,为了在设备中显示自定义的属性,严格按照这个步骤来进行操作。

然后选择发布上线?

在该产品下添加设备

在设备信息下,查看MQTT的连接参数

这些连接参数后面在MQTTX的客户端来使用。

注意:passwd这个内容,是不是devicesecret,而是根据这个来进行计算的一个值。只是阿里这个平台,已经计算好了,直接在连接参数中,就能呈现出来。

也可以采用工具来自己计算

然后在回到产品界面,进行发布

配置MQTTX的客户端

从网上搜索,下载一个客户端

新建一个连接,填写的对应关系

点击Connect,应该出现连接成功的标记

找到这个topic

/sys/a1YkJ7cGX3c/${deviceName}/thing/event/property/post

把${deviceName},更换为设备名称dh1001

得到

/sys/a1YkJ7cGX3c/dh1001/thing/event/property/post

将该topic放入到MQTTX中

然后在组成上报的参数,参数的格式满足阿里上层物理的需求

{

"id": "12222345",

"params": {

"MTemperature:temperature": 22.8

}

}

id是唯一的任意值

params中MTemperature:temperature

MTemperature是模块名称

temperature是属性的标识符

下一篇讲解一下如何从STM32发布到阿里云的物联网上

相关推荐
做萤石二次开发的哈哈2 小时前
海康甲烷监测终端二次开发:四级能力门控、规则联动与两类异常事件的全链路拆解
物联网·二次开发·工业安全·蓝海aiot一站式工作台·aiot开发·危险气体监测·甲烷检测
阿乔外贸日记2 小时前
全球电子产业高度集中:中、韩、日和中国台湾地区占全球数字硬件产能八成
大数据·服务器·人工智能·物联网·云计算
北京盛世宏博大卤蛋4 小时前
多机房分布式采集实战:网口温湿度传感器网段划分与网关解耦要点
物联网
Yiran_G4 小时前
BLE终端数据积压如何处理?缓存队列、断连补传与流量调度设计
嵌入式硬件·物联网
做萤石二次开发的哈哈4 小时前
网络音箱如何接入?音频文件夹、TTS播报、音量管控与ISAPI透传对接详解
人工智能·物联网·蓝海aiot一站式工作台·aiot开发·网络音箱·智慧广播·二次开放
by————组态5 小时前
Ricon组态适用领域全景解析:工业制造、能源、市政民生与智慧城市四大场景落地实践
后端·物联网·数学建模·智慧城市·能源·制造·组态
mengge.cloud5 小时前
Redis
运维·服务器·数据库·redis·缓存·云计算
资深电气设计6 小时前
ABB AFC/AF/AX系列接触器在数据中心液冷机组中的负载适配技术
运维·物联网·创业创新·业界资讯
rtu遥测终端机6 小时前
四信智慧船舶动态感知方案实现船岸一体化智能监管
物联网