項(xiàng)目三智能園區(qū)節(jié)能減排監(jiān)控系統(tǒng)實(shí)訓(xùn)報(bào)告

一.項(xiàng)目背景

  • 城市化進(jìn)程加快與能源消耗增加:隨著城市化進(jìn)程的加速,能源消耗量也在不斷增加,這給城市的可持續(xù)發(fā)展帶來(lái)了巨大壓力。為了實(shí)現(xiàn)城市的可持續(xù)發(fā)展,必須采取有效措施降低能源消耗,減少環(huán)境污染。
  • 環(huán)境污染問(wèn)題日益凸顯:隨著工業(yè)化、城市化的快速發(fā)展,環(huán)境污染問(wèn)題日益嚴(yán)重,已經(jīng)成為制約社會(huì)經(jīng)濟(jì)發(fā)展的重要因素。為了改善環(huán)境質(zhì)量,實(shí)現(xiàn)綠色發(fā)展,需要建立節(jié)能減排監(jiān)控系統(tǒng),對(duì)園區(qū)內(nèi)的能源消耗和環(huán)境污染進(jìn)行實(shí)時(shí)監(jiān)測(cè)和管理。
  • 智慧城市建設(shè)的需求:隨著信息化、智能化技術(shù)的不斷發(fā)展,智慧城市已經(jīng)成為未來(lái)城市發(fā)展的重要方向。智慧園區(qū)作為智慧城市建設(shè)的重要組成部分,需要建立節(jié)能減排監(jiān)控系統(tǒng),實(shí)現(xiàn)園區(qū)內(nèi)各種設(shè)備的智能化管理,提高能源利用效率,降低環(huán)境污染。

二.實(shí)訓(xùn)目標(biāo)

1、熟練掌握IPSO 規(guī)范
2、會(huì)新增傳感器資源并上報(bào)數(shù)據(jù)
3、會(huì)響應(yīng)平臺(tái)下發(fā)的指令
4、會(huì)使用 HTTP 推送
5、了解并會(huì)使用postman

三.實(shí)訓(xùn)過(guò)程

3.1新增傳感器資源并上報(bào)數(shù)據(jù)

1、在 main.c 文件中添加包含“BH1750.h”和"Lcd_Driver.h"頭文件的預(yù)處理命令


添加代碼.png

2、在 main.c 文件中增加光照和 LED 的類型結(jié)構(gòu),并聲明外部變量


添加代碼2.png

3、在 main.c 文件的主函數(shù)中,在“寫(xiě)”回調(diào)函數(shù)添加 LED 燈模擬打開(kāi)、關(guān)閉的代碼
添加代碼3.png

4、在 main.c 文件的主函數(shù)中,在“讀”回調(diào)函數(shù)添加光照和 LED 燈的控制代碼,當(dāng)從平臺(tái)接收到控制寫(xiě)入命令時(shí),響應(yīng)控制。


添加代碼4.png

5、在 main.c 文件中,更改 IMEI 和IMSI 信息
改寫(xiě)imei等.png

6、登錄 OneNET 平臺(tái),進(jìn)入【設(shè)備管理】,查看設(shè)備是否在線。當(dāng)設(shè)備顯示在線后,在操作欄選擇【詳情】,進(jìn)入【設(shè)備資源】
設(shè)備在線.png

7、在設(shè)備資源列表界面,可查看到光照傳感器和光照控制的三元組 objId/instId/resId 代碼
設(shè)備資源.png

8、選擇 Light Control 對(duì)象,進(jìn)入詳情頁(yè)面,具體操作界面如下圖所示:進(jìn)入詳情頁(yè)面后可以觀察到終端上報(bào)平臺(tái)的狀態(tài)與上報(bào)時(shí)間。點(diǎn)擊【寫(xiě)】操作按鈕,可以對(duì)LED 燈進(jìn)行開(kāi)關(guān)控制。
寫(xiě)設(shè)備資源.png

9、點(diǎn)擊“寫(xiě)”操作按鈕后,在彈出的對(duì)話框中輸入“true”點(diǎn)擊確定,就可以打開(kāi)開(kāi)發(fā)板上的 LED白色背光,輸入“false”點(diǎn)擊確定,可以關(guān)閉 LED,顯示黑色背光。


寫(xiě)設(shè)備資源false.png

3.2了解并使用postman軟件(API)

  • 緩存命令-讀設(shè)備資源
    1、建立合集


    建立合集.png

    2、打開(kāi)ONENET云平臺(tái)文檔中心-LwM2M-緩存命令 -讀設(shè)備資源
    復(fù)制接口網(wǎng)址


    填寫(xiě)網(wǎng)址.png

    3、根據(jù)產(chǎn)品的IMEI填寫(xiě),obj_jd填3301
    填寫(xiě)imei.png

    4、填寫(xiě)headers的相關(guān)數(shù)據(jù)
    填寫(xiě)Authorization.png

    其值由以下步驟生成
    1)打開(kāi)token計(jì)算工具-輸入以下信息


    token生成.png

    5、輸入完成后,點(diǎn)擊send,出現(xiàn)success即成功
    成功但是忘截圖了.png
  • 即時(shí)命令-讀設(shè)備資源
    1、新建項(xiàng)目-打開(kāi)ONENET云平臺(tái)文檔中心-LwM2M-即時(shí)命令 -讀設(shè)備資源復(fù)制接口網(wǎng)址


    填寫(xiě)網(wǎng)址2.png

    2、填寫(xiě)imei等相關(guān)信息


    填寫(xiě)信息2.png

    3、填寫(xiě)headers的相關(guān)數(shù)據(jù)(與前面一樣)
    填寫(xiě)headers.png

    4、輸入完成后,點(diǎn)擊send,出現(xiàn)success即成功
    成功結(jié)果.png
  • 即時(shí)命令-寫(xiě)設(shè)備資源
    1、新建項(xiàng)目-選擇post-打開(kāi)ONENET云平臺(tái)文檔中心-LwM2M-即時(shí)命令 -寫(xiě)設(shè)備資源復(fù)制接口網(wǎng)址


    填寫(xiě)網(wǎng)址3.png

    2、填寫(xiě)imei等相關(guān)信息


    填寫(xiě)信息.png

    3、填寫(xiě)headers信息
    填寫(xiě)headers2.png

    4、填寫(xiě)body信息(填寫(xiě)如下)
    body信息.png

    5、輸入完成后,點(diǎn)擊send,出現(xiàn)success即成功


    成功了但是又沒(méi)截圖.png

3.3使用 HTTP 數(shù)據(jù)推送自動(dòng)開(kāi)關(guān) LED 燈

1、打開(kāi)燈光推送應(yīng)用用戶門戶,以O(shè)neNET注冊(cè)用戶的 用戶id 和用戶AcessKey 登陸


登錄.png

2、綁定NB-IoT設(shè)備的IMEI號(hào)


綁定設(shè)備.png

3、實(shí)例創(chuàng)建
進(jìn)入OneNET物聯(lián)網(wǎng)開(kāi)放平臺(tái)“開(kāi)發(fā)者中心”,選擇菜單欄中的【數(shù)據(jù)流轉(zhuǎn)】下的【資源管理】,點(diǎn)擊【HTTP推送實(shí)例】,每個(gè)實(shí)例對(duì)應(yīng)一個(gè)HTTP的推送配置。點(diǎn)擊【添加實(shí)例】,填寫(xiě)實(shí)例名稱、推送地址、Token等信息,完成實(shí)例新增
添加實(shí)例.png

添加實(shí)例2.png

4、實(shí)例驗(yàn)證-實(shí)例列表頁(yè)面,點(diǎn)擊【驗(yàn)證】


驗(yàn)證實(shí)例.png

5、規(guī)則引擎配置
展開(kāi)菜單欄中【數(shù)據(jù)流轉(zhuǎn)】,點(diǎn)擊【規(guī)則引擎】進(jìn)入規(guī)則引擎頁(yè),點(diǎn)擊【直接添加規(guī)則】,配置規(guī)則名稱、規(guī)則描述后保存,進(jìn)入規(guī)則引擎詳情頁(yè)。
添加規(guī)則.png

填寫(xiě)信息3.png

保存信息.png

6、配置完成后,啟動(dòng)該規(guī)則引擎
啟動(dòng)規(guī)則.png

7、觀察光照數(shù)值變化與LCD模塊顏色狀態(tài)的變化
1)室內(nèi)照明情況下,LCD模塊應(yīng)處于“關(guān)閉”狀態(tài)(顏色程序編寫(xiě)的“關(guān)”狀態(tài)顏色)

2)用物體遮擋光照傳感器模塊(約30秒),LCD模塊應(yīng)處于“開(kāi)啟”狀態(tài)
3)拿開(kāi)遮蓋物,約30秒后,LCD模塊應(yīng)處于“關(guān)閉”狀態(tài)(顏色程序編寫(xiě)的“關(guān)”狀態(tài)顏色)
4)同時(shí)可在平臺(tái)上通過(guò)查看實(shí)例獲得推送數(shù)據(jù)統(tǒng)計(jì)


數(shù)據(jù)統(tǒng)計(jì).png

四.實(shí)訓(xùn)收獲

  • 通過(guò)本次實(shí)訓(xùn),深入了解了更多專業(yè)知識(shí),提升了自己的專業(yè)能力
  • 學(xué)習(xí)了IPSO規(guī)范和Postman工具的使用,了解更多關(guān)于API的知識(shí)
  • 問(wèn)題解決:在實(shí)訓(xùn)過(guò)程中遇到了一些問(wèn)題,例如在postman使用過(guò)程中,出現(xiàn)非法請(qǐng)求數(shù)據(jù)等相關(guān)問(wèn)題,通過(guò)求助老師,找到了問(wèn)題所在并成功解決
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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