200-STM32+Air724UG基本控制篇(阿里云物联网平台)-关于阿里云物联网平台物模型Topic

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLAir724UGA/aly.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

物模型Topic(属性上报,网页端显示数据)

一.平台提供了一个展示设备数据的页面

使用属性上报的主题,然后按照规定的协议上报数据就可以把数据展示在网页上.

二.假设显示工作电压值(在产品的功能定义可以看到具体的定义)

提示:一个产品下面的所有设备都有这些功能,因为下面的设备隶属于这个产品嘛.

这是阿里云默认添加的功能,咱先看怎么使用.

三.显示Mqtt这个设备的电压值(ProductKey 和 deviceName 根据自己的修改)

发布的主题: /sys/a1m7er1nJbQ/${deviceName}/thing/event/property/post

消息: {"method":"thing.event.property.post","id":"1111","params":{"LightVolt":1},"version":"1.0"}

四.关于消息格式为啥那样写

参考阿里云文档

https://help.aliyun.com/document_detail/89301.html?spm=a2c4g.11186623.6.735.24096486HbmRhg

五.假设这个产品下的设备都需要个温度展示,自己添加个温度

1.编辑草稿

2.添加自定义功能

3.按照下面的填写

4.发布

六.测试   (ProductKey 和 deviceName 根据自己的修改)

发布的主题: /sys/a1m7er1nJbQ/${deviceName}/thing/event/property/post

消息: {"method":"thing.event.property.post","id":"1111","params":{"temp":25},"version":"1.0"}

 

七.再添加个湿度

八.同时上报温湿度数据   (ProductKey 和 deviceName根据自己的修改)

发布的主题: /sys/a1m7er1nJbQ/${deviceName}/thing/event/property/post

消息: {"method":"thing.event.property.post","id":"1111","params":{"temp":25,"humi":60},"version":"1.0"}

物模型Topic(设备订阅属性设置的主题,接收属性设置)

1.(ProductKey 和 deviceName)根据自己的修改

/sys/${ProductKey}/${deviceName}/thing/service/property/set

2.订阅

3.找到在线调试,选择要调试的设备

4.随便找一个可以设置的功能

5.提示

如果是真实的设备,可以用作开灯和关灯.

6.可以设置温度

如果是真实的设备,可以用来设置温度的阈值,然后用来做温度报警

物模型Topic(事件上报)

一.现在看下这个

二,添加一个事件

1.编辑草稿

2.添加自定义功能

3.按照下图添加

4.发布

三,测试

发布的主题: /sys/{productKey}/{deviceName}/thing/event/{tsl.event.identifier}/post

发布的消息: {"method":"thing.event.{tsl.event.identifier}.post","id":"1111","params":{},"version":"1.0"}

替换自己的 productKey, deviceName,      tsl.event.identifier(事件的标识符)

/sys/a1m7er1nJbQ/Mqtt/thing/event/tempH/post

{"method":"thing.event.tempH.post","id":"1111","params":{},"version":"1.0"}

注:

结合前面的那个设置属性,加上这个事件可以做一个设置阈值和报警的事情.

原文地址:https://www.cnblogs.com/yangfengwu/p/14651974.html