摘要:時間就是金錢,效率就是生命本教程助力開發(fā)者使用協(xié)議快速產(chǎn)品化。摘要借助具備及聯(lián)網(wǎng)功能的,快速部署到客戶產(chǎn)品上,助力開發(fā),縮短開發(fā)周期,快速實現(xiàn)產(chǎn)品商業(yè)化。
“時間就是金錢,效率就是生命”
本教程助力開發(fā)者使用MQTT協(xié)議快速產(chǎn)品化。
摘要
借助具備MQTT及聯(lián)網(wǎng)功能的DTU,快速部署到客戶產(chǎn)品上,助力開發(fā),縮短開發(fā)周期,快速實現(xiàn)產(chǎn)品商業(yè)化。
目錄
1、MQTT協(xié)議簡介
2、搭建MQTT服務(wù)器環(huán)境
3、MQTT通信實現(xiàn)及產(chǎn)品化
1、MQTT協(xié)議簡介:
簡介:
MQTT是一個基于發(fā)布/訂閱模式的消息傳輸協(xié)議。
特點:開放、簡單、高效、低功耗、易實現(xiàn)、帶寬要求低。
場景:物聯(lián)網(wǎng)應(yīng)用(IoT)、機器間通信(M2M)。
概念及名詞:
服務(wù)端:Server,又叫代理(MQTT broker)。
客戶端:Client,分為發(fā)布者(Publisher)和訂閱者(Subscriber)。
發(fā)布者:可以發(fā)送不同類型(主題)的消息,如:財經(jīng)、體育、娛樂。
訂閱者:訂閱消息方。類似訂閱了某個主題的期刊,后續(xù)將會收到該類型期刊。
工作機制:
發(fā)布者、訂閱者只需要知道MQTT 服務(wù)器的IP和端口即可,并和它直接建立連接通信。MQTT代理作為消息的中轉(zhuǎn),它過濾所有接受到的消息,并按照一定的機制(MQTT標(biāo)準規(guī)定是基于主題的消息過濾派發(fā)方式,而具體的MQTT服務(wù)器軟件也提供了其他的派發(fā)方式)分發(fā)它們,使得所有注冊到MQTT代理的訂閱者只接收到他們訂閱了的消息,而不會收到他不關(guān)心的消息。
發(fā)布者發(fā)布一條消息,MQTT代理在收到發(fā)布者發(fā)過來的消息時,根據(jù)主題信息派發(fā)給訂閱者。如上圖發(fā)布者A發(fā)布財經(jīng)主題信息,由于訂閱者B事先訂閱了財經(jīng)主題消息,所以服務(wù)端派發(fā)財經(jīng)主題信息給訂閱者B。
時序示意圖:
一個客戶端可以同時既當(dāng)發(fā)布者又當(dāng)訂閱者,如下圖:
2、搭建MQTT服務(wù)器環(huán)境:
TLINK物聯(lián)網(wǎng)平臺:https://www.tlink.io/??
可借助該平臺做MQTT測試,更直觀了解MQTT工作機制,當(dāng)然各位也可將貴司的終端部署上去,實現(xiàn)商業(yè)化。
第一步,先微信關(guān)注公眾號,方便報警信息推送:
第二步,網(wǎng)站上完成賬號的注冊。
第三步,完成設(shè)備的創(chuàng)建。開發(fā)者中心包含教程,如下:
第四步,在設(shè)備管理中添加設(shè)備:
第五步,創(chuàng)建設(shè)備及添加位置信息(方便管理),點擊底下“創(chuàng)建設(shè)備”:
第六步,設(shè)備列表中設(shè)置信息:
第七步,填完信息后,點擊生成示例,如下:
第八步,添加報警觸發(fā)器,填寫信息后,點擊創(chuàng)建觸發(fā)器:
備注:觸發(fā)條件即為報警條件。
至此,服務(wù)器端環(huán)境搭建完成。步驟也可參考開發(fā)者中心教程
3、MQTT通信實現(xiàn)及產(chǎn)品化:
需準備一塊智能終端,具備MQTT及聯(lián)網(wǎng)功能即可。
如果沒有,也可網(wǎng)上購買,或者聯(lián)系版主協(xié)助。
組網(wǎng)拓撲:
智能終端可以只是4G DTU,也可以是貴司設(shè)備搭載DTU模塊組合體。該DTU實現(xiàn)MQTT協(xié)議和自動聯(lián)網(wǎng)功能,其它設(shè)備通過串口直連,具備MQTT及自動聯(lián)網(wǎng)功能,助力開發(fā),節(jié)約時間。產(chǎn)品如下示意:
板載結(jié)構(gòu)示意如下:
智能終端配置,顯示配置為MQTT協(xié)議終端即可:
確認聯(lián)網(wǎng)成功信息反饋:
@rightcode@network ready###?
設(shè)置服務(wù)器信息:
設(shè)置remain信息:
設(shè)置user信息:
設(shè)置will信息:
設(shè)置訂閱信息:
至此,即可發(fā)布信息
服務(wù)器端收到信息如下:
當(dāng)改變發(fā)送的值時候,如下:
{"sensorDatas":[{"flag":"A","value":17.0}]}
備注,該信息格式來自“搭建MQTT服務(wù)器環(huán)境”第七步示例。
服務(wù)器端收到信息如下(17℃):
手機端推送報警信息如下:(低于15°C觸發(fā)報警)
由于智能終端訂閱了:topic:Y572YRARG8LV467Y/zsq123,當(dāng)MQTTBox發(fā)布該消息,智能終端將收到該主題消息,從而實現(xiàn)了通信功能,示例如下:
MQTTBox配置:
MQTTBox發(fā)布:
智能終端接收:
交流社區(qū):
掃碼備注加群主,進技術(shù)交流群及資料共享。
話題1、MQTT聯(lián)網(wǎng)技術(shù)交流
話題2、智能終端使用MQTT連接阿里云平臺
話題3、智能終端使用MQTT連接oneNET平臺
版主微信號,僅限交流MQTT相關(guān),感謝。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/121776.html
摘要:近日,在個推技術(shù)沙龍深圳站,來自華為個推的技術(shù)大拿們在現(xiàn)場,對核心技術(shù)進行了深入的探討。最后,個推還支持了部署發(fā)布的工具,讓訓(xùn)練的成果能夠通過標(biāo)準化的方式導(dǎo)出到線上,進行服務(wù)部署,真正地在線上產(chǎn)生價值。 人工智能技術(shù)的飛速發(fā)展給各行各業(yè)都帶來了深遠的影響,AI已被視為企業(yè)提升運營效能、應(yīng)對市場競爭的必經(jīng)之路。然而對于一些企業(yè)而言,讓AI真正實現(xiàn)落地和應(yīng)用,并且創(chuàng)造價值,仍是一件需要努力...
摘要:近日,在個推技術(shù)沙龍深圳站,來自華為個推的技術(shù)大拿們在現(xiàn)場,對核心技術(shù)進行了深入的探討。最后,個推還支持了部署發(fā)布的工具,讓訓(xùn)練的成果能夠通過標(biāo)準化的方式導(dǎo)出到線上,進行服務(wù)部署,真正地在線上產(chǎn)生價值。 人工智能技術(shù)的飛速發(fā)展給各行各業(yè)都帶來了深遠的影響,AI已被視為企業(yè)提升運營效能、應(yīng)對市場競爭的必經(jīng)之路。然而對于一些企業(yè)而言,讓AI真正實現(xiàn)落地和應(yīng)用,并且創(chuàng)造價值,仍是一件需要努力...
摘要:而要實現(xiàn)物物相連,一共有個階段性任務(wù),而這個階段性任務(wù),也伴隨著巨大的挑戰(zhàn)本文分享自華為云社區(qū)云駐共創(chuàng)以小窺大,從一盞路燈看億萬物聯(lián)網(wǎng)之路云駐共創(chuàng)以小窺大,從一盞路燈看億萬物聯(lián)網(wǎng)之路,作者啟明。 摘要:IoT, Internet of Things,物聯(lián)網(wǎng),顧名思義,是物物相連。而要實現(xiàn)物...
摘要:一個輕量級高效率的支持聊天與物聯(lián)網(wǎng)的通訊框架從月初到現(xiàn)在已經(jīng)大約已經(jīng)三個月了,由于一直沒有時間與精力很好的維護這個項目,心里一直有所歉意。希望本項目對你有所幫助,我的目標(biāo)暫定,一個小眾加物聯(lián)網(wǎng)的開源通訊項目。 篇幅較長,感謝閱讀。 萬事開頭難 在我決定做開源是因為自身工作接觸到大多數(shù)的項目都是基于開源大佬寫的框架,自覺慚愧,工作以來一直忙于業(yè)務(wù)與功能實現(xiàn),多多少少做過的幾個項目也沒能抽...
閱讀 3518·2021-11-17 17:01
閱讀 3927·2021-11-08 13:12
閱讀 2482·2021-10-08 10:04
閱讀 695·2021-09-29 09:35
閱讀 1425·2021-09-26 10:12
閱讀 2040·2021-09-07 09:58
閱讀 1958·2019-08-30 15:55
閱讀 2138·2019-08-30 13:14