本文章您將會學到如何透過 iFrogLab LoRa 將訊息傳送到 QNAP QIoT Suite Lite.

事先準備

設定 iFrogLab LoRa USB 到 QIoT Suite Lite 以及 iFrogLab LoRa Gateway Container. 設定步驟請參考: http://www.ifroglab.com/en/?p=6613
(如果步驟10 一直沒出現裝置名稱,可能是 TTY 到USB 的模組尚未載入,請嘗試用 SSH 進入 NAS 並輸入下列命令:
               insmod /usr/local/modules/cdc-acm.ko
               insmod /usr/local/modules/cp210x.ko
               insmod /usr/local/modules/ftdi_sio.ko )

如果NAS 重新開機,則需重新輸入以上命令。

設定 iFrogLab LoRa Gateway MQTT

  1. 請先建立 IoT 應用以及IoT 裝置,並取得json (請參考: 如何將 DHT11 溫濕度感測器的資料呈現在 QIoT 的 Dashboard? )
  2. 打開 Container Station,選擇您的iFrog Lora Gateway並點選 “終端機“.
  3. 輸入命令: 並點選 “確認“.
  4. 游標移動到下列指令 並在前面加上 “#“. 
  5. 新增字串:
  • -h : 填入QIoT Suite Lite 服務的IP (若QIoT Suite Lite與iFrogLab LoRa  Gateway在同一台,請填入Container Station內建NAT的Gateway IP 預設為: 10.0.3.1)
  • -p :  預設21883,請依照resourceinfo.json資訊進行填入
  • -t : (topic) 請依照resourceinfo.json資訊進行填入
  • -u : (使用者名稱) 請依照resourceinfo.json資訊進行填入
  • -P : (密碼) 請依照resourceinfo.json資訊進行填入
  • -m : (訊息格式) 請依照範例填入即可
  1. 按下 “Ctrl+O" 以及 “Enter" 保存並按下 “Crtl+X" 離開.
  2. 打開 “iFrogLora Gateway" 容器. 若出現以下畫面即為修改成功
  3. 切換到 “QIoT Suite Lite" > “IoT 應用“.  點選 " IoT 裝置資料日誌" 即可看見資料傳入狀態
  4. 切換到 “規則“,即可開始設計您的IoT應用,接收到的資料為HEX。(可參考QNAP Blog範例)

詳細圖文版教學請參考 Blog