设备接入阿里物联网云步骤

浏览器打开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,在阿里设备日志和物模型属性和事件查看物联网设备上报的数据:
在这里插入图片描述

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

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

查看日志

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值