2021-06-19

智慧園區(qū)環(huán)境監(jiān)控系統(tǒng)實(shí)訓(xùn)報(bào)告

一腿箩、實(shí)驗(yàn)背景

在oneNET平臺(tái)實(shí)現(xiàn)溫濕度檢測(cè)以及數(shù)據(jù)集成和展現(xiàn)利用綜合布線技術(shù)尚骄、網(wǎng)絡(luò)通信技術(shù)潭流、安全防范技術(shù)难菌、自動(dòng)控制技術(shù)试溯、音視頻技術(shù)將家居生活有關(guān)的設(shè)施集成。構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng)郊酒,提升家居安全性耍共、便利性、舒適性猎塞、藝術(shù)性,并實(shí)現(xiàn)環(huán)保節(jié)能的居住環(huán)境试读。

二、實(shí)驗(yàn)?zāi)繕?biāo)

(1)分析中移和物開發(fā)板套件硬件荠耽,了解各個(gè)組成部分作用;
(2)熟悉開發(fā)板各個(gè)信號(hào)輸入钩骇、輸出點(diǎn)位置,了解其連接電腦的方式;
(3)通過中移和物平臺(tái)實(shí)現(xiàn)自定義的智能家居系統(tǒng);
(4)利用平臺(tái)的數(shù)據(jù)接入以及應(yīng)用能力铝量,實(shí)現(xiàn)智能家居系統(tǒng)端到端的快速搭建和調(diào)試上線倘屹。

三、實(shí)驗(yàn)步驟

1慢叨、增添代碼

(1)添加資源代碼:

//添加光照資源
       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);
  }

(2)更新資源代碼:

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

(3)讀回調(diào)函數(shù)

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

(4)寫回調(diào)函數(shù)

void write_callback(
        uint16_t       objid,
        uint16_t       instid,
        uint16_t       resid,
        nbiot_value_t *data)
{
    printf("write /%d/%d/%d£o%d\r\n",
            objid,
            instid,
            resid, data->value.as_bool);
if((objid == 3311) &&(instid == 0) &&(resid == 5850))
  {
     Led1_Set(data->value.as_bool);
  }
}

燒寫進(jìn)開發(fā)板纽匙。

2、硬件搭建:

image.png

3拍谐、oneNET平臺(tái)命令

1烛缔、設(shè)備接入平臺(tái):

屏幕截圖 2021-06-20 191313.png
屏幕截圖 2021-06-20 191332.png

2馏段、平臺(tái)控制LED燈:

發(fā)送命令:true 實(shí)現(xiàn)設(shè)備亮燈

發(fā)送命令:false 實(shí)現(xiàn)設(shè)備滅燈

image
image

4、添加觸發(fā)器

image

添加觸發(fā)器

當(dāng)光照值>=50時(shí)践瓷,自動(dòng)開啟LED燈

當(dāng)光照值<100時(shí)院喜,自動(dòng)關(guān)閉LED燈

屏幕截圖 2021-06-20 190022.png

5、POSTMAN調(diào)用API:

postman http 請(qǐng)求的4部分:url,請(qǐng)求method,header,body晕翠。

在Body處喷舀,修改參數(shù):0/1 即可進(jìn)行設(shè)備開關(guān)燈操作

image

6、輕應(yīng)用管理:

屏幕截圖 2021-06-20 190915.png

點(diǎn)擊左側(cè) 應(yīng)用管理淋肾,點(diǎn)擊添加應(yīng)用硫麻。

Inked屏幕截圖 2021-06-20 190915_LI.jpg

按照實(shí)驗(yàn)需求,設(shè)計(jì)數(shù)據(jù)展示頁面樊卓。

屏幕截圖 2021-06-20 190757.png

四拿愧、實(shí)驗(yàn)總結(jié)

本次實(shí)驗(yàn)通過Postman調(diào)用API控制燈光開關(guān)。
缺點(diǎn):Postman運(yùn)用不太熟悉简识,總是出現(xiàn)各種錯(cuò)誤赶掖,導(dǎo)致運(yùn)行不成功感猛。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末七扰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子陪白,更是在濱河造成了極大的恐慌颈走,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咱士,死亡現(xiàn)場(chǎng)離奇詭異立由,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)序厉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門锐膜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弛房,你說我怎么就攤上這事道盏。” “怎么了文捶?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵荷逞,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我粹排,道長(zhǎng)种远,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任顽耳,我火速辦了婚禮坠敷,結(jié)果婚禮上妙同,老公的妹妹穿的比我還像新娘。我一直安慰自己常拓,他們只是感情好渐溶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著弄抬,像睡著了一般茎辐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掂恕,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天拖陆,我揣著相機(jī)與錄音,去河邊找鬼懊亡。 笑死依啰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的店枣。 我是一名探鬼主播速警,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鸯两!你這毒婦竟也來了闷旧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤钧唐,失蹤者是張志新(化名)和其女友劉穎忙灼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钝侠,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡该园,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帅韧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片里初。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖忽舟,靈堂內(nèi)的尸體忽然破棺而出双妨,到底是詐尸還是另有隱情,我是刑警寧澤萧诫,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布斥难,位于F島的核電站,受9級(jí)特大地震影響帘饶,放射性物質(zhì)發(fā)生泄漏哑诊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一及刻、第九天 我趴在偏房一處隱蔽的房頂上張望镀裤。 院中可真熱鬧竞阐,春花似錦、人聲如沸暑劝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽担猛。三九已至幕垦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間傅联,已是汗流浹背先改。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蒸走,地道東北人仇奶。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像比驻,于是被迫代替她去往敵國(guó)和親该溯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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

  • 智慧園區(qū)環(huán)境監(jiān)控系統(tǒng)實(shí)訓(xùn)報(bào)告 一别惦、實(shí)驗(yàn)背景 智慧園區(qū)建設(shè)是實(shí)現(xiàn)園區(qū)管理智慧化狈茉、現(xiàn)代化的重要途徑,通過建設(shè)智慧園區(qū)步咪,...
    追尋一個(gè)夢(mèng)想閱讀 672評(píng)論 2 2
  • 來自專欄:amazon運(yùn)營(yíng) 共10篇 選品思維看推新 03-11 14:43 閱讀 47373 推新是個(gè)動(dòng)態(tài)循環(huán)過...
    魚_0cd2閱讀 357評(píng)論 0 0
  • 大家好论皆,本周我分享的文獻(xiàn)是一篇前瞻性文章益楼,什么是前瞻性文章呢猾漫?先給大家簡(jiǎn)單解釋一下吧,前瞻性文章(perspect...
    楊博士聊生信閱讀 1,617評(píng)論 2 16
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月感凤,有人笑有人哭悯周,有人歡樂有人憂愁,有人驚喜有人失落陪竿,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,536評(píng)論 28 53
  • 信任包括信任自己和信任他人 很多時(shí)候禽翼,很多事情,失敗族跛、遺憾闰挡、錯(cuò)過,源于不自信礁哄,不信任他人 覺得自己做不成长酗,別人做不...
    吳氵晃閱讀 6,190評(píng)論 4 8