2021-04-18

实训报告

一、项目背景

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

二、实训目标

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

三、实训步骤

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
  • 大气压值

    image

3.平台创建灯开关资源

image.png

四、实训总结

.
学到了如何通过Postman调用API控制灯光开关,还学到了如何使用OneNET平台上开发小应用的功能。

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

推荐阅读更多精彩内容

  • 智慧园区环境监控系统实训报告 一、项目背景 在智慧城市的发展引导下,“智慧园区”理念开始进入大众视野。智慧园区是结...
    好运莲莲_dca8阅读 221评论 1 1
  • 一.项目背景 基于OneNET的远程温湿度监测系统,实现设备上云 二、实训目标 1.采集温湿度、光照、大气压值2....
    是个der阅读 241评论 1 0
  • 一、项目背景 随着国家建设的推进,人们不仅仅满足于现在的生活标准,智慧生活,高效生活是当代人日益高涨要求的标准。而...
    辛霄阅读 518评论 2 4
  • 一、项目背景 随着科技建设的推进,人们不仅仅满足于现在的生活标准,智慧生活,高效生活是当代人日益高涨要求的标准。而...
    超级大大怪阅读 245评论 1 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,610评论 0 11