智慧园区监控系统实训报告

一.项目背景

智慧园区是成熟园区的升级方向,也是新兴园区的规划起点,而随着5G、移动互联网、云计算等新一轮信息技术的迅速发展和深入应用,以智慧化提升园区竞争力已成大势所趋。

在当前疫情下,智慧园区更是可以帮助解决了复工复产面临的用工紧张、成本上升、资金不足、物流不畅等一系列问题。它通过融合大数据分析、物联网、云计算、移动互联网等新一代信息技术来满足日常工作需要的同时,促进企业内部资源优化配置。

二.实训目标

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

4.在Postman添加资源调用API

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


    image.png
  • 1,0控制灯开关


    image.png

5.“玩转轻应用”

image.png

四.实训总结

本次实训收获颇丰,不仅学到了如何通过Postman调用API控制灯光开关,还学到了如何使用OneNET平台上开发小应用的功能。但自身能力还存在较大欠缺,在资源添加代码的时候,总是存在问题,只有以后多加努力,提升自己!

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