在物聯(lián)網(wǎng)領(lǐng)域,傳感器與服務(wù)器的通信、信息的收集以及MQTT協(xié)議都是可以考慮的方案之一。MQTT通常用于需要低功耗和低帶寬的場(chǎng)景,如物聯(lián)網(wǎng)設(shè)備、傳感器網(wǎng)絡(luò)、移動(dòng)應(yīng)用等。MQTT協(xié)議的輕量級(jí)和高效特性使其非常適合在資源受限的設(shè)備和不可靠網(wǎng)絡(luò)環(huán)境中使用。
MQTT協(xié)議是一種輕量級(jí)的消息傳遞協(xié)議,專為資源受限的設(shè)備和低帶寬、不可靠網(wǎng)絡(luò)環(huán)境設(shè)計(jì)。它最初由IBM開發(fā),現(xiàn)已成為物聯(lián)網(wǎng)(IoT)領(lǐng)域的標(biāo)準(zhǔn)協(xié)議之一。MQTT的主要特點(diǎn)包括:
發(fā)布/訂閱模型:MQTT使用發(fā)布/訂閱(Pub/Sub)通信模式,這與傳統(tǒng)的請(qǐng)求/響應(yīng)模型不同。在這種模式下,客戶端可以發(fā)布消息到某個(gè)主題(Topic),而其他對(duì)該主題感興趣的客戶端可以訂閱該主題,并接收相應(yīng)的消息。
輕量級(jí)和高效:MQTT協(xié)議頭部非常小,開銷低,適用于帶寬受限的網(wǎng)絡(luò)環(huán)境。
可靠性:MQTT提供了三種不同的服務(wù)質(zhì)量(QoS)級(jí)別,確保消息的傳遞可靠性:
QoS 0:最多一次傳遞(At most once)
QoS 1:至少一次傳遞(At least once)
QoS 2:只有一次傳遞(Exactly once)
持久會(huì)話:MQTT支持持久會(huì)話,即客戶端斷開連接后,服務(wù)器可以保存該客戶端的訂閱信息和未接收的消息,當(dāng)客戶端重新連接時(shí),可以繼續(xù)接收未接收的消息。
保留消息:發(fā)布者可以發(fā)送一條帶有保留標(biāo)志的消息,服務(wù)器會(huì)保存這條消息,并在有新的訂閱者訂閱該主題時(shí),將這條消息發(fā)送給訂閱者。
遺囑消息:客戶端可以在連接時(shí)指定一條遺囑消息,當(dāng)客戶端意外斷開連接時(shí),服務(wù)器會(huì)將這條遺囑消息發(fā)布到指定的主題。
安全性:MQTT可以通過(guò)TLS/SSL進(jìn)行加密,確保傳輸數(shù)據(jù)的安全性。此外,MQTT還支持用戶名和密碼認(rèn)證機(jī)制。
通過(guò)MQTT協(xié)議接入OneNet平臺(tái)教程可以分為OneNet平臺(tái)配置、MQTT連接通訊(MQTT三要素以及訂閱發(fā)布配置教程)、鏈接通訊測(cè)試配置教程、可視化界面配置教程,本文主要介紹OneNet平臺(tái)準(zhǔn)備及配置教程,教程步驟如下所示:
首先,在OneNet平臺(tái)創(chuàng)建一個(gè)產(chǎn)品。OneNET平臺(tái)官網(wǎng)地址:https://open.iot.10086.cn
在「物聯(lián)網(wǎng)開放平臺(tái)」中找到「產(chǎn)品開發(fā)」,然后創(chuàng)建一個(gè)新的產(chǎn)品。
在產(chǎn)品品類中,提供了一些預(yù)設(shè)的模版,可以直接使用。
根據(jù)實(shí)際使用情況填入信息即可。為了方便后續(xù)數(shù)據(jù)觀察,數(shù)據(jù)協(xié)議選擇數(shù)據(jù)流協(xié)議,以便后續(xù)建立可視化模版。
確保接入?yún)f(xié)議為MQTT,其他信息根據(jù)實(shí)際情況進(jìn)行設(shè)置。確認(rèn)無(wú)誤后創(chuàng)建新的產(chǎn)品。
成功創(chuàng)建產(chǎn)品后,可以在產(chǎn)品開發(fā)頁(yè)面看到剛才創(chuàng)建的產(chǎn)品。接著,進(jìn)入產(chǎn)品開發(fā)頁(yè)面。
添加一個(gè)數(shù)據(jù)流模版,數(shù)據(jù)流名稱、單位名稱及單位符號(hào)根據(jù)實(shí)際情況填寫。這里為了演示,模擬采集環(huán)境的溫濕度情況。
創(chuàng)建成功后,記錄下創(chuàng)建的數(shù)據(jù)流模版名稱,稍后發(fā)布消息需要用到。
接下來(lái)需要?jiǎng)?chuàng)建新的設(shè)備。在設(shè)備接入管理中的設(shè)備管理頁(yè)面,點(diǎn)擊添加設(shè)備。
在所屬產(chǎn)品中選擇剛才創(chuàng)建的產(chǎn)品,在設(shè)備名稱中自定義設(shè)置一個(gè)設(shè)備名稱。其他信息根據(jù)情況設(shè)置。
成功配置后,可以在設(shè)備管理中看到剛才創(chuàng)建的設(shè)備。
隨后,點(diǎn)擊詳情,進(jìn)入設(shè)備相關(guān)頁(yè)面。可以看到一些基本信息,如設(shè)備ID、產(chǎn)品ID、設(shè)備名稱及設(shè)備密鑰。記錄下這些數(shù)據(jù),隨后連接與通訊需要用到。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)文章推薦:
1、串口服務(wù)器如何配置接入阿里云MQTT環(huán)境教程
3、串口服務(wù)器基于EMQX平臺(tái)自建MQTT服務(wù)器實(shí)現(xiàn)通訊教程
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 南京辦事處葛經(jīng)理:17626012283
無(wú)錫辦事處劉經(jīng)理:13558641933
成都總部銷售經(jīng)理:
秦 科(無(wú)線模塊):18884314654 馮子恒(無(wú)線模塊):18828049434
蔡友銀(無(wú)線模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷售經(jīng)理):18584911141、 sales06@ebyte.com
業(yè)務(wù)郵箱:support@cdebyte.com 全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)