HaaS6-600测评二,带大家进一步的了解和认识这个IoT开发板。下面是一步一步的操作。
第一部分,登录阿里云互联网的控制台
https://www.aliyun.com/product/iotstudio![阿里云HaaS 600开发板套件---测评(二) 浇水开关图1](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/102823xp4nz77fcvnp8zdf.jpg)
二、使用物联网平台
1.创建产品-打开实例
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图2](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/102944gdlaxwahwg1xlpy1.png)
2.进行项目配置-配置一个项目名称叫HaaS浇水的案例
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图3](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/103244d82yei2c8eimyy2e.png)
3.新建一个产品
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图4](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/103741lceftrg84otouw00.jpg)
4.进行产品配置
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图5](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/103816f7171739sdn5bvp7.png)
5.创建产品成功后,需要定义其功能
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图6](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/104019wlumu8jam95utamd.png)
6,定义产品功能
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图7](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/104226c44jitzcn3u8xlud.jpg)
7.为产品添加功能
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图8](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/104504mid2dnjdd8yji82n.png)
8.把产品发布上线
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图9](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/104632y9smcdaufg6mzcz9.png)
9,创建设备
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图10](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/104748db7itm55bfi7kv8o.jpg)
10,设置设备名称
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图11](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/104920f317811dw1vng9s3.png)
11,查看设备秘钥,设备证书又名设备三元组,由设备 ProductKey、 DeviceName、和DeviceSecret 组成,是
设备与物联网平台进行通信的重要身份认证,建 议您妥善保管。
ProductKey:物联网平台为您创建的产品颁发的全局唯一标识符。
DeviceName:设备在产品内的唯一标识符,用于设备认证和通信。
DeviceSecret:物联网平台为设备颁发的设备秘钥,用于认证加密,需与 DeviceName 成对使用。
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图12](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/105029rnp8aa8avbbybbdk.png)
第二部分,IoT应用界面设置
1.先回到主页-选移动应用和新建
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图13](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/105342rc1ch553z6uhcdnc.jpg)
2.创建一个页面
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图14](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/105827ujkgd2hq32ujkqdz.png)
3,配置一个图表和一个开关-配置如下
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图15](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/113315af8fflky8wdfbw2f.png)
4,做可视化发布-用钉钉扫描测试
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图16](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/113856b0t0gog0ottf88dy.png)
第三部分,修改app.js和app.json文件
app.js里的秘钥要改一下。改成你的设备里的秘钥。就是device key,device secret,product key。
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图17](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/114312l040etx3rxxq4rey.png)
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"
- }
复制代码
![阿里云HaaS 600开发板套件---测评(二) 浇水开关图18](https://mc.dfrobot.com.cn/data/attachment/forum/202112/16/114734alhl7n44dh3h7fb2.jpg)
|