一.项目背景
智慧园区是成熟园区的升级方向,也是新兴园区的规划起点,而随着5G、移动互联网、云计算等新一轮信息技术的迅速发展和深入应用,以智慧化提升园区竞争力已成大势所趋。
二.实训目标
- 采集环境指标
- 实现环境根据光照强度自动控制开关灯
- 能够在平台直接发送命令控制开关
- 通过Postman控制开关灯
- 学会使用“轻应用”
三.实训步骤
1.添加资源
添加光照资源
illumi.type = NBIOT_FLOAT;
illumi.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3301,
0,
5700,
&illumi);
if (ret)
{
nbiot_device_destroy(dev);
printf("device add resource(illumi) failed, code = %d.\r\n", ret);
}
添加温度资源
temp.type = NBIOT_FLOAT;
temp.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3303, /* objId */
0, /* instId */
5700, /* resId */
&temp);
if (ret)
{
nbiot_device_destroy(dev);
printf("device add resource(temp) failed, code = %d.\r\n", ret);
}
添加湿度资源
humi.type = NBIOT_FLOAT;
humi.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3304,
0,
5700,
&humi);
if (ret)
{
nbiot_device_destroy(dev);
printf("device add resource(humi) failed, code = %d.\r\n", ret);
}
添加气压资源
press.type = NBIOT_FLOAT;
press.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3323,
0,
5700,
&press);
if (ret)
{
nbiot_device_destroy(dev);
printf("device add resource(press) failed, code = %d.\r\n", ret);
}
添加LED灯资源
led.type = NBIOT_BOOLEAN;
led.flag = NBIOT_READABLE | NBIOT_WRITABLE;
ret = nbiot_resource_add(dev,
3311,
0,
5850,
&led);
if (ret)
{
nbiot_device_destroy(dev);
printf("device add resource(led) failed, code = %d.\r\n", ret);
}
2.平台读取光照、大气压值
3.平台创建开关灯资源
-
编辑触发器
-
平台发true点亮LED灯
4.在Postman添加资源调用API
5.玩转轻应用
四.实训总结
Postman运用不太熟悉,总是出现各种错误,导致运行不成功,后来在同学的帮助下顺利解决。自己还是要多利用课余时间学习如何使用Postman。