从零开始体验IoTDA
从零开始体验IoTDA
话不多收,直接上菜,按照官网参考文档实操笔记,小白也能看懂~~~
快速入门
从总目录搜索设备接入,点击
然后点击产品数
创建产品,填写有关信息即可。
由于读者可能没有现成的设备,我们采用官方的烟雾传感器为例。
回到设备接入服务,点击快速体验。
选择向导式极速体验
该界面可以看到有关的设备信息,我们按照操作提示,设置产品名称。
创建产品。
按照提示气泡,填写有关信息后注册设备。
以Windows10 C#为例,点击下载设备演示包。
解压后,打开exe文件。
回到控制台,发现设备状态变为在线。
调整上报频率为1s一次,下发命令。
回到控制台,发现设备信息变为一秒变化一次,体验完成。
模型构建
这次我们以智慧灯为例,构建一个模型。
登录管理控制台,点击产品
点击创建产品
填写有关信息即可
创建完成,查看详情。
自定义模型
如上图,填写相关信息。
添加属性。
如图填写即可,然后确定。
然后添加命令。
在命令界面,单击新增输入参数
如图填写
新增命令成功
注册虚拟设备:在产品界面,单击在线调试
新增测试设备,选择虚拟设备
设备ID
61e407a7de9933029be2e09c_1642339945025
设备密钥
0123456789abcdef
选择调试:
在设备模拟器,模拟一个光照强度
在应用模拟器选择开灯命令发送
进阶体验
下面为大家带来基于java的体验
设备接入服务,选择创建产品
下载模型文件,该模型文件已开发完毕(由开发产品模型开发完毕的产品模型导出)。详细开发过程指导大家可以参考官网的在线开发产品模型。
在刚刚创建的产品上传模型文件
然后创建设备
保存设备秘钥,下载JAVA样例。
导入java工程。
修改代码
deviceID
运行程序,设备变为在线
属性上报,由下面的代码实现:
//上报json数据,注意serviceId要与产品模型中的定义对应
String jsonMsg = "{\"services\":[{\"service_id\":\"BasicData\",\"properties\":{\"luminance\":32},\"eventTime\":null}]}";
查看上报结果
命令下发,点击API检索和调试
按图示步骤调试
回到设备侧,查看收到的指令
通过云端获取上报数据,点击这里获取Java AMQP接入示例
控制台->规则 创建
参考如图设置
继续创建,设置转发目标AMQP,预置规则
然后,修改刚刚下载的AMQP代码样例中的参数。
我们可以看到,数据被成功接收,实验成功。
- 点赞
- 收藏
- 关注作者
评论(0)