2022-04-28

一、實驗背景

為體現低消耗、低排放、高性能、高舒適的設計理念,應用集成技術和物聯網技術在智慧園區內建設能效管理系統,實現多能涌、多業態和多用戶的綜合能涌管理。以園區為代表的區域能源系統具有用能密度大、負荷利用小時數高、可再生能源比例高、產用能形式多樣化等特點,是促進可再生能源大規模就地消納、提高能源綜合利用率、實現節能減排目標的有效實驗途徑。全球氣候正面臨嚴峻的挑戰,碳減排已成全人類的共同使命。國內“能源雙控”政策的持續升級,生產性企業被迫停工停產。如何有效控制碳排放量,提升能源使用效率、降低能耗,進而實現“雙碳目標”,成為企業亟待解決的問題。

二、實驗目標

1.采集溫度、濕度、光照值,并上傳OneNET平臺;
2.實現公共區域照明系統的燈光自動控制。當光照充足的時候,燈光熄滅。光照暗時,照明燈亮起。

三、實驗步驟

1.設備接入云平臺

1.1硬件搭建

1.1.1試驗箱外殼
試驗箱外殼

一、實驗背景

為體現低消耗、低排放、高性能、高舒適的設計理念,應用集成技術和物聯網技術在智慧園區內建設能效管理系統,實現多能涌、多業態和多用戶的綜合能涌管理。以園區為代表的區域能源系統具有用能密度大、負荷利用小時數高、可再生能源比例高、產用能形式多樣化等特點,是促進可再生能源大規模就地消納、提高能源綜合利用率、實現節能減排目標的有效實驗途徑。全球氣候正面臨嚴峻的挑戰,碳減排已成全人類的共同使命。國內“能源雙控”政策的持續升級,生產性企業被迫停工停產。如何有效控制碳排放量,提升能源使用效率、降低能耗,進而實現“雙碳目標”,成為企業亟待解決的問題。

二、實驗目的

1.采集溫度、濕度、光照值,并上傳OneNET平臺;
2.實現公共區域照明系統的燈光自動控制。當光照充足的時候,燈光熄滅。光照暗時,照明燈亮起。(LED燈模擬照明燈,通過HTTP數據推送將光照值推送給應用程序,由應用程序控制LED開關)

1.1.2核心模塊
image
1.1.3NB-IoT模塊(M5310A)
image
1.1.4.zigbee溫濕度模塊
image
1.1.5zigbee光照模塊
image
1.1.6LCD模塊
image
1.1.7硬件連接圖
2.jpg

1.2代碼更改

1.2.1網絡配置(IMEI,IMSI)
image
1.2.2添加外圍硬件驅動
image
1.2.3編寫讀回調函數
image
1.2.4編寫寫回調函數
image
1.2.5添加光照、LED資源
image
1.2.6更新光照、LED資源
image
1.2.7代碼編譯結果
image
1.2.8代碼燒寫
image

1.3平臺控制

1.3.1設備在線
image
1.3.2添加設備資源列表
image
1.3.4資源列表詳情
image
1.3.5平臺控制燈
image

2.調用北向API控制燈光

即時命令—寫設備資源
image
image

3.使用數據推送自動控制燈光

1.安裝配置 JDK

<meta charset="utf-8">

1.安裝配置JDK

(1)新增兩個環境變量

image

(2)修改PATH環境變量

image

(3)按鍵盤win+R打開一個新的 cmd 窗口,然后輸入 java -version 命令,如果能夠看到類似如下的輸出,則表示 JDK1.8 安裝完成。

image

2.安裝配置 Maven

(1)設置環境變量

image
image

(2)按鍵盤win+R打開一個新的 cmd 窗口,然后輸入mvn -version 命令,如果能夠看到如下輸出,則表示 Maven 安裝成功。

image

3.安裝配置 IntelliJ IDEA

(1)使用工具包中提供的 IntelliJ IDEA 2019 安裝包,進行默認安裝。安裝完成后,在啟動界面選擇 "Configure->Settings"進行全局設置,輸入 maven 進行搜索,然后將 Maven 的實際安裝路徑填入,以便在 IDEA 中使用 Maven。

image

(2)在(https://github.com/CQCET-IOT/onenet-studio-nb-data-push)下載本應用程序。打開IntelliJ IDEA,啟動界面選擇 "Import Project",將pom.xml 文件打開,等待過程時間較長。

image

(3)修改參數

根據自己的實際情況,修改 application.properties 文件中的以下參數,才能正確運行:
?api.authorization: 使用 OneNET Studio 提供的 Token工具生成;
?light.imei: NB-IoT 設備的 IMEI 號;
?http-push.token: 第三方應用 Token;
?http-push.aesKey: 第三方應用 AesKey;

image

4.OneNET Studio HTTP 數據推送配置

? 實例名稱:自己取一個合理的名稱。
? 推送地址:http://www.xxx.net/receive,注意 URL 后面必須包含 /receive,它是在本應用程序中實現的,用于接收處理 Studio 的驗證和數據。
? Token:自己輸入一個合理的字符串。該字符串需要與配置文件中的 http-push.token 保持一致。
? 消息加密方式:選擇“明文模式”,本應用程序不進行消息加密。
配置完成以后,需要手動點擊數據推送的“驗證”按鈕,只有驗證成功了,Studio 才會向其推送數據,如下:

image

5.OneNET Studio 規則引擎配置

(1)配置完數據推送以后,需要用到規則引擎。在 Studio 上點擊“應用開發->項目管理”,新建一個項目,取一個合理的名稱,比如“智能燈控項目”:

image

(2)點擊上圖“進入項目管理”按鈕,就可以進入項目管理頁面。在“設備管理→設備列表”中,點擊“添加設備”按鈕,將前面創建的 NB-IoT 設備加入到該項目中,如下圖所示:

image

(4) 配置完成后,啟動該規則引擎,則當 NB-IoT 設備上下線、上報新數據時,本應用程序就能夠獲得這些數據,并打印在程序的控制臺上

開燈:

image.png

關燈:

image

IDEA有數值傳輸

image.png

4 總結

做完這個項目之后,我感覺自己還是有很多不足,但在同學和老師的幫助下,最后也完成了本次實驗。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1 項目背景 我國是一個農業大國,農作物種植在全國范圍內都非常廣泛,由于自然氣候和土壤質地原因,農作物的生長會受到...
    拾光里_9c6b閱讀 168評論 1 1
  • 一、實驗背景 政策背景能耗問題日益突顯,如何實現能耗管理和能源成本最小化成為中國的首要任務。為此,在“十二五”開局...
    InitialHea_f6f3閱讀 293評論 0 0
  • 一、實驗背景 政策背景能耗問題日益突顯,如何實現能耗管理和能源成本最小化成為中國的首要任務。為此,在“十二五”開局...
    假的太真灬閱讀 355評論 0 0
  • 智慧園區能源管控系統實驗報告 一.實驗背景 以園區為代表的區域能源系統具有用能密度大、負荷利用小時數高、可再生能源...
    會收到花嗎閱讀 166評論 0 1
  • 智慧園區能源管控系統報告 一、項目背景 以園區為代表的區域能源系統具有用能密度大、負荷利用小時數高、可再生能源比例...
    你四什么leng閱讀 318評論 0 1