基于OneNET的智慧园区监控系统实训报告

一、项目背景

在经济快速发展和政府政策的推动下,以产业聚焦为手段的园区经济发展迅速。各地园区经济呈现出覆盖区域不断扩大,产值越来越集中,GDP占比越来越大的趋势。园区规划建设整体性越来越强,更加注重各种基础配套设施,以更好的服务促进高新产业的发展。尤其是注重产业园区的信息化建设,构建互联互通、资源共享的信息资源网络,以信息化带动产业化是加快产业园区发展的重要内容。
各类产业园区发展迅猛,规模扩张也越来越明显,高新企业纷纷入驻,企业对园区信息化要求越来越高,同时对园区服务和管理水平也提出了更高的要求。

二、实训目标

  • 采集温湿度、光照、大气压值
  • 实现环境内根据光照强度自动控制开关灯
  • 可以在平台直接发命令控制开关灯
  • 通过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.png
  • 大气压值


    image.png

3.平台创建灯开关资源

image.png

image.png
  • 平台发true点亮LED灯


    image

4.在Postman添加资源调用API

  • 资源添加及请求参数返回

    image
  • 1,0控制灯开关

    image

5.“玩转轻应用”

image.png

四、实训总结

本次实训收获颇丰,学到了如何通过Postman调用API控制灯光开关,还学到了如何使用OneNET平台上开发小应用的功能。但自身能力还不足,在资源添加代码的时候,存在问题,还应多加努力。

你可能感兴趣的:(基于OneNET的智慧园区监控系统实训报告)