| HaaS6-600测评二,带大家进一步的了解和认识这个IoT开发板。下面是一步一步的操作。 
 第一部分,登录阿里云互联网的控制台
 https://www.aliyun.com/product/iotstudio
  
 二、使用物联网平台
 1.创建产品-打开实例
 
 
 
  2.进行项目配置-配置一个项目名称叫HaaS浇水的案例
 
  3.新建一个产品
 
  4.进行产品配置
 
  5.创建产品成功后,需要定义其功能
 
  6,定义产品功能
 
  7.为产品添加功能
 
  8.把产品发布上线
 
  9,创建设备
 
  10,设置设备名称
 
  11,查看设备秘钥,设备证书又名设备三元组,由设备 ProductKey、 DeviceName、和DeviceSecret 组成,是
 设备与物联网平台进行通信的重要身份认证,建 议您妥善保管。
 ProductKey:物联网平台为您创建的产品颁发的全局唯一标识符。
 DeviceName:设备在产品内的唯一标识符,用于设备认证和通信。
 DeviceSecret:物联网平台为设备颁发的设备秘钥,用于认证加密,需与 DeviceName 成对使用。
 
  第二部分,IoT应用界面设置
 1.先回到主页-选移动应用和新建
 
  2.创建一个页面
 
  3,配置一个图表和一个开关-配置如下
 
  4,做可视化发布-用钉钉扫描测试
 
  第三部分,修改app.js和app.json文件
 
 app.js里的秘钥要改一下。改成你的设备里的秘钥。就是device key,device secret,product key。
 
  app.js
 
 app.json复制代码var iot = require('iot');
var network = require('network');
var iotdev;
// const productkey = 'a1f1iRQKtio';
// const devicename = 'test_d01';
// const devicesecret = '95b83581f32d7c297ffc318ae24c913a';
const productkey = 'gl8sPIEbJAk';
const devicename = 'Watering';
const devicesecret = '3d066bb873ed14abd39caa31478e63f4';
const Switch_cjson='{"Switch":1}';
var Switch = 0;
var errCode = 0;
function iotDeviceOnConnect()
{
    iotdev.onService(function(service) {
        console.log('received cloud service id ' + service.service_id);
        console.log('received cloud service param  ' + service.params);
        console.log('received cloud service param len  ' + service.params_len);
    });
    iotdev.onProps(function(properity) {
        console.log('received cloud properity param ' + properity.params);
        console.log('received cloud properity param len ' + properity.params_len);
    });
}
setInterval(function() {
    witch = 1 - Switch;
    iotdev.postProps(
        JSON.stringify({
            Switch: Switch
        })
    );
    console.log('post Switch zhangyang' + Switch + ', ErrorCode ' + errCode);
    errCode++;
   
},500);
function iotDeviceCreate()
{
    iotdev = iot.device({
        productKey: productkey,
        deviceName: devicename,
        deviceSecret: devicesecret,
    });
    iotdev.on('connect', function () {
        console.log('success connect to aliyun iot server');
        iotDeviceOnConnect();
    });
    iotdev.on('reconnect', function () {
        console.log('success reconnect to aliyun iot server');
    });
    iotdev.on('disconnect', function () {
        console.log('aliyun iot server disconnected');
    });
}
var networkClient = network.openNetWorkClient();
var netStatus = networkClient.getStatus();
console.log('xxxxxxxxxxxxxxx network status ' + netStatus);
if (netStatus == 'connect') {
    console.log('network connected, create iot connection');
    iotDeviceCreate();
} else {
    networkClient.on('connect', function() {
        console.log('network connected, create iot connection');
    iotDeviceCreate();
    });
}
 
 
 复制代码{
    "version": "1.0.0",
    "io": {
      "Switch": {
        "type": "GPIO",
        "port": 4,
        "dir": "output",
        "pull": "pullup"
      }
    },
    "debugLevel": "DEBUG"
}
  
 
 |