此文章作為億佰特4G開關(guān)資料擴(kuò)展,定向指導(dǎo)那些想使用億佰特4G開關(guān)接入其他平臺(tái)(包括自建平臺(tái))的用戶。首先先大致介紹億佰特的4G開關(guān)整個(gè)系列,如下圖:
整個(gè)系列共計(jì)10多種產(chǎn)品,涵蓋1-8路的4G智能開關(guān),以及帶有輸入檢測(cè)/AI檢測(cè)4G智能開關(guān)(AI檢測(cè)可直接接標(biāo)準(zhǔn)4-20mA傳感器變送器實(shí)現(xiàn)傳感器信息采集與顯示),以及我司最新推出的智能插座/空開系列,這兩個(gè)系列帶有實(shí)時(shí)電壓/電流/功率/用電量累計(jì)檢測(cè),這些開關(guān)都可以定制接到用戶自己的標(biāo)準(zhǔn)MQTT平臺(tái)上。
本文對(duì)開關(guān)接入天翼云平臺(tái)作說(shuō)明,首先標(biāo)準(zhǔn)品開關(guān)系列全部都是接入阿里云飛燕平臺(tái)的,所以接入天翼云平臺(tái)需要定制,而兩個(gè)平臺(tái)之間有很多差異,所以本文指導(dǎo)是以最小的設(shè)備固件改動(dòng)情況下對(duì)天翼云進(jìn)行對(duì)接(也就是對(duì)天翼云平臺(tái)的使用方法盡可能與阿里云一致),以減小定制研發(fā)費(fèi)用,更多需求可以討論。
首先是測(cè)試天翼云平臺(tái)如何使用mqttfx測(cè)試工具直接連接:
01
先創(chuàng)建產(chǎn)品與設(shè)備
按照下面的示范根據(jù)自身要求創(chuàng)建產(chǎn)品即可(個(gè)人用戶需要進(jìn)行企業(yè)認(rèn)證)。
創(chuàng)建完產(chǎn)品之后需要?jiǎng)?chuàng)建設(shè)備,其模式就是產(chǎn)品作為類別框架,在框架下創(chuàng)建一個(gè)實(shí)際的設(shè)備用于接入。
其中設(shè)備標(biāo)號(hào)尤為重要,會(huì)作為mqtt連接中的信息。
02
使用mqttfx進(jìn)行連接
這里是服務(wù)器的連接地址與端口,我們使用上面1883這個(gè)。
設(shè)備查看這里的這個(gè)位置就會(huì)作為mqtt連接的Client ID。
點(diǎn)擊進(jìn)入設(shè)備詳情界面:
這個(gè)位置就是需要填入的password:
接著就可以點(diǎn)擊連接直接接入平臺(tái):
然后平臺(tái)上就可以看到設(shè)備處于已激活狀態(tài)了。
03
對(duì)設(shè)備屬性進(jìn)行設(shè)置
這里是最重要的一點(diǎn),因?yàn)檫@個(gè)平臺(tái)和阿里云平臺(tái)有很大差別,阿里云的飛燕平臺(tái),設(shè)備信息的上行和控制信息的下發(fā)分別是固定走兩個(gè)不同的topic,分別是/sys/xxx/xxx/thing/service/property/set和/sys/xxx/xxx/thing/event/property/post,但是天翼云平臺(tái)的概念更類似于某一個(gè)功能塊走不同的topic來(lái)進(jìn)行服務(wù)分類,比如開關(guān)控制作為一個(gè)功能,走的是一個(gè)topic上報(bào),斷電報(bào)警作為一個(gè)功能,走的是另外一個(gè)topic上報(bào),本質(zhì)上來(lái)講就是要使用多個(gè)topic來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng)邏輯。
這里先講我方軟件最簡(jiǎn)接入方案,此處先將設(shè)備的上報(bào)信息與控制信息的下行走同一個(gè)topic,讓他的用法與阿里云盡可能一致,如下進(jìn)行操作。
進(jìn)入到這個(gè)界面,首先上面有個(gè)屬性列表,里面有一些默認(rèn)屬性,可以批量刪除,大多數(shù)用不上,可以全部在下面進(jìn)行自定義。
自定義功能按照不同設(shè)備有差別,這里拿空開最重要的幾個(gè)參數(shù)為例,如空開的開關(guān)、當(dāng)前的功率、電流/電壓,進(jìn)行功能的創(chuàng)建:
類似于這樣創(chuàng)建好屬性,這個(gè)無(wú)須擔(dān)心,具體定制環(huán)節(jié)可以直接發(fā)物模型文件,方便直接導(dǎo)入就能使用。
然后更重要的一點(diǎn),創(chuàng)建服務(wù):
這里就是核心,服務(wù)列表中本來(lái)有很多服務(wù),全部刪掉,不需要。然后創(chuàng)建兩個(gè)服務(wù),一個(gè)用于設(shè)備信息上報(bào),一個(gè)用于設(shè)備信息上發(fā),這也就是兩個(gè)交互使用的topic。然后就可以使用這兩個(gè)topic進(jìn)行測(cè)試了。
控制信息下發(fā):
Mqttfx訂閱這個(gè)topic就可以監(jiān)聽(tīng)到控制報(bào)文。
設(shè)備信息上行:
如上,向服務(wù)器發(fā)送一包數(shù)據(jù)。
然后就可以在平臺(tái)上看到這一則數(shù)據(jù)。
這里就完成了設(shè)備的接入。定制完成后設(shè)備的工作流程也這個(gè)一致,會(huì)通過(guò)這樣的兩個(gè)topic進(jìn)行交互,來(lái)實(shí)現(xiàn)設(shè)備的監(jiān)控與控制。
-
遙控開關(guān)
+關(guān)注
關(guān)注
4文章
62瀏覽量
36971 -
4G
+關(guān)注
關(guān)注
15文章
5530瀏覽量
119521 -
檢測(cè)
+關(guān)注
關(guān)注
5文章
4512瀏覽量
91744
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論