開始使用 Intel Edison (Node.js)

QIoT Suite Lite

透過本篇教學文章,您將瞭解 Intel Ediso(執行於 Linux 版 Yocto)的基本使用方法。 接著您將學習如何使用 QIoT Suite Lite 順暢連接裝置與 QNAP NAS。
請確認您的 Intel Edison 與 NAS 位於相同的區域網路。

1. 設定裝置 

設定您的 Intel Edison 裝置使用特定作業系統、設定開發環境,以及在 Intel Edison 部署應用。

1.1 下載 Intel Edison 驅動程式

依據您的電腦主機下載 Intel Edison 的驅動程式(連結如下):

Windows 使用者 
Mac 使用者 
Linux 使用者

1.2 設定和測試裝置

開始使用 Intel Edison

若是初次使用 Intel Edison,必須按照下列步驟進行組合。

請按照操作指示中的步驟一至三操作。

- 步驟一:  組合開發板與感測器

- 步驟二:  執行設定工具。 
透過設定工具的便利精靈,將 Intel Edison 開發板上的韌體更新至最新版本。 您也可使用設定工具來啟用開發板的 SSH 與 Wi-Fi* 連線功能,如操作步驟所述。

- 步驟三: 下載開發環境
下載 Intel® XDK 跨平台整合開發環境

驗證您的 onBoardBlink 專案並上傳至 Intel Edison

  • 建立專案
    1. 啟動 Intel XDK。
    2. 按照畫面上的指示登入您的 Intel® XDK 帳號,或註冊 Intel XDK 新帳號。
    3. 在[Projects](專案)分頁中,點擊左下方的[Start a New Project](開始新專案)。 [Start a New Project](開始新專案)頁面隨即開啟。
    4. 在左邊的[Internet of Things Embedded Application](物聯網內嵌應用)清單中,點擊[Templates](範本)。 右邊隨即顯示範本清單。
      QIoT Suite Lite
    5. 選擇[Onboard LED Blink](板載 LED 閃爍)範本並點擊[Continue](繼續)。
    6. 您可以在[Project Directory](專案目錄)更改儲存專案的目錄。
    7. [Project Name](專案名稱)中輸入專案的名稱。
      QIoT Suite Lite

連接開發板

在左下方的[IoT Device](IoT 裝置)下拉式清單中,選擇您的開發板。 [Connect to your IoT Device](連接您的 IoT 裝置)對話方塊隨即開啟。
QIoT Suite Lite

  1. 如果您的開發板不在下拉式清單中,您必須手動連接您的開發板。 選擇[Add Manual Connection](新增手動連線)並在[Address](位址)輸入開發板的 IP 位址。
  2. 如果您已建立登入開發板使用的使用者名稱與密碼,請分別在[User Name](使用者名稱)與[Password](密碼)中輸入。 否則就保留預設值。
  3. 點擊[Connect](連接)。
  4. 如果精靈過時,必須予以更新。 精靈更新後必須重新啟動,因此將中斷與開發板的連線。 畫面出現提示時,請按照指示重新連接。
  5. 如果開發板上的時鐘與 Intel XDK IoT Edition 不同步,請點擊[Sync](同步)。
  6. 畫面將出現確認訊息,顯示開發板的連線狀態與 IP 位址。 點擊[Dismiss](關閉)。 現在已連接開發板。                                               

上傳並執行專案

  1. 點擊[Develop](開發)分頁,然後在視窗底部尋找 IoT 工具列。
    QIoT Suite Lite
  2. 點擊「上傳」圖示 QIoT Suite Lite,將專案上傳至開發板。
  3. 點擊「執行」圖示 QIoT Suite Lite 執行程式碼。 此時開發板上應會出現閃爍的 LED 燈號。
  4. 點擊「停止」圖示 QIoT Suite Lite 以停止 LED 燈閃爍。
    恭喜,您已使用 Intel XDK IoT Edition,成功執行第一個 IoT 應用。請參見 https://software.intel.com/en-us/get-st ... on-windows

1.3 安裝 Node.js 和必要程式庫

開啟電腦的終端機應用程式,並連接 Intel Edison。

安裝最新的 Node.js

QIoT Suite Lite

2. 在 QIoT Suite Lite 中建立您的裝置

2.1 安裝 QIoT Suite Lite

  • 您可從 App Center 安裝 QIoT Suite Lite。
    QIoT Suite Lite
  • 啟動並登入 QIoT Suite Lite。 預設的使用者名稱與密碼為「admin」。
    QIoT Suite Lite

2.2 建立新的 IoT 應用

IoT 應用由物體、規則及儀表板組合而成。 建議您先在 IoT 應用中建立「物體」。 透過此 IoT 應用,您可記錄與 NAS 連接的所有裝置。

規則可讓 IoT 應用收集、處理及分析由相連裝置產生的資料,然後採取因應動作。 規則可以套用至一或多個裝置所產生的資料,並且同時採取一或多個動作。

儀表板將您的資料轉換成分析和報表資料,提供即時洞察資訊。

集結上述所有元素後,使用者便可擁有完整的 IoT 應用環境。
QIoT Suite Lite

  • 如果這是您初次使用 QIoT Suite Lite,可透過[QIoT 快速設定],逐步完成 IoT 應用的快速設定。 閱讀完簡介後,請點擊[下一步]
    QIoT Suite Lite 

    QIoT Suite Lite
  • 建立新的 IoT 應用
    • 輸入 IoT 應用的名稱(例如: 「app_1」)。
    • 規則名稱和儀表板名稱將依據 IoT 應用的名稱自動產生。
    • 點擊[下一步]。
      QIoT Suite Lite
  • 點擊[+ 新增]以新增此應用裝置。
    QIoT Suite Lite
  • 點擊[+ 新增]之後,在新增物體中:
    • 在[新增]屬性內輸入您裝置的名稱(例如: 「edison」)以及裝置資訊(例如序號與製造商)。
    • 如果 QIoT 已支援您的裝置(Arduino Yun、Raspberry Pi、Edison,以及 Linkit 7688 (Duo)),請選擇預先定義的物體類型。
    • 點擊[新增]。
      QIoT Suite Lite
  • 輸入裝置的 IP 位址、使用者名稱及密碼,然後點擊「連接」圖示。 QIoT Suite Lite 將檢查裝置的連線。 驗證連線之後,點擊[下一步]。 
    QIoT Suite Lite
  • 資源中點擊[新增資源]
    QIoT Suite Lite
  • [新增物體資源]中:
    • 在[資源名稱]與[資源 ID]中輸入感測器的名稱與 ID。 請注意,此資源 ID 將用於建立 QIoT 代理程式中的主題。 對裝置來說,此 ID 不得重複,亦即相同的裝置不允許有重複的資源 ID。
      QIoT Suite Lite
  • [API 金鑰]中:
    • 若要將 QIoT 儀表板 Widget 嵌入網頁,或者從第三方應用程式存取 QIoT API,請前往[API 金鑰]分頁並點擊[產生新的 API 金鑰]。 點擊[完成]
      QIoT Suite Lite
  • 現在您的 IoT 應用已建立完成。 Node.js 範例程式碼與相關檔案(憑證、資源資訊)將上傳至您裝置的指定路徑。
    QIoT Suite Lite
  • 範例儀表板會隨即建立。
    QIoT Suite Lite
  • 前往[規則]分頁定義流程或規則,藉此對裝置送出的資料設定資料處理模式以及在儀表板中的呈現方式。
    QIoT Suite Lite

3. 使用 MQTTS 連接裝置與 QIoT Suite Lite

3.1 執行範例程式碼

  • 開啟電腦上的終端機應用程式(例如 PuTTY)。使用 SSH 連線到您的裝置,然後輸入存放範例程式碼的資料夾(例如: /home/root/bundle)。
    QIoT Suite Lite
  • 若要安裝範例程式碼相依項,請輸入以下指令:
    QIoT Suite Lite
  • 執行範例程式碼
    QIoT Suite Lite
  • 裝置將傳送訊息至temp主題(或您定義的主題)。
    QIoT Suite Lite

3.2 使用其他通訊協定

  • 點擊[連接裝置]
  • 您可以選擇其他通訊協定。
    QIoT Suite Lite
  • 使用 SSH 連線到您的裝置,然後輸入以下指令:
    QIoT Suite Lite

4. 整合 Power BI

4.1 取得您的第一個 Power BI 帳號

  • 前往 https://powerbi.microsoft.com/en-us/ 免費註冊 Power BI 帳號
    QIoT Suite Lite
  • 完成註冊流程後,您會前往以下頁面;您可以按下[My workspace](我的工作區),接著會出現[skip for now](現在略過)按鈕。 您可以點擊[skip for now](現在略過),開始建立資料集。
    QIoT Suite Lite

    礙於篇幅有限,欲詳看接續步驟,請點此至官網查詢!