一碘菜、實驗背景
為體現(xiàn)低消耗、低排放限寞、高性能忍啸、高舒適的設(shè)計理念,應(yīng)用集成技術(shù)和物聯(lián)網(wǎng)技術(shù)在智慧園區(qū)內(nèi)建設(shè)能效管理系統(tǒng)履植,實現(xiàn)多能涌计雌、多業(yè)態(tài)和多用戶的綜合能涌管理。以園區(qū)為代表的區(qū)域能源系統(tǒng)具有用能密度大玫霎、負荷利用小時數(shù)高凿滤、可再生能源比例高、產(chǎn)用能形式多樣化等特點庶近,是促進可再生能源大規(guī)模就地消納翁脆、提高能源綜合利用率、實現(xiàn)節(jié)能減排目標的有效實驗途徑拦盹。全球氣候正面臨嚴峻的挑戰(zhàn)鹃祖,碳減排已成全人類的共同使命。國內(nèi)“能源雙控”政策的持續(xù)升級普舆,生產(chǎn)性企業(yè)被迫停工停產(chǎn)恬口。如何有效控制碳排放量,提升能源使用效率沼侣、降低能耗祖能,進而實現(xiàn)“雙碳目標”,成為企業(yè)亟待解決的問題蛾洛。
二养铸、實驗?zāi)繕?/h1>
1.采集溫度雁芙、濕度、光照值钞螟,并上傳OneNET平臺兔甘;
2.實現(xiàn)公共區(qū)域照明系統(tǒng)的燈光自動控制。當光照充足的時候鳞滨,燈光熄滅洞焙。光照暗時,照明燈亮起拯啦。
三澡匪、實驗步驟
1.設(shè)備接入云平臺
1.1硬件搭建
1.1.1試驗箱外殼
一、實驗背景
為體現(xiàn)低消耗褒链、低排放唁情、高性能、高舒適的設(shè)計理念甫匹,應(yīng)用集成技術(shù)和物聯(lián)網(wǎng)技術(shù)在智慧園區(qū)內(nèi)建設(shè)能效管理系統(tǒng)甸鸟,實現(xiàn)多能涌、多業(yè)態(tài)和多用戶的綜合能涌管理赛惩。以園區(qū)為代表的區(qū)域能源系統(tǒng)具有用能密度大哀墓、負荷利用小時數(shù)高、可再生能源比例高喷兼、產(chǎn)用能形式多樣化等特點篮绰,是促進可再生能源大規(guī)模就地消納、提高能源綜合利用率季惯、實現(xiàn)節(jié)能減排目標的有效實驗途徑吠各。全球氣候正面臨嚴峻的挑戰(zhàn),碳減排已成全人類的共同使命勉抓。國內(nèi)“能源雙控”政策的持續(xù)升級贾漏,生產(chǎn)性企業(yè)被迫停工停產(chǎn)。如何有效控制碳排放量藕筋,提升能源使用效率纵散、降低能耗,進而實現(xiàn)“雙碳目標”隐圾,成為企業(yè)亟待解決的問題伍掀。
二、實驗?zāi)康?/h1>
1.采集溫度暇藏、濕度蜜笤、光照值,并上傳OneNET平臺盐碱;
2.實現(xiàn)公共區(qū)域照明系統(tǒng)的燈光自動控制把兔。當光照充足的時候沪伙,燈光熄滅。光照暗時县好,照明燈亮起围橡。(LED燈模擬照明燈,通過HTTP數(shù)據(jù)推送將光照值推送給應(yīng)用程序聘惦,由應(yīng)用程序控制LED開關(guān))
1.1.2核心模塊
1.1.3NB-IoT模塊(M5310A)
1.1.4.zigbee溫濕度模塊
1.1.5zigbee光照模塊
1.1.6LCD模塊
1.1.7硬件連接圖
1.2代碼更改
1.2.1網(wǎng)絡(luò)配置(IMEI,IMSI)
1.2.2添加外圍硬件驅(qū)動
1.2.3編寫讀回調(diào)函數(shù)
1.2.4編寫寫回調(diào)函數(shù)
1.2.5添加光照某饰、LED資源
1.2.6更新光照儒恋、LED資源
1.2.7代碼編譯結(jié)果
1.2.8代碼燒寫
1.3平臺控制
1.3.1設(shè)備在線
1.3.2添加設(shè)備資源列表
1.3.4資源列表詳情
1.3.5平臺控制燈
2.調(diào)用北向API控制燈光
即時命令—寫設(shè)備資源
3.使用數(shù)據(jù)推送自動控制燈光
1.安裝配置 JDK
<meta charset="utf-8">
1.安裝配置JDK
(1)新增兩個環(huán)境變量
(2)修改PATH環(huán)境變量
(3)按鍵盤win+R打開一個新的 cmd 窗口善绎,然后輸入 java -version 命令,如果能夠看到類似如下的輸出诫尽,則表示 JDK1.8 安裝完成禀酱。
2.安裝配置 Maven
(1)設(shè)置環(huán)境變量
(2)按鍵盤win+R打開一個新的 cmd 窗口牧嫉,然后輸入mvn -version 命令剂跟,如果能夠看到如下輸出,則表示 Maven 安裝成功酣藻。
3.安裝配置 IntelliJ IDEA
(1)使用工具包中提供的 IntelliJ IDEA 2019 安裝包曹洽,進行默認安裝。安裝完成后辽剧,在啟動界面選擇 "Configure->Settings"進行全局設(shè)置送淆,輸入 maven 進行搜索,然后將 Maven 的實際安裝路徑填入怕轿,以便在 IDEA 中使用 Maven偷崩。
(2)在(https://github.com/CQCET-IOT/onenet-studio-nb-data-push)下載本應(yīng)用程序。打開IntelliJ IDEA撞羽,啟動界面選擇 "Import Project"阐斜,將pom.xml 文件打開,等待過程時間較長诀紊。
(3)修改參數(shù)
根據(jù)自己的實際情況谒出,修改 application.properties 文件中的以下參數(shù),才能正確運行:
?api.authorization: 使用 OneNET Studio 提供的 Token工具生成邻奠;
?light.imei: NB-IoT 設(shè)備的 IMEI 號;
?http-push.token: 第三方應(yīng)用 Token;
?http-push.aesKey: 第三方應(yīng)用 AesKey;
4.OneNET Studio HTTP 數(shù)據(jù)推送配置
? 實例名稱:自己取一個合理的名稱笤喳。
? 推送地址:http://www.xxx.net/receive,注意 URL 后面必須包含 /receive惕澎,它是在本應(yīng)用程序中實現(xiàn)的莉测,用于接收處理 Studio 的驗證和數(shù)據(jù)。
? Token:自己輸入一個合理的字符串唧喉。該字符串需要與配置文件中的 http-push.token 保持一致捣卤。
? 消息加密方式:選擇“明文模式”忍抽,本應(yīng)用程序不進行消息加密。
配置完成以后董朝,需要手動點擊數(shù)據(jù)推送的“驗證”按鈕鸠项,只有驗證成功了,Studio 才會向其推送數(shù)據(jù)子姜,如下:
5.OneNET Studio 規(guī)則引擎配置
(1)配置完數(shù)據(jù)推送以后祟绊,需要用到規(guī)則引擎。在 Studio 上點擊“應(yīng)用開發(fā)->項目管理”哥捕,新建一個項目牧抽,取一個合理的名稱,比如“智能燈控項目”:
(2)點擊上圖“進入項目管理”按鈕遥赚,就可以進入項目管理頁面扬舒。在“設(shè)備管理→設(shè)備列表”中,點擊“添加設(shè)備”按鈕凫佛,將前面創(chuàng)建的 NB-IoT 設(shè)備加入到該項目中讲坎,如下圖所示:
(4) 配置完成后,啟動該規(guī)則引擎愧薛,則當 NB-IoT 設(shè)備上下線晨炕、上報新數(shù)據(jù)時,本應(yīng)用程序就能夠獲得這些數(shù)據(jù)毫炉,并打印在程序的控制臺上
開燈:
關(guān)燈:
IDEA有數(shù)值傳輸
4 總結(jié)
做完這個項目之后瓮栗,我感覺自己還是有很多不足,但在同學(xué)和老師的幫助下碘箍,最后也完成了本次實驗遵馆。