實訓(xùn)報告————項目二

一.項目背景

基于OneNET的遠(yuǎn)程溫濕度監(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)用功能。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容