項(xiàng)目三 智慧園區(qū)能源管控系統(tǒng) 實(shí)訓(xùn)報(bào)告

一吟税、實(shí)驗(yàn)?zāi)康?/h1>

實(shí)現(xiàn)用戶的在線瀏覽監(jiān)測數(shù)據(jù)消息冯痢,能夠迅速準(zhǔn)確地將城市信息實(shí)施傳輸和提現(xiàn),便于市民出行選擇咪啡,便于相關(guān)部門處理突發(fā)事件荤崇,進(jìn)而為城市中的人創(chuàng)造更美好的生活灵再,促進(jìn)城市的和諧摆碉、可持續(xù)成長洒放。

二、實(shí)驗(yàn)任務(wù)

1.實(shí)時(shí)采集溫濕度该园,光照酸舍。
2.實(shí)現(xiàn)對(duì)LCD的自動(dòng)控制,當(dāng)OneNET平臺(tái)發(fā)送1時(shí)lcd平白屏里初,當(dāng)OneNET平臺(tái)發(fā)送0時(shí)LCD屏黑屏。

三忽舟、 實(shí)驗(yàn)步驟(在項(xiàng)目一 智慧城市環(huán)境監(jiān)測系統(tǒng)編碼中添加修改程序)

1.頭文件添加和相應(yīng)的變量

#include "Lcd_Driver.h" /* LCD */
nbiot_value_t illumi; //光照
nbiot_value_t led;    // led

2.寫回調(diào)函數(shù)(添加双妨、調(diào)用lcd屏函數(shù))

void write_callback(
        uint16_t       objid,
        uint16_t       instid,
        uint16_t       resid,
        nbiot_value_t *data)
{
    printf("write /%d/%d/%d:%d\r\n",
            objid,
            instid,
            resid, data->value.as_bool);
    if(objid == 3311 && instid == 0 && resid == 5850)
    {
        if(data->value.as_bool)
        {
            //打開白色背景光以模擬led燈開
            Lcd_Clear(WHITE);
            ledStatus.Led1Sta=1;
        }
        else
        {
            //打開黑色背景光以模擬led燈開
            Lcd_Clear(BLACK);
            ledStatus.Led1Sta=0;
        }
    }
}

3.添加讀回調(diào)函數(shù)(把濕度修改成光照的參數(shù)值)

if(objid == 3303 && instid == 0 && resid == 5700)
            {
                SHT20_INFO sht20 = { 0 };
        sht20 = SHT20_GetValue();
        temp.value.as_float = sht20.tempreture;
            }
        else if(objid == 3301 && instid == 0 && resid == 5700)
            {
                BH1750_test();
                illumi.value.as_float = result_lx;
            }

4.更新資源(使平臺(tái)實(shí)時(shí)更新數(shù)據(jù))

void res_update(time_t interval)
{
    SHT20_INFO sht20;
    if (cur_time >= last_time + interval) {
        cur_time = 0;
        last_time = 0;

        /* 更新溫濕度光照數(shù)值 */
        temp.flag |= NBIOT_UPDATED;
        humi.flag |= NBIOT_UPDATED;
                illumi.flag |= NBIOT_UPDATED;
                led.flag |= NBIOT_UPDATED;
        led.value.as_bool = ledStatus.Led1Sta;
                BH1750_test();
        sht20 = SHT20_GetValue();
        temp.value.as_float = sht20.tempreture;
        humi.value.as_float = sht20.humidity;
                illumi.value.as_float = result_lx;

    } else if (cur_time == 0 && last_time == 0) {
        cur_time = nbiot_time();
        last_time = cur_time;
    } else {
        cur_time = nbiot_time();
    }
}

4.添加光照和lcd屏資源

illumi.type = NBIOT_FLOAT;
    illumi.flag = NBIOT_READABLE;
    ret = nbiot_resource_add(dev,
            3301,
            0,
            5700,
            &illumi);
    if (ret)
    {
        nbiot_device_destroy(dev);
        printf("device add resource(illumi) failed, code = %d.\r\n", ret);
    }

        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);
    }

二淮阐、OntNET平臺(tái)效果

1.資源列表

a.jpg

2.設(shè)備資料詳情

b.jpg

三、在Postman添加資源調(diào)用API(利用post請(qǐng)求附加資源插入語句實(shí)現(xiàn)功能)

c.jpg
d.jpg

四刁品、Postman控制的設(shè)備效果

1.白屏

bai.jpg

1.黑屏

hei.jpg

五泣特、實(shí)驗(yàn)總結(jié)

通過此次實(shí)驗(yàn)的實(shí)施,能夠?qū)崿F(xiàn)對(duì)溫濕度挑随、光照實(shí)時(shí)檢測状您。雖然過程并不順利,但是在老師的幫助下兜挨,實(shí)驗(yàn)都順利完成膏孟;熟悉了postman的用法,也了解到post請(qǐng)求附加資源拌汇,增加語句柒桑;get請(qǐng)求資源查詢語句,put修改資源噪舀,更新語句魁淳。在此次項(xiàng)目中了解到http是未激活無狀態(tài)性,沒有心跳信息与倡;nb對(duì)應(yīng)lwm2m界逛,mqtt實(shí)時(shí)上傳數(shù)據(jù),http只上傳數(shù)據(jù)纺座;進(jìn)一步了解了OneNET平臺(tái)的強(qiáng)大息拜,有不同的版本信息,南向設(shè)備比驻,北向應(yīng)用该溯,對(duì)開發(fā)文檔的使用進(jìn)行了進(jìn)一步的了解。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末别惦,一起剝皮案震驚了整個(gè)濱河市狈茉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掸掸,老刑警劉巖氯庆,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扰付,居然都是意外死亡堤撵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門羽莺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來实昨,“玉大人,你說我怎么就攤上這事盐固』母” “怎么了丈挟?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長志电。 經(jīng)常有香客問我曙咽,道長,這世上最難降的妖魔是什么挑辆? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任例朱,我火速辦了婚禮,結(jié)果婚禮上鱼蝉,老公的妹妹穿的比我還像新娘洒嗤。我一直安慰自己,他們只是感情好蚀乔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布烁竭。 她就那樣靜靜地躺著,像睡著了一般吉挣。 火紅的嫁衣襯著肌膚如雪派撕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天睬魂,我揣著相機(jī)與錄音终吼,去河邊找鬼。 笑死氯哮,一個(gè)胖子當(dāng)著我的面吹牛际跪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喉钢,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼姆打,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了肠虽?” 一聲冷哼從身側(cè)響起幔戏,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎税课,沒想到半個(gè)月后闲延,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡韩玩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年垒玲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片找颓。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡合愈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情想暗,我是刑警寧澤妇汗,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布帘不,位于F島的核電站说莫,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏寞焙。R本人自食惡果不足惜储狭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捣郊。 院中可真熱鬧辽狈,春花似錦、人聲如沸呛牲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽娘扩。三九已至着茸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間琐旁,已是汗流浹背涮阔。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留灰殴,地道東北人敬特。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像牺陶,于是被迫代替她去往敵國和親伟阔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容