项目二实训报告

一、项目背景

随着科技建设的推进,人们不仅仅满足于现在的生活标准,智慧生活,高效生活是当代人日益高涨要求的标准。而智慧园区作为智慧城市的主要组成部分,它的建设正日益提高,迎来了新的发展机遇。

二、实训目标

1.采集温湿度、光照、大气压值
2.实现环境内根据光照强度自动控制开关灯
3.可以在平台直接发命令控制开关灯
4.通过Postman控制灯开关
5.学会使用“轻应用”

三、实训步骤

1.添加光照、大气压数值

添加光照数值

illumi.flag |= NBIOT_UPDATED;
BH1750_test();
illumi.value.as_float = result_lx;

添加大气压数值

press.flag |= NBIOT_UPDATED;
BMP180_test();
press.value.as_float = bmp180.p;

更新LED灯数值

led.flag |= NBIOT_UPDATED;
led.value.as_bool = ledStatus.Led1Sta;

添加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.平台读取光照、大气压值

光照值

光照.PNG

大气压值
气压.PNG

3.平台创建灯开关资源

触发器1.PNG

触发器2.PNG

平台发true点亮LED灯
发送命令亮灯.PNG

4.在Postman添加资源调用API

资源添加及请求参数返回

poss 1.PNG

1,0控制灯开关
poss 2.PNG

5.玩转轻应用

捕获.PNG

四、实训总结

本次实训收获颇丰,不仅学到了如何通过Postman调用API控制灯光开关,还学到了如何使用OneNET平台上开发小应用的功能。但自身能力还存在很多不足!添加代码和寻找应用许多都不知道在哪里操作,需要问同学和请教老师,在后面会多加努力提升自己。

你可能感兴趣的:(项目二实训报告)