一.項目背景
基于OneNET的遠程溫濕度監(jiān)測系統(tǒng)胧洒,實現(xiàn)設(shè)備上云
二脱柱、實訓(xùn)目標(biāo)
1.采集溫濕度脊阴、光照疟游、大氣壓值
2.實現(xiàn)環(huán)境內(nèi)根據(jù)光照強度自動控制開關(guān)燈
3.通過Postman控制燈開關(guān)
4.OneNET平臺輕應(yīng)用
三审洞、實訓(xùn)步驟
1.添加光照莱睁、大氣壓數(shù)值
添加光照數(shù)值
illumi.flag |= NBIOT_UPDATED;
BH1750_test();
illumi.value.as_float = result_lx;
添加大氣壓數(shù)值
press.flag |= NBIOT_UPDATED;
BMP180_test();
press.value.as_float = bmp180.p;
更新LED燈數(shù)值
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.在Postman添加資源調(diào)用API
資源添加及請求參數(shù)返回
1芒澜,0控制燈開關(guān)
image.png
image.png
4.OneNET平臺輕應(yīng)用
image.png
四仰剿、實驗總結(jié)
本次實訓(xùn)收獲頗豐,不僅學(xué)到了如何通過Postman調(diào)用API控制燈光開關(guān)痴晦,還學(xué)到了如何使用OneNET平臺上開發(fā)小應(yīng)用的功能南吮,了解到了另一個OneNET平臺輕應(yīng)用功能。