共计 2110 个字符,预计需要花费 6 分钟才能阅读完成。
微信小程序 -MQTT 模拟器
微信小程序码
1. 筹备工作
1.1 注册阿里云账号
开明阿里云账号,并通过支付宝实名认证 https://www.aliyun.com
1.2 收费开明 IoT 物联网套件
产品官网 https://www.aliyun.com/product/iot
2. 控制台操作步骤
2.1 创立高级版产品
高级版,JSON 格局
点击获取 残缺物模型 TSL,能够在控制台导入,须要替换 productKey
2.2 产品性能定义
增加产品属性
温度 temperature,湿度 humidity
2.3 注册设施
在产品下注册设施,取得身份三元组
3. 微信小程序操作
3.1 设施上线
3.2 上报数据
3.3 订阅主题和数据上行
先点击 订阅主题,再去控制台推送音讯。
人脸识别彩蛋
附录:物模型 TSL
{
"schema": "https://iotx-tsl.oss-ap-southeast-1.aliyuncs.com/schema.json",
"profile": {"productKey": "替换为你的 productKey"},
"services": [
{"outputData": [],
"identifier": "set",
"inputData": [
{
"identifier": "temperature",
"dataType": {
"specs": {
"unit": "°C",
"min": "0",
"max": "1000",
"step": "0.1"
},
"type": "float"
},
"name": "温度"
},
{
"identifier": "humidity",
"dataType": {
"specs": {
"unit": "%RH",
"min": "0",
"max": "100",
"step": "0.1"
},
"type": "float"
},
"name": "湿度"
}
],
"method": "thing.service.property.set",
"name": "set",
"required": true,
"callType": "async",
"desc": "属性设置"
},
{
"outputData": [
{
"identifier": "temperature",
"dataType": {
"specs": {
"unit": "°C",
"min": "0",
"max": "1000",
"step": "0.1"
},
"type": "float"
},
"name": "温度"
},
{
"identifier": "humidity",
"dataType": {
"specs": {
"unit": "%RH",
"min": "0",
"max": "100",
"step": "0.1"
},
"type": "float"
},
"name": "湿度"
}
],
"identifier": "get",
"inputData": [
"temperature",
"humidity"
],
"method": "thing.service.property.get",
"name": "get",
"required": true,
"callType": "async",
"desc": "属性获取"
}
],
"properties": [
{
"identifier": "temperature",
"dataType": {
"specs": {
"unit": "°C",
"min": "0",
"max": "1000",
"step": "0.1"
},
"type": "float"
},
"name": "温度",
"accessMode": "rw",
"required": false
},
{
"identifier": "humidity",
"dataType": {
"specs": {
"unit": "%RH",
"min": "0",
"max": "100",
"step": "0.1"
},
"type": "float"
},
"name": "湿度",
"accessMode": "rw",
"required": false
}
],
"events": [
{
"outputData": [
{
"identifier": "temperature",
"dataType": {
"specs": {
"unit": "°C",
"min": "0",
"max": "1000",
"step": "0.1"
},
"type": "float"
},
"name": "温度"
},
{
"identifier": "humidity",
"dataType": {
"specs": {
"unit": "%RH",
"min": "0",
"max": "100",
"step": "0.1"
},
"type": "float"
},
"name": "湿度"
}
],
"identifier": "post",
"method": "thing.event.property.post",
"name": "post",
"type": "info",
"required": true,
"desc": "属性上报"
}
]
}
物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn
阿里云物联网平台客户交换群
正文完