写点什么

通过微信小程序体验阿里云 IoT 物联网平台——设备接入类

作者:阿里云AIoT
  • 2023-03-15
    浙江
  • 本文字数:2016 字

    阅读完需:约 7 分钟

微信小程序-MQTT 模拟器


 微信小程序码


image.png


1. 准备工作


1.1 注册阿里云账号

开通阿里云账号,并通过支付宝实名认证 ​​https://www.aliyun.com​

1.2 免费开通 IoT 物联网套件

产品官网 ​​https://www.aliyun.com/product/iot​


image.png


2. 控制台操作步骤


2.1 创建高级版产品

 高级版,JSON 格式


image.png


​点击获取​​ 完整物模型 TSL,可以在控制台导入,需要替换 productKey

2.2 产品功能定义

添加产品属性

温度 temperature,湿度 humidity


image.png


2.3 注册设备

在产品下注册设备,获得身份三元组


image.png


3. 微信小程序操作                  

          

3.1 设备上线


image.png


3.2 上报数据


image.png


3.3 订阅主题和数据下行

先点击 订阅主题,再去控制台推送消息。


image.png


image.png


image.png


人脸识别彩蛋


image.png


附录:物模型 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​


阿里云物联网平台客户交流群

用户头像

阿里云AIoT

关注

物联网内容搬运者 2022-04-22 加入

还未添加个人简介

评论

发布
暂无评论
通过微信小程序体验阿里云IoT物联网平台——设备接入类_物联网_阿里云AIoT_InfoQ写作社区