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

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

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

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

查看日志

猜你喜欢

转载自blog.csdn.net/weloveut/article/details/108165057