硬件設(shè)備:DL645電表
測(cè)試內(nèi)容:智能網(wǎng)關(guān)采集DL645電表協(xié)議數(shù)據(jù),封裝MQTT協(xié)議上報(bào)平臺(tái)。
1、選擇和電表連接的串口——啟用,配置串口參數(shù)和電表一致、協(xié)議選擇2007版(若為97版則選擇DLT645-1997)。
①鏈路地址:為電表的表號(hào);
②數(shù)據(jù)標(biāo)識(shí)和數(shù)據(jù)格式:參考645協(xié)議附件,與采集數(shù)據(jù)項(xiàng)相關(guān);
③數(shù)據(jù)ID:為MQTT上報(bào)的標(biāo)簽;
智能網(wǎng)關(guān)應(yīng)用——數(shù)據(jù)服務(wù)器——啟用,可配置采集的數(shù)據(jù)上報(bào)方式。
1、設(shè)置上報(bào)平臺(tái)地址和端口,選擇協(xié)議MQTT協(xié)議,配置平臺(tái)對(duì)應(yīng)的MQTT賬號(hào)和密碼、發(fā)布和訂閱主題;
①服務(wù)器地址和端口:MQTT服務(wù)器的地址和端口;
②賬號(hào)、密碼:MQTT服務(wù)器的賬號(hào)、密碼;
③Publish Topic:發(fā)布主題,支持自定義;
④Subscribe Topic:訂閱主題,支持自定義;
⑤Client id:MQTT的ClientID可自定義,唯一標(biāo)識(shí)可以直接配置為SN號(hào),SN是唯一的;
⑥上傳周期:即數(shù)據(jù)批量上報(bào)時(shí),上報(bào)的時(shí)間周期;
⑦數(shù)據(jù)批量上報(bào)個(gè)數(shù):MQTT一次上報(bào)多少個(gè)點(diǎn)表;
⑧數(shù)據(jù)變化上報(bào):?jiǎn)⒂脮r(shí),當(dāng)單個(gè)采集點(diǎn)數(shù)據(jù)有變化,會(huì)單條上報(bào);
⑨數(shù)據(jù)緩存:斷點(diǎn)續(xù)傳功能,可存儲(chǔ)斷網(wǎng)歷史數(shù)據(jù);
⑩啟用加密:?jiǎn)⒂脮r(shí),可配置MQTT加密方式;
用MQTT客戶端可以查看,上報(bào)的采集數(shù)據(jù)情況,如下圖:
為采集25個(gè)點(diǎn)上報(bào)數(shù)據(jù)情況: