智慧園區(qū)實(shí)訓(xùn)報(bào)告

繼上次的智能大棚溫濕度系統(tǒng)后骚烧,我們這次在上次的基礎(chǔ)上,做了一個(gè)智慧園區(qū)系統(tǒng)的實(shí)訓(xùn)闰围。這次實(shí)訓(xùn)的內(nèi)容如下:

一赃绊、修改代碼

在上次代碼的基礎(chǔ)上,增加了一些代碼羡榴,實(shí)現(xiàn)了更多的功能碧查,如:可以讀取光照值、氣壓值校仑、LED值忠售,并且還可以寫LED燈的值。

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))
  {
     Led1_Set(data->value.as_bool);
  }
}
void read_callback(
        uint16_t       objid,
        uint16_t       instid,
        uint16_t       resid,
        nbiot_value_t *data)
{
      if(objid==3301&&instid==0&&resid==5700)
            {
               BH1750_test();
                 illumi.value.as_float=result_lx ;
            }
       else  if (objid == 3303 && instid == 0 && resid == 5700) {
        SHT20_INFO sht20 = { 0 };
        sht20 = SHT20_GetValue();
        temp.value.as_float = (int64_t)sht20.tempreture;
    } else if (objid == 3304 && instid == 0 && resid == 5700) {
        SHT20_INFO sht20 = { 0 };
        sht20 = SHT20_GetValue();
        humi.value.as_float = (int64_t)sht20.humidity;
    }
          else if(objid==3323&&instid==0&&resid==5700)
            {
               BMP180_test();
                 press.value.as_float=bmp180.p ;
            }
}
void res_update(time_t interval)
{
    SHT20_INFO sht20;
    if (cur_time >= last_time + interval) {
        cur_time = 0;
        last_time = 0;

        temp.flag |= NBIOT_UPDATED;
        humi.flag |= NBIOT_UPDATED;
        sht20 = SHT20_GetValue();
        temp.value.as_float = ((float)((int)((sht20.tempreture + 0.05) * 100)) / 100);
        humi.value.as_float = sht20.humidity;
              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.flag |= NBIOT_UPDATED;
              led.value.as_bool=ledStatus.Led1Sta;
    } else if (cur_time == 0 && last_time == 0) {
        cur_time = nbiot_time();
        last_time = cur_time;
    } else {
        cur_time = nbiot_time();
    }
}
//添加光照資源
         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);
    }
        //添加氣壓資源
         press.type = NBIOT_FLOAT;
    press.flag = NBIOT_READABLE;
    ret = nbiot_resource_add(dev,
            3323,
            0,
            5700,
            &press);
    if (ret)
    {
        nbiot_device_destroy(dev);
        printf("device add resource(press) failed, code = %d.\r\n", ret);
    }
        //添加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);
    }

代碼修改完成后編譯下載迄沫,然后登錄onenet平臺(tái)稻扬。

二、平臺(tái)命令(寫LED燈)

這次的實(shí)訓(xùn)不但可以多讀取光照羊瘩、氣壓泰佳、LED值,還可以在onenet平臺(tái)上寫入LED燈的值尘吗,并在板子上做出相應(yīng)的改變逝她。


image.png

IMG_20210406_150828.jpg

三、POSTMAN調(diào)用API

不但可以用代碼和平臺(tái)上下發(fā)命令來(lái)控制燈睬捶,還可以用其他方法來(lái)做黔宛,比如:在postman里調(diào)用API一樣可以實(shí)現(xiàn)。


image.png

首先配置好URL擒贸,然后添加參數(shù)臀晃、代碼,最后酗宋,在Body里积仗,如果Val等于1,那么燈就亮蜕猫,如果等于0寂曹,燈就熄滅。

四回右、觸發(fā)器

除了以上兩種方法隆圆,我們還學(xué)習(xí)了第三種方法:觸發(fā)器。觸發(fā)器是有觸發(fā)條件的翔烁,當(dāng)觸發(fā)資源條件達(dá)到一個(gè)值時(shí)燈就亮渺氧,或者熄滅。


Z0%B1WMEC2VD`DI$OQK1)VT.png

TZ8UV}D1USQH6}K)YQD)SBL.png

五蹬屹、輕應(yīng)用

基于設(shè)備的數(shù)據(jù)流侣背,用戶可以為設(shè)備下的數(shù)據(jù)流創(chuàng)建相關(guān)的應(yīng)用并在線發(fā)布白华,通過(guò)發(fā)布頁(yè)面,可以對(duì)數(shù)據(jù)趨勢(shì)進(jìn)行直觀展示贩耐,用戶也可以很方便的查看數(shù)據(jù)有無(wú)異常弧腥。


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市潮太,隨后出現(xiàn)的幾起案子管搪,更是在濱河造成了極大的恐慌,老刑警劉巖铡买,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件更鲁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡奇钞,警方通過(guò)查閱死者的電腦和手機(jī)澡为,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蛇券,“玉大人缀壤,你說(shuō)我怎么就攤上這事【姥牵” “怎么了塘慕?”我有些...
    開(kāi)封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蒂胞。 經(jīng)常有香客問(wèn)我图呢,道長(zhǎng),這世上最難降的妖魔是什么骗随? 我笑而不...
    開(kāi)封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任蛤织,我火速辦了婚禮,結(jié)果婚禮上鸿染,老公的妹妹穿的比我還像新娘指蚜。我一直安慰自己,他們只是感情好涨椒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布摊鸡。 她就那樣靜靜地躺著,像睡著了一般蚕冬。 火紅的嫁衣襯著肌膚如雪免猾。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天囤热,我揣著相機(jī)與錄音猎提,去河邊找鬼。 笑死旁蔼,一個(gè)胖子當(dāng)著我的面吹牛锨苏,可吹牛的內(nèi)容都是我干的疙教。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蚓炬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼松逊!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起肯夏,我...
    開(kāi)封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎犀暑,沒(méi)想到半個(gè)月后驯击,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耐亏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年徊都,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片广辰。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡暇矫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出择吊,到底是詐尸還是另有隱情李根,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布几睛,位于F島的核電站房轿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏所森。R本人自食惡果不足惜囱持,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望焕济。 院中可真熱鬧纷妆,春花似錦、人聲如沸晴弃。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)肝匆。三九已至粒蜈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間旗国,已是汗流浹背枯怖。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留能曾,地道東北人度硝。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓肿轨,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蕊程。 傳聞我的和親對(duì)象是個(gè)殘疾皇子椒袍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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

  • 項(xiàng)目背景 在智慧城市的發(fā)展引導(dǎo)下,“智慧園區(qū)”理念開(kāi)始進(jìn)入大眾視野藻茂。智慧園區(qū)是結(jié)合利用物聯(lián)網(wǎng)驹暑、云計(jì)算、大數(shù)據(jù)等新一...
    眰恦123閱讀 309評(píng)論 1 0
  • 今天感恩節(jié)哎辨赐,感謝一直在我身邊的親朋好友优俘。感恩相遇!感恩不離不棄掀序。 中午開(kāi)了第一次的黨會(huì)帆焕,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,564評(píng)論 0 11
  • 彩排完,天已黑
    劉凱書法閱讀 4,217評(píng)論 1 3
  • 表情是什么不恭,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒叶雹。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了换吧,難過(guò)就哭了折晦。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,008評(píng)論 2 7