QNAP QIoT Suite 教學文:如何建立 MQTT 連線

 

建立IoT 應用

  1. 登入QIoT Suite ,切換頁面到"IoT 應用",點擊"新增IoT應用"

  2. 填入IoT應用名稱後點擊"建立"

新增IoT 裝置及IoT 裝置資源

  1. 建立"IoT 應用"完成後,接著新增"IoT 裝置",點擊"新增IoT 裝置"

  2. 填入"IoT 裝置名稱",其他欄位只是方便您管理IoT裝置,不會影響到功能性,可自由選填。完成後點擊"新增"

  3. 接下來新增"IoT 裝置資源",點擊下圖紅框處,接下來點擊新增資源

  4. 填入"資源名稱"和"資源Id",系統會依據"IoT 裝置名稱"和"IoT 裝置資源Id"組合成一組專屬的mqtt topic,其他部分選填不影響功能。完成後點擊新增後點擊關閉


產生連線資訊檔(resourceinfo.json)

  1. 現在要產生連線相關資訊檔(resourceinfo.json),點擊下圖紅框處

  2. 選擇要使用的通訊協定,此處選擇mqtt為範例,選擇後點擊下一步

  3. 畫面會顯示所有相關的連線資訊,依據這裡的連線資訊設定mqtt client端,此處將會顯示mqtt broker ip、port、username、password、各個資源的topic

使mqtt.fx模擬軟體進行連線

可參考此篇教學文章設定mqtt client端:如何使用 MQTT 連接到 QNAP QIoT Suite Lite?
可以在此處下載mqtt.fx mqtt client端模擬軟體:mqtt.fx

  1. 開啟mqtt.fx

  2. 設定mqtt broker連線資訊

  3. 進行連線

  4. 依照連線資訊檔(resourceinfo.json)各個資源提供的Topic進行publish跟subscribe(QOS 2選項不支援),請參考 如何使用 MQTT 連接到 QNAP QIoT Suite Lite? 設定Publish的payload,資料格式須為JSON : {"value":<data>},EX : {"value":1234}

  5. 可在"IoT 應用" > "IoT 裝置"的"IoT 裝置資料日誌"中顯示裝置傳送上來的資料

使用Dashboard 呈現資料

參考如何使用 QIoT Suite Lite 儀表板 (從 v1.1.1 升級到 v1.1.2)?

  1. 切到儀表板頁面,點擊"編輯"

  2. 點選下圖紅框(1)處新增面板並點選紅框(2)處新增widget

  3. 選擇您要的 widget 類型(此處以測量為範例),填入相關資訊,在 “值” 欄位選擇您要呈現的 IoT 裝置資源及payload裡解析出來的Json Key (此處範例為剛剛新建的裝置資源: qiotsupported_temperature > value)完成後點擊"儲存"

  4. 點選 “完成編輯” 即完成

使用Rule 傳送資料至Device

可參考此篇教學文章(準備工作段落):如何使用 ESP8266 連線至 QNAP QIoT Suite Lite?

  1. 切換頁面至Rule

  2. 刪除預設的所有rule

  3. 將QBroker out 及 inject拉至白色編輯區中

  4. 雙擊設定QBroker out,填入名子及選擇要發送payload IoT裝置資源的目標,QoS及保留選項可依據需求自由選擇

  5. 雙擊設定inject,有效內容填入JSON格式payload

  6. 將兩個node連接起來並按下儲存

  7. 點擊觸發紐觀看Client端是否有收到


QNAP IoT 應用教學文:

留言

Google Search

推薦內容橫式

本月熱門文章

國民黨陳玉珍翁曉玲自肥條款 可望再出現連戰兩億公務員? 各種荒腔走板的陳玉珍、翁曉玲 真是令人傻眼

[FAANG面試] Amazon/AWS 領導力準則 14 Amazon Leadership Principles

2024/12 國民黨的黑箱國會造成台灣民主大退步 選罷法 ... 還有真實作用嗎

綠能貪污原來大多是國民黨民眾代表

悲痛!XREX區塊鏈金融犯罪調查師陳梅慧Miffy殞落,揭露虛擬貨幣犯罪背後的黑幕

常見詐騙案例犯罪手法及預防方式一覽表 (持續更新)

中華民國國軍辛苦了 因應中共軍演努力監視

20241123 BoA : One's Own in TAIPEI 難得一見的BoA來台灣演出

[FAANG面試] 如何準備Google Technical Program Manager (TPM) 面試

讓你懷疑自已的記憶力以及語文能力的經典討論串:無心插柳柳橙汁

這個網誌中的熱門文章

Android應用開發豆知識:利用 adb 安裝 apk 到裝置上

Android 中文輸入法 官方版 ! Gboard - Google 鍵盤 開始支援注音輸入啦

Google Play 推薦Android app 誠徵App排行榜

北京故宮首訪,一窺清宮秘史 大玉兒 & 甄嬛

[家教][社會觀察] 建中教我的事 沒上建中被父母親折磨? 在建中到底是如何 ...

[FAANG面試] Amazon/AWS 領導力準則 14 Amazon Leadership Principles

Acer ICONIA Smart S300 更新後越來越好 Acer也有出手機?!

[品質控制] 什麼是Sanity test ? 軟體測試常見名詞整理 包含不同部門的測試人員負責範圍

新鮮人找工作:職場名詞解釋 AE FAE Pre-sales Post-sales