一.项目背景
基于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.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.平台读取光照、大气压值
光照值
26013182-197082fadf1dfd78.png
3.在Postman添加资源调用API
资源添加及请求参数返回
image.png
4.OneNET平台轻应用
image.png
image.png
image.png
四、实验总结
本次实训总体还行,和同学一起完成,有些地方还不是很明白,希望在下一次努力。