2016/05/04


前一陣子工作相關的事務忙翻了, 萊恩大兵暫時放下閒暇之餘的小研究. 最近稍微有點喘息的餘裕, 又想來做點什麼東西. 和夥伴討論後, 決定以 Humix / IBM Watson 搭配 Raspberry Pi 為主軸, 目標要做智慧機器人的應用.

剛好 2016/3/31 的 Humix Community meetup 的分享主題是 IBM Watson Dialog & NLC, 有介紹 Dialog Service (交談式對話程式/服務) 與 NLC (Natural Language Classifier, 自然語言分類器) 的資源與範例.

聽完分享, 萊恩大兵依樣畫葫蘆, 也在 Bluemix 上起了一個交談式對話程式. (請參考 "IBM Bluemix, 交談式對話程式初體驗")


接著萊恩大兵想在 Bluemix 上的 Node-RED 環境裡使用這個交談式對話程式 (Dialog Service). 卻發現 Node-RED 並沒有預裝這個節點 (node). 花了一番工夫, 萊恩大兵才找出如何在 Bluemix 上的 Node-RED 增加 node 的方法. 順手記錄起來, 給有需要的朋友參考.

(1) 首先, 登入 Bluemix.
(2) 點按 "型錄", 選擇 "Node-RED Starter 社群 測試版".



(3) 在 "建立應用程式" 欄位中, 填入此應用程式所屬的空間, 名稱與主機. 填好後點按 "建立".  




(4) Bluemix 即開始編譯並打包你的 Node-RED 應用程式.




(5) 完成編譯與打包, Node-RED 應用程式即在執行中. 點按應用程式的連結.




(6) 瀏覽器即會新開啟一個分頁, 內容是 Node-RED 的介紹. 點按 "Go to your Node-RED flow editor".



(7) 畫面跳轉到 Node-RED flow editor. 

到這邊為止, 萊恩大兵已在 Bluemix 上建立了一個 Node-RED 應用程式. 

上下捲動 Node-RED flow editor 左邊的 node 選單查看, 裡面並沒有 Dialog Service Node.



接下來就是要增加 Dialog Service Node 了.

(8) 在 Bluemix 頁面, 切換回到 "儀表板". 在 Node-RED 應用程式的 "概觀" 分頁中, 點按右上角的 "新增 GIT".  



(9) 點按 "Continue".

提醒: 可能會需要另外申請 IBM Bluemix DevOps Services 的開發帳號.


(10) 點按 "Close".



(11) 新增 GIT 後, 在 Node-RED 應用程式的 "概觀" 分頁中, 會多一個 GIT URL. 點按 "編輯程式碼".




(12) 畫面跳轉到 Bluemix DevOps Services 的程式碼編輯頁面.



(13) 找出 package.json. 點按 "EDIT CODE".



(14) 在最後一個 node 之後新增一行: 

"node-red-contrib-watson-developer-cloud-nodes": "git://github.com/watson-developer-cloud/node-red-nodes.git"

提醒: 原本最後一個 node 則要加上 ','.



(5/5, 更新) Jeffery 說 Dialog Service Node 的 Git 似乎被移掉了.


Jeffrey Liu 那個git://github.com/watson-developer-cloud/node-red-nodes.git 似乎這兩天被移掉了… 尋找替代方案中 frown表情符號
回覆23小時

(15) 存檔. 點按 "BUILD & DEPLOY".




(16) 在 "BUILD & DEPLOY" 頁面, 畫面中間跳出一行訊息: "您的專案工作區有送出的變更... (略)". 點按 "Git 頁面" 連結.



(17) 畫面又跳轉回 "EDIT CODE" 頁面, 填入這次修改的 Commit Message, 再按右上角的 "Commit".



(18) Commit 完後, 點按 "Push". 



(19) 點按 "Sync" 後, 再切換到 "BUILD & DEPLOY" 頁面.




(20) 畫面跳轉到 "BUILD & DEPLOY" 頁面後, 程式碼會自動進入 Build 與 Deploy 的管線.



(21) 完成 Build 與 Deploy, Node-RED 應用程式已在執行了. 點按 Node-RED 應用程式的連結.



(22) 畫面跳轉到 Node-RED flow editor 的畫面. 這回左邊 node 選單裡就有 Dialog Service Node 了.




以上, 謝謝收看.


[萊恩大兵的其它文章]

自製大四軸

自製大四軸, 實作分享@華山文創園區
自製大四軸, (1) 零組件篇, 遙控器 (Drone, Quadcopter, Futaba, Maker, Arduino, Animatronic Eye)
自製大四軸, (2) 零組件篇, 飛控板 (Drone, Quadcopter, MultiWii, Arduino, Futaba, Maker)
自製大四軸, (3) 零組件篇, 自行雷切木質機架 (Drone, Quadcopter, Maker, Laser Cut)
自製大四軸, (4) 零組件篇, 馬達與電變調整 (Drone, Quadcopter, Maker, Electric Speed Control, Motor)
自製大四軸, (5) 組裝篇, 四軸飛行器成形 (Drone, Quadcopter, MultiWii, Arduino, Maker, Electric Speed Control, Motor)
自製大四軸, (6) 調整篇, 飛行前兩三事 (Drone, Quadcopter, Maker, Futaba, Arduino, MultiWii)
自製大四軸, (7) 充電篇, iMax B6 充電器操作記要 (Charger, Battery)
自製大四軸, (8) 問題篇, 機架損壞維修 (Drone, Quadcopter, Laser Cut)
自製大四軸, (9) 改良篇, 方便拆卸的木質機架 (Drone, Quadcopter, Maker, Laser Cut)
自製大四軸, (10) 外飛篇, 新手的青蛙跳與遛狗 (Drone, Quadcopter, Maker, MultiWii)

自動報球速的棒球



CC2540 Bluetooth Low Energy
筆記, CC2540 Bluetooth Low Energy, (1) 開發環境 架設 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (2) 跑第一個範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (3) SimpleBLEPeripheral 簡單介紹 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (4) 在智慧手機上執行範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (5) 偵測與發送 iBeacon 訊號 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 發訊器 x 防丟器 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 尋寶遊戲 (Bluetooth, CC2540, iBeacon, iOS app)
實作, BLE + iOS app, 遙控燈泡君 (Bluetooth, CC2540, iOS app)
做實驗, 用 iBeacon 做自動控制的可行性 (Bluetooth, iBeacon, CC2540, Automation, URL Scheme, iOS app)

OpenCV 學習路徑

記錄, OpenCV 學習路徑, (1) 環境安裝與第一個範例 (OpenCV, Python)
記錄, OpenCV 學習路徑, (2) 辨識多邊形 (OpenCV, Python)
記錄, OpenCV 學習路徑, (3) 人臉辨識 (OpenCV, Python, Face Recognition)

小惡魔 無線溫度感測器

108 大眼仔
Plot Clock

體驗, 原住民互動故事書@宜蘭大同鄉泰雅生活館
體驗, 蛋生音互動裝置@兒童美術館 (Arduino, 3D Printing, HC-SR04, Interactive)
路過, 在某間數位銀行發現的呼吸燈應用 (Breathing Light)
路過, 在某停車場發現的智慧尋車系統 (OpenCV, Computer Vision)
雲端工具箱, Asana 專案管理系統 (Cloud, Asana)



實作, 電容感應音樂樹

0 意見:

張貼留言