一、项目背景
基于OneNET的远程温湿度监测系统,实现设备上云
二、项目目标
代码改写
postman调用API
触发器的设置与使用
OneNET平台轻应用
<meta charset="utf-8">
三、实验步骤
<meta charset="utf-8">
三、实训步骤
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.平台读取光照、大气压值
光照值
大气压值
3.触发器的设置与使用
在不同的光照下,实现灯的“亮”和“灭”
4.OneNET平台轻应用
通过平台的搭建,可实现温湿度的实时监测,以及历史数据
四、实验总结
通过此次项目,明白了OneNET平台上云后如何调试设备,运用postman,但是不能熟练的运用,了解自己的短板的同时也了解了另一个OneNET平台轻应用功能。