实训报告————项目二

一.项目背景

基于OneNET的远程温湿度监测系统,实现设备上云

二、实训目标

1.采集温湿度、光照、大气压值
2.实现环境内根据光照强度自动控制开关灯
3.通过Postman控制灯开关
4.OneNET平台轻应用

三、实训步骤

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

光照值
image.png
大气压值
image.png

3.在Postman添加资源调用API

资源添加及请求参数返回
1,0控制灯开关
image.png

image.png

4.OneNET平台轻应用

image.png

四、实验总结

本次实训收获颇丰,不仅学到了如何通过Postman调用API控制灯光开关,还学到了如何使用OneNET平台上开发小应用的功能,了解到了另一个OneNET平台轻应用功能。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容