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 
			
			
			- 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();
 -     });
 - }
 - 
 
  复制代码 app.json 
 
- {
 -     "version": "1.0.0",
 -     "io": {
 -       "Switch": {
 -         "type": "GPIO",
 -         "port": 4,
 -         "dir": "output",
 -         "pull": "pullup"
 -       }
 -     },
 -     "debugLevel": "DEBUG"
 - }
 
  复制代码
   
 
 |