《工業(yè)互聯(lián)網(wǎng)APP設計與開發(fā)》課件-5.工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議_第1頁
《工業(yè)互聯(lián)網(wǎng)APP設計與開發(fā)》課件-5.工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議_第2頁
《工業(yè)互聯(lián)網(wǎng)APP設計與開發(fā)》課件-5.工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議_第3頁
《工業(yè)互聯(lián)網(wǎng)APP設計與開發(fā)》課件-5.工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議_第4頁
《工業(yè)互聯(lián)網(wǎng)APP設計與開發(fā)》課件-5.工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議完成MQTT的服務端安裝。編寫MQTT客戶端的代碼能力。使用Node-red模擬網(wǎng)關設備數(shù)據(jù)上報。編寫注冊表單X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議編寫注冊表單理論:MQTT基本知識介紹。實踐:MQTT服務端的安裝。代碼實現(xiàn)MQTT客戶端能力。模擬網(wǎng)關設備數(shù)據(jù)上報X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議假如你是一名全?;蚝蠖碎_發(fā)工程師(不限制Go或Java),同事想要通過2050網(wǎng)關將現(xiàn)場設備數(shù)據(jù)上傳MQTT服務中,但是現(xiàn)在公司并沒有搭建MQTT服務器,現(xiàn)在想讓你搭建一個服務器并且將服務器地址和連接方式告訴對方,要求你的后端代碼中能消費到上傳的設備數(shù)據(jù)。那么該如何搭建一套這樣的環(huán)境呢?X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S1MQTT基礎知識及搭建學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S1MQTT基礎知識及搭建任務要求:1.獨立完成學習任務1的習題。2.我們將以小組工作的方式完成這個學習任務。3.能夠獨立MQTT服務的搭建。X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S1MQTT基礎知識及搭建學習成果展示:1.閱讀并獨立完成任務習題。2.完成MQTT服務端安裝,并驗證是否安裝成功。3.以小組工作的方式,各小組形成統(tǒng)一答案。4.選出代表,進行展示講解。5.共同討論答案。X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S1MQTT基礎知識及搭建1.根據(jù)下圖描述進行填空。上圖MQTT發(fā)布端序號:

上圖MQTT訂閱端序號:

X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S1MQTT基礎知識及搭建2.拉取MQTT服務端emqx的docker命令是什么?

。3.運行MQTT服務emqx命令行dockerrun-dit–nameemqx-p18083:18083-p1883:1883-p8084:8084emqx/emqx:latest中,-name含義是

,-p含義是

。X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S1MQTT基礎知識及搭建1.根據(jù)下圖描述進行填空。上圖MQTT發(fā)布端序號:

1,5

。

上圖MQTT訂閱端序號:

1,3,4,5

X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S1MQTT基礎知識及搭建2.拉取MQTT服務端emqx的docker命令是什么?

dockerpullemqx/emqx

。3.運行MQTT服務emqx命令行dockerrun-dit–nameemqx-p18083:18083-p1883:1883-p8084:8084emqx/emqx:latest中,-name含義是

容器名稱

,-p含義是

將容器內的端口號映射到本地

。X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報任務要求:1.獨立完成MQTT客戶端實現(xiàn)及數(shù)據(jù)上報的習題。2.我們將以小組工作的方式完成這個學習任務。3.能夠獨立MQTT客戶端的代碼。X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報學習成果展示:1.閱讀并獨立完成任務習題。2.完成MQTT客戶端代碼開發(fā)。3.以小組工作的方式,各小組形成統(tǒng)一答案。4.選出代表,進行展示講解。5.共同討論答案。X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報1.根據(jù)下圖簡單描述每一個java文件的作用。序號功能描述1234X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報2.在JAVA文件MqttSendCallBack中說明每個方法的含義。序號功能描述connectionLostmessageArriveddeliveryCompleteconnectCompleteX-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報3.下圖標注的MQTT的配置信息的含義是什么。序號功能描述123X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報4.根據(jù)下圖解釋其中的代碼含義。行數(shù)功能描述485355X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報5.NodeRed模擬設備數(shù)據(jù)上報過程中,以下那個環(huán)節(jié)不是(

)A.生成時間戳B.模擬設備數(shù)據(jù)C.發(fā)送設備數(shù)據(jù)到MQTT服務器D.從MQTT服務器訂閱數(shù)據(jù)X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報1.根據(jù)下圖簡單描述每一個java文件的作用。序號功能描述1MQTT訂閱端消息的回調文件2MQTT連接所使用的配置參數(shù)文件3MQTT發(fā)布端消息回調文件4MQTT發(fā)布端發(fā)布消息X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報2.在JAVA文件MqttSendCallBack中說明每個方法的含義。序號功能描述connectionLost客戶端連接斷開回調函數(shù)messageArrived客戶端收到消息回調函數(shù)deliveryComplete客戶端發(fā)送消息成功回調函數(shù)connectComplete客戶端成功連接服務器回調函數(shù)X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報3.下圖標注的MQTT的配置信息的含義是什么。序號功能描述1MQTT服務器連接地址2是否重連3默認訂閱的topicX-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報4.根據(jù)下圖解釋其中的代碼含義。行數(shù)功能描述48獲取消息從哪個topic接收到的53獲取訂閱的消息數(shù)據(jù)55將消息編碼格式轉化成UTF-8X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議學習任務X-5-S2MQTT客戶端實現(xiàn)及數(shù)據(jù)上報5.NodeRed模擬設備數(shù)據(jù)上報過程中,以下那個環(huán)節(jié)不是(

D

)A.生成時間戳B.模擬設備數(shù)據(jù)C.發(fā)送設備數(shù)據(jù)到MQTT服務器D.從MQTT服務器訂閱數(shù)據(jù)X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議請各小組討論,根據(jù)項目任務需求,制定項目實施流程圖,并將小組討論最終結果進行案例展示。根據(jù)上述所學,完成MQTT協(xié)議的學習及代碼開發(fā)。限時20min將小組討論結果謄寫到工作頁中,注意要鉛筆(流程圖要橫平豎直)限時10minX-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議根據(jù)項目實施流程圖,有些步驟內容等內容需要進行實現(xiàn)方式確認,請每組進行站立會議,根據(jù)計劃對項目步驟流程進行細化,根據(jù)步驟設計實現(xiàn)方式,填寫工作頁中《站立決策卡》。限時30minX-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議根據(jù)計劃及決策內容,對項目進行實施,填寫實施步驟,對實施步驟的結果進行選擇是否實現(xiàn),并根據(jù)自身情況填寫工作頁《項目實施卡》。限時120minX-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議代碼質量檢查完成MQTT訂閱端,發(fā)布端的代碼,對代碼進行質量檢查。序號檢查內容檢查結果附注1符合代碼開發(fā)規(guī)范是〇

否〇

2完善的代碼注釋是〇

否〇

是〇

否〇

是〇

否〇X-5工業(yè)互聯(lián)網(wǎng)MQTT協(xié)議功能檢查根據(jù)任務需

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論