陈拓 [email protected] 2019/12/14-2019/12/16
1. 概述
如何让设备连接上云?参考如下路径。
本文以一个温度传感器为例,演示创建产品、定义物模型、创建设备、虚拟设备调试,这几部分。
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 属性调试
- 如图选择和输入
- 发送指令
查看实时日志
查看运行状态
参考文档:
- 自己写微信小程序MQTT模拟器https://blog.csdn.net/chentuo2000/article/details/102507560
- 微信小程序MQTT模拟器 阿里云物联网平台测试https://blog.csdn.net/chentuo2000/article/details/102216865