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