陈拓 [email protected] 2019/12/14-2019/12/16

1. 概述

如何让设备连接上云?参考如下路径。

http://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/assets/img/974556/156896265461629_zh-CN.png 本文以一个温度传感器为例,演示创建产品、定义物模型、创建设备、虚拟设备调试,这几部分。

2. 阿里云开通

2.1 注册阿里云账号

浏览器打开 https://aliyun.com ,开通阿里云账号,并通过支付宝实名认证。

登录阿里云

2.2 免费开通物联网平台

在产品分类,找到“物联网平台”。

点击“查看详情”。

立即开通。

3. 创建产品

使用物联网平台的第一步:在控制台创建产品。产品是设备的集合,通常是一组具有相同功能定义的设备集合。例如:产品指同一个型号的产品,设备就是该型号下的某个设备。

3.1 进入控制台

点击“控制台”进入物联网平台的控制台

3.2 创建产品

  • 设备管理 > 产品

  • 填写创建产品表

保存。

3.3 定义物模型

  • 产品 > 查看

  • 功能定义

  • 自定义功能 > 添加自定义功能

物模型将产品功能类型分为三类:属性、服务、和事件。定义了这三类功能,即完成了物模型的定义。

3.3.1 添加属性

确认。

  • 查看最后的结果

3.4 导出物模型

点击“查看物模型”:

导出模型文件model.json以备后用。以后需要相同或类似的定义就可以通过“导入物模型”快速实现。

3.5 生成设备端代码

点击“生成设备端代码”,可以下载一个以ProductKey命名的c语言程序,作为编程参考。

4. 创建设备

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

  • 物联网平台 > 设备管理 > 设备

  • 点击“添加设备”

确认。

三元组:PublicKey、DeviceName、DeviceSecret

PublicKey:物联网平台为产品颁发的唯一标识,在设备通信及认证中都要用到。

DeviceName:在注册设备时,自定义的设备名称,在通信及认证中都要用到。

DeviceSecret:物联网平台为设备颁发的设备秘钥,和DeviceName成对出现,在设备认证时会用。

一键复制:

{

  "ProductKey": "a14U7TTbz9q",

  "DeviceName": "BedroomTemp",

  "DeviceSecret": "xxxxxxxxxxx"

}

  • 点击“关闭”

  • **设备

点击未**旁边的绿色开关2次:

已**,状态为离线。

5. 调试虚拟设备

  • 阿里云物联网平台 > 监控运维 > 在线调试 > 调试虚拟设备

  • 启用虚拟设备

设备进入在线状态:

5.1 属性调试

  • 如图选择和输入

  • 发送指令

查看实时日志

查看运行状态

 

参考文档:

  1. 自己写微信小程序MQTT模拟器https://blog.csdn.net/chentuo2000/article/details/102507560
  2. 微信小程序MQTT模拟器 阿里云物联网平台测试https://blog.csdn.net/chentuo2000/article/details/102216865

相关文章: