一蚁飒、實(shí)驗(yàn)背景
隨著全球能源緊張和環(huán)境污染問題的加劇胳赌,節(jié)能減排已成為各國(guó)政府和企業(yè)的共同目標(biāo)。智慧園區(qū)作為城市發(fā)展的重要組成部分夏醉,其節(jié)能減排工作更是具有舉足輕重的地位爽锥。因此,開發(fā)和應(yīng)用智慧園區(qū)節(jié)能減排監(jiān)控系統(tǒng)畔柔,實(shí)現(xiàn)對(duì)園區(qū)能源消耗的實(shí)時(shí)監(jiān)測(cè)和管理氯夷,對(duì)于提高能源利用效率、降低碳排放靶擦、促進(jìn)可持續(xù)發(fā)展具有重要意義腮考。
二、實(shí)驗(yàn)?zāi)繕?biāo)
通過對(duì)園區(qū)內(nèi)的能源使用情況進(jìn)行實(shí)時(shí)監(jiān)測(cè)和智能調(diào)控玄捕,實(shí)現(xiàn)節(jié)能減排的目標(biāo)踩蔚,同時(shí)提高能源利用效率,降低碳排放量枚粘。
三馅闽、實(shí)驗(yàn)步驟
3.1創(chuàng)建產(chǎn)品
按照下圖中的添加一個(gè)“光照傳感器”的產(chǎn)品。3.2修改代碼
在如下圖所示的位置添加五處代碼赌结;if (objid == 3311 && instid == 0 && resid == 5850) /* LED */
{
if(data->value.as_bool)
{
// 打開白色背光以模擬 LED 打開
Lcd_Clear(WHITE);
ledStatus.Led1Sta=1;
}
else
{
//打開黑色背光以模擬 LED 打開
Lcd_Clear(BLACK);
ledStatus.Led1Sta=0;
}
}
還需在下圖所圈地方添加代碼,添加的具體代碼段如下:
else if (objid == 3301 && instid == 0 && resid == 5700) { /* 光 照 */
BH1750_test();
illumi.value.as_float = result_lx;
} else if (objid == 3311 && instid == 0 && resid == 5850) { /* LED */
led.value.as_bool = ledStatus.Led1Sta;
}
在此處改成自己的IMEI和IMSI柬姚;/* 更新光照數(shù)值 */
illumi.flag |= NBIOT_UPDATED;
BH1750_test();
illumi.value.as_float = result_lx;
/* 更新 LED 數(shù)值*/
led.flag |= NBIOT_UPDATED;
led.value.as_bool = ledStatus.Led1Sta;
再找到下圖所示的位置量承,將光照的資源添加在其中搬设,添加的具體代碼段如下:
// 添加光照資源
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 燈資源
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);
}
3.3模塊組裝
本實(shí)驗(yàn)需要用到核心板穴店、溫濕度模塊、NB-IoT 模塊和光照模塊拿穴,組裝如下:3.4設(shè)備接入
將修改之后的代碼燒入已經(jīng)組裝好的設(shè)備箱中泣洞,再登上云平臺(tái)查看設(shè)備,便能發(fā)現(xiàn)其已上線默色。3.5實(shí)驗(yàn)結(jié)果
再在該光照傳感器設(shè)備下的設(shè)備資源里球凰,分別查看下圖所圈部分的實(shí)時(shí)數(shù)據(jù);在llluminance中可見的結(jié)果如圖所示
3.6打開燈光推送應(yīng)用用戶門戶吃度,以O(shè)neNET注冊(cè)用戶的用戶id和用戶AcessKey登陸
在瀏覽器輸入地址http://1.14.71.134:8080/甩挫,然后進(jìn)入如下頁(yè)面第一次登陸,會(huì)提示“該用戶id未使用記錄”椿每,需要再次輸入相同的用戶id和用戶AcessKey伊者,就可以登錄成功;然后需要使用本人在OneNET的用戶id和用戶AcessKey间护,依次填在上圖的空白處亦渗。
3.7綁定NB-IoT設(shè)備的IMEI號(hào)
進(jìn)入“我的物聯(lián)網(wǎng)”-“設(shè)備”菜單,填寫下圖所圈的IMEI號(hào)兑牡,點(diǎn)擊確定完成綁定3.8實(shí)例創(chuàng)建
進(jìn)入OneNET物聯(lián)網(wǎng)開放平臺(tái)“開發(fā)者中心”央碟,找到菜單欄的“數(shù)據(jù)流轉(zhuǎn)”下的“資源管理”,點(diǎn)擊“HTTP推送實(shí)例”均函,再點(diǎn)擊“添加實(shí)例”,填寫好實(shí)例名稱菱涤、推送地址苞也、Token等信息,完成實(shí)例新增粘秆,并如下圖所示如迟。3.10postman的修改
現(xiàn)在官網(wǎng)上下載好postman的軟件,然后注冊(cè)登錄后攻走,進(jìn)入到如下的頁(yè)面殷勘,點(diǎn)擊頁(yè)面上所圈的位置,建立新的項(xiàng)目并在其中添加如下的信息
之后點(diǎn)擊菜單欄中“Body”中的“raw”在其中輸入如下的代碼
四猴抹、總結(jié)
智慧園區(qū)節(jié)能減排監(jiān)控系統(tǒng)實(shí)訓(xùn)通常以小組形式進(jìn)行,需要我們?cè)趫F(tuán)隊(duì)中協(xié)作完成任務(wù)锁荔。這不僅可以鍛煉小組協(xié)作能力蟀给,還可以提高溝通能力。在實(shí)訓(xùn)過程中阳堕,還需要學(xué)會(huì)如何與他人有效溝通跋理、如何協(xié)調(diào)小組內(nèi)部的矛盾和問題。且需要在有限的時(shí)間內(nèi)完成這個(gè)任務(wù)嘱丢,這要求 我們具備自我管理能力薪介。同時(shí),面對(duì)挑戰(zhàn)和困難時(shí)越驻,需要保持積極的心態(tài)和持續(xù)的動(dòng)力汁政,這有助于提升我們的自我驅(qū)動(dòng)能力。