我是靠谱客的博主 拉长金鱼,最近开发中收集的这篇文章主要介绍设备接入阿里物联网云步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

浏览器打开SDK下载链接
https://help.aliyun.com/document_detail/42648.html?spm=a2c4g.11186623.6.576.696c3f691yLvtj
在这里插入图片描述选择JAVA SDK
在这里插入图片描述

找到JAVA SDK DEMO下载
在这里插入图片描述

解压DEMO源码,用eclipse导入这个maven工程,需要连接外网
配置阿里物联网设备,用浏览器打开
https://iot.console.aliyun.com/lk/vpc/instance?spm=5176.cniot.0.0.2e8111faI7UO4P
点击设备管理->产品
在这里插入图片描述

创建新的产品
新增两个属性和一个事件
在这里插入图片描述

编辑产品的物模型
在这里插入图片描述

编辑完成后点击发布按钮,发布这个产品
在这里插入图片描述

在设备里添加新的设备
新设备主要的连接参数有:
在这里插入图片描述

这三个参数可以在设备属性里找到:
在这里插入图片描述

设备证书
修改JavaLinkKitDemo下的设备配置:device_id.json,打开ThingTemplate.java运行main函数:
在这里插入图片描述

按照java application运行,需要联网测试
物联网设备成功连接阿里云
在这里插入图片描述

管理控制台设备状态为在线
编辑ThingTemplate.java第106行的属性上报,添加两个自定义属性的上报程序和一条事件上报程序,并周期调用。


//属性上报
handlePropertySet("MicSwitch", new ValueWrapper.IntValueWrapper(1));
int myi=0;
int tmpMicSwitch=0;
while(myi<100000) {
myi++;
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(myi%2==1) {
handlePropertySet("MicSwitch", new ValueWrapper.IntValueWrapper(1));
handlePropertySet("hue", new ValueWrapper.IntValueWrapper(myi+100));
}else {
handlePropertySet("MicSwitch", new ValueWrapper.IntValueWrapper(0));
//事件上报
Map<String,ValueWrapper> values = new HashMap<>();
//values.put("eventValue",new ValueWrapper.IntValueWrapper(0));
OutputParams outputParams = new OutputParams(values);
//事件上报
handleEventSet("Offline_alarm",outputParams);
}
}

重新运行ThingTemplate.java,在阿里设备日志和物模型属性和事件查看物联网设备上报的数据:
在这里插入图片描述

查看物模型数据
在这里插入图片描述

查看事件
在这里插入图片描述

查看日志

最后

以上就是拉长金鱼为你收集整理的设备接入阿里物联网云步骤的全部内容,希望文章能够帮你解决设备接入阿里物联网云步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(271)

评论列表共有 0 条评论

立即
投稿
返回
顶部