什么是MQTT網(wǎng)關(guān)盒子
MQTT網(wǎng)關(guān)盒子簡單理解就是帶有MQTT協(xié)議的網(wǎng)關(guān)盒子。通過MQTT協(xié)議上報(bào)數(shù)據(jù)的網(wǎng)關(guān)設(shè)備或是網(wǎng)關(guān)盒子。
MQTT是什么
MQTT是一種協(xié)議,是一種消息隊(duì)列遙測傳輸,主要針對是物聯(lián)網(wǎng)(IoT)連接協(xié)議,一個(gè)極其輕量級的發(fā)布/訂閱消息傳輸協(xié)議。專為受限設(shè)備和低帶寬、高延遲或不可靠的網(wǎng)絡(luò)而設(shè)計(jì)。市面上更多MQTT是用在對上位機(jī)傳輸,也就是對接物聯(lián)網(wǎng)平臺。
MQTT特點(diǎn):
開放消息協(xié)議,簡單易實(shí)現(xiàn)
發(fā)布訂閱模式,一對多消息發(fā)布
基于TCP/IP網(wǎng)絡(luò)連接,提供有序,無損,雙向連接。
1字節(jié)固定報(bào)頭,2字節(jié)心跳報(bào)文,最小化傳輸開銷和協(xié)議交換,有效減少網(wǎng)絡(luò)流量。
消息QoS支持,可靠傳輸保證
MQTT網(wǎng)關(guān)介紹
MQTT主要應(yīng)用物聯(lián)網(wǎng)相關(guān)的,同時(shí)是小數(shù)據(jù)的,所以接口更多:485串口/232,或是模擬量,數(shù)字量這類的網(wǎng)關(guān),當(dāng)然也有網(wǎng)口只是相對少一些。所以在原有物聯(lián)網(wǎng)網(wǎng)關(guān)盒子基礎(chǔ)增加MQTT協(xié)議,網(wǎng)關(guān)通過MQTT上報(bào)平臺發(fā)送數(shù)據(jù)。
以佰馬MQTT網(wǎng)關(guān)BMG500系列或是BMG700系列為例,介紹MQTT網(wǎng)關(guān)盒子應(yīng)用配置。
在實(shí)際項(xiàng)目中,如何配置MQTT網(wǎng)關(guān)盒子?
登錄佰馬網(wǎng)關(guān)盒子管理系紡,可在本地或遠(yuǎn)程進(jìn)行網(wǎng)關(guān)配置。在系統(tǒng)中選擇服務(wù)端配置,選中MQTT,按項(xiàng)目需要配置封裝類型、服務(wù)器地址、服務(wù)器端口、MQTT發(fā)布主題、MQTT注冊主題、MQTT用戶名、密碼、客戶端等。
MQTT配置界面
MQTT服務(wù)端
為什么采用MQTT網(wǎng)關(guān)盒子
MQTT最大的優(yōu)勢,簡單說就是減輕云端平臺壓力。以往物聯(lián)網(wǎng)傳輸更多是通透傳或是modbus協(xié)議方式,這種在下端設(shè)備數(shù)量不多情況下,可以正常運(yùn)行,但是超一兩百后對服務(wù)器和平臺壓力就劇增,數(shù)量越多服務(wù)端壓力就越大,項(xiàng)目管理起來相當(dāng)麻煩。MQTT網(wǎng)關(guān)盒子,則可以很好分擔(dān)服務(wù)端壓力,同時(shí)可以自定義快速上傳數(shù)據(jù)。
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺服務(wù)、國際化運(yùn)營于一體,讓我們聯(lián)接,共創(chuàng)未來