阿里云物联网平台使用教程4-连接测试(上传温度属性)

本文使用NodeJS模拟物联网关上报温度数据,威武哥带你勇闯阿里云!

1.配置编程环境

安装node.js和npm后,初始化项目,然后使用阿里云提供的SDK进行通讯:

npm init -y
npm install alibabacloud-iot-device-sdk --save

2.连接物联网云平台

物联网云平台查看设备的三要素:productKey, deviceName, deviceSecret

通过这三要素就可以直接到上一节建立产品->设备->物模型

3.上报属性

使用SDK中的postProps方法

const iot = require('alibabacloud-iot-device-sdk');
const settings = require('./settings')

//创建iot.device对象将会发起到阿里云IoT的连接
const device = iot.device({
    productKey: settings.productKey, //将<productKey>修改为实际产品的ProductKey
    deviceName: settings.deviceName,//将<deviceName>修改为实际设备的DeviceName
    deviceSecret: settings.deviceSecret,//将<deviceSecret>修改为实际设备的DeviceSecret
  });
  
  
  //监听connect事件
  device.on('connect', () => {
  
    console.log('connect successfully!');
    
    setInterval(() => {
      device.postProps({
          "DeviceID":parseInt(1000*Math.random())
      },res=>{
          console.log(res)
      })
    }, 2000);
  
  });
  
  device.onProps(res=>{
      console.log('>>>>'+res)
  })

node运行代码,平台 反馈的信息如下:

断开与云端的连接:
device.end()

学习更多知识,加QQ群:1098090823
威武网 » 阿里云物联网平台使用教程4-连接测试(上传温度属性)

提供最优质的资源集合

立即查看 了解详情