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