阿里云物联网平台使用教程4-连接测试(上传温度属性)
本文使用NodeJS模拟物联网关上报温度数据,威武哥带你勇闯阿里云!
1.配置编程环境
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()