一、項(xiàng)目背景
隨著國(guó)家建設(shè)的推進(jìn)蔬芥,人們不僅僅滿足于現(xiàn)在的生活標(biāo)準(zhǔn),智慧生活,高效生活是當(dāng)代人日益高漲要求的標(biāo)準(zhǔn)坝茎。而智慧園區(qū)作為智慧城市的主要組成部分涤姊,它的建設(shè)正日益提上日程,迎來了新的機(jī)遇嗤放。
二思喊、實(shí)訓(xùn)目標(biāo)
- 采集溫濕度、光照次酌、大氣壓值
- 實(shí)現(xiàn)環(huán)境內(nèi)根據(jù)光照強(qiáng)度自動(dòng)控制開關(guān)燈
- 可以在平臺(tái)直接發(fā)命令控制開關(guān)燈
- 通過Postman控制燈開關(guān)
- 學(xué)會(huì)使用“輕應(yīng)用”
三恨课、實(shí)訓(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.平臺(tái)讀取光照、大氣壓值
-
光照值
光照數(shù)據(jù)圖 2021-03-23 141713.png -
大氣壓值
大氣壓數(shù)據(jù)圖 2021-04-06 145428.png
3.平臺(tái)創(chuàng)建燈開關(guān)資源
燈開.png
燈關(guān).png
-
平臺(tái)發(fā)true點(diǎn)亮LED燈
發(fā)送true命令點(diǎn)亮led燈 2021-04-06 150239.png
4.在Postman添加資源調(diào)用API
-
資源添加及請(qǐng)求參數(shù)返回
參數(shù).png -
1星澳,0控制燈開關(guān)
1,0控制燈開關(guān).png
5.“玩轉(zhuǎn)輕應(yīng)用”
image.png
四疚顷、實(shí)訓(xùn)總結(jié)
本次實(shí)訓(xùn)收獲頗豐,不僅學(xué)到了如何通過Postman調(diào)用API控制燈光開關(guān),還學(xué)到了如何使用OneNET平臺(tái)上開發(fā)小應(yīng)用的功能腿堤。但自身能力還存在較大欠缺阀坏,在資源添加代碼的時(shí)候,總是存在問題笆檀,只有以后多加努力忌堂,提升自己!