智慧園區(qū)節(jié)能減排監(jiān)控系統(tǒng)實訓報告

一、實驗背景

隨著全球能源緊張和環(huán)境污染問題的加劇,節(jié)能減排已成為各國政府和企業(yè)的共同目標。智慧園區(qū)作為城市發(fā)展的重要組成部分,其節(jié)能減排工作更是具有舉足輕重的地位。因此,開發(fā)和應用智慧園區(qū)節(jié)能減排監(jiān)控系統(tǒng),實現(xiàn)對園區(qū)能源消耗的實時監(jiān)測和管理,對于提高能源利用效率、降低碳排放、促進可持續(xù)發(fā)展具有重要意義。

二、實驗目標

通過對園區(qū)內(nèi)的能源使用情況進行實時監(jiān)測和智能調(diào)控,實現(xiàn)節(jié)能減排的目標,同時提高能源利用效率,降低碳排放量。

三、實驗步驟

3.1創(chuàng)建產(chǎn)品

按照下圖中的添加一個“光照傳感器”的產(chǎn)品。
.png

3.2修改代碼

在如下圖所示的位置添加五處代碼;
.jpg

再找到下圖的位置,
.jpg
添加的具體代碼段如下:
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;
}
}

還需在下圖所圈地方添加代碼,
.jpg

添加的具體代碼段如下:

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;
.jpg

找到更新數(shù)值的地方,將光照的數(shù)值添加在其中,
.jpg
添加的具體代碼段如下:
/* 更新光照數(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;

再找到下圖所示的位置,將光照的資源添加在其中,
.jpg

添加的具體代碼段如下:

// 添加光照資源
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模塊組裝

本實驗需要用到核心板、溫濕度模塊、NB-IoT 模塊和光照模塊,組裝如下:
.jpg

3.4設備接入

將修改之后的代碼燒入已經(jīng)組裝好的設備箱中,再登上云平臺查看設備,便能發(fā)現(xiàn)其已上線。
.png

3.5實驗結(jié)果

再在該光照傳感器設備下的設備資源里,分別查看下圖所圈部分的實時數(shù)據(jù);
.jpg

在llluminance中可見的結(jié)果如圖所示
.png
在Light Control中點擊“寫”操作按鈕后,在彈出的對話框中輸入“true”點擊確定,之后又輸入“false”,便能得出如下圖所示的數(shù)據(jù)
.png

3.6打開燈光推送應用用戶門戶,以OneNET注冊用戶的用戶id和用戶AcessKey登陸

在瀏覽器輸入地址http://1.14.71.134:8080/,然后進入如下頁面

第一次登陸,會提示“該用戶id未使用記錄”,需要再次輸入相同的用戶id和用戶AcessKey,就可以登錄成功;然后需要使用本人在OneNET的用戶id和用戶AcessKey,依次填在上圖的空白處。

3.7綁定NB-IoT設備的IMEI號

進入“我的物聯(lián)網(wǎng)”-“設備”菜單,填寫下圖所圈的IMEI號,點擊確定完成綁定

3.8實例創(chuàng)建

進入OneNET物聯(lián)網(wǎng)開放平臺“開發(fā)者中心”,找到菜單欄的“數(shù)據(jù)流轉(zhuǎn)”下的“資源管理”,點擊“HTTP推送實例”,再點擊“添加實例”,填寫好實例名稱、推送地址、Token等信息,完成實例新增,并如下圖所示。

3.10postman的修改

現(xiàn)在官網(wǎng)上下載好postman的軟件,然后注冊登錄后,進入到如下的頁面,點擊頁面上所圈的位置,建立新的項目

之后便先在OneNet物聯(lián)網(wǎng)平臺上的“開發(fā)文檔”里,找到即時命令里的“讀取設備資源”中的網(wǎng)址,復制到如下圖所示的位置
然后按照如下圖所示修改信息
再切換到“Headers”里,繼續(xù)修改

圖中的所需要的輸入的信息是需要在“Token計算工具”里進行轉(zhuǎn)換,具體方式如下
點擊“Send”便會出現(xiàn)下圖的畫面
之后用同上的方法添加緩存命令中的“寫入設備資源”的信息,其中所修改的內(nèi)容如下

又點擊“Send”會出現(xiàn)下列窗口
前面的步驟同上,添加即時命令中的“寫入設備資源”的網(wǎng)址,并將圖中左上角所圈部分改為“post”

并在其中添加如下的信息

之后點擊菜單欄中“Body”中的“raw”在其中輸入如下的代碼


再點擊“Send”又會出現(xiàn)以下的窗口
最后保證設備在線的前提下,在OneNet物聯(lián)網(wǎng)平臺上的設備下的詳情查看最后結(jié)果

四、總結(jié)

智慧園區(qū)節(jié)能減排監(jiān)控系統(tǒng)實訓通常以小組形式進行,需要我們在團隊中協(xié)作完成任務。這不僅可以鍛煉小組協(xié)作能力,還可以提高溝通能力。在實訓過程中,還需要學會如何與他人有效溝通、如何協(xié)調(diào)小組內(nèi)部的矛盾和問題。且需要在有限的時間內(nèi)完成這個任務,這要求 我們具備自我管理能力。同時,面對挑戰(zhàn)和困難時,需要保持積極的心態(tài)和持續(xù)的動力,這有助于提升我們的自我驅(qū)動能力。

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

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

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