無(wú)需手動(dòng)配置交叉編譯器工具鏈,只需一個(gè)命令就能完成儲(chǔ)能EMS網(wǎng)關(guān)接入云示例程序編譯,快速接入ZWS智慧儲(chǔ)能云平臺(tái)。
儲(chǔ)能EMS網(wǎng)關(guān)
EM系列儲(chǔ)能邊緣智能網(wǎng)關(guān)是致遠(yuǎn)電子專(zhuān)為新能源儲(chǔ)能系統(tǒng)設(shè)計(jì)的高性能、多接口通訊管理設(shè)備,擁有EM500、EM1000等多個(gè)型號(hào),既能滿足儲(chǔ)能系統(tǒng)的本地能源管理需求,同時(shí)可以實(shí)現(xiàn)上云服務(wù),適配工商儲(chǔ)能等不同場(chǎng)景。
儲(chǔ)能EMS網(wǎng)關(guān)交叉編譯環(huán)境
交叉編譯環(huán)境,即安裝、配置交叉編譯工具鏈。儲(chǔ)能EMS網(wǎng)關(guān)提供了虛擬機(jī)鏡像,已經(jīng)預(yù)安裝了配套的交叉編譯環(huán)境,用戶(hù)開(kāi)機(jī)后即可使用。
儲(chǔ)能網(wǎng)關(guān)設(shè)備建模
致遠(yuǎn)電子智慧儲(chǔ)能云平臺(tái)預(yù)定義了工商儲(chǔ)能和戶(hù)用儲(chǔ)能的設(shè)備模型Industry_ES、Home_ES。
儲(chǔ)能設(shè)備模型中還定義了儲(chǔ)能設(shè)備的通用數(shù)據(jù)字段、狀態(tài)字段、命令字段。
一鍵交叉編譯儲(chǔ)能設(shè)備端示例程序
ZWS MQTT SDK對(duì)儲(chǔ)能EMS網(wǎng)關(guān)做了專(zhuān)屬化支持,ZWS MQTT SDK提供了儲(chǔ)能設(shè)備示例程序,用戶(hù)無(wú)需手動(dòng)配置交叉編譯器工具鏈,只需一個(gè)命令就能完成儲(chǔ)能示例程序的編譯。網(wǎng)關(guān)EM500/EM1000交叉編譯mqtt SDK的步驟如下:
1. 安裝cmake工具。2. 執(zhí)行cmake命令。先切換到SDK的目錄,然后在開(kāi)發(fā)環(huán)境中執(zhí)行cmake命令。
如果儲(chǔ)能網(wǎng)關(guān)是EM500型號(hào),執(zhí)行命令:
cmake -DEM500=1 . ?
如果儲(chǔ)能網(wǎng)關(guān)是EM1000型號(hào),執(zhí)行命令:
cmake -DEM1000=1 .
3. 使用make命令進(jìn)行編譯。編譯成功后,可在bin目錄中看到生成的多個(gè)二進(jìn)制文件。
其中,
device_example_Industry_ES是工商儲(chǔ)能的示例程序
device_example_Home_ES是戶(hù)用儲(chǔ)能的示例程序啟動(dòng)工商儲(chǔ)能示例程序
./bin/device_example_Industry_ES Industry_ES your_dev_id your_dev_password
智慧儲(chǔ)能云平臺(tái)收到數(shù)據(jù)后,對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析。
示例程序代碼概述
設(shè)備連接云端服務(wù)器。
示例程序中模擬生成了儲(chǔ)能設(shè)備數(shù)據(jù)。
儲(chǔ)能設(shè)備接收云端下發(fā)的命令如削峰填谷策略。
儲(chǔ)能設(shè)備上報(bào)數(shù)據(jù)、設(shè)備狀態(tài)給智慧儲(chǔ)能云平臺(tái)。