国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣連接到IBM Watson IoT

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-25 15:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:開始之前

確保已存在以下內容:

您已經完成了本教程的第1部分。

一個Bluemix帳戶。

愛迪生中已安裝Node-Red Watson IoT節點模塊。為此,請查看官方文檔。

步驟2:Watson IoT Application

此處的入口部分是創建Bluemix應用程序它將收集設備的數據,在這種情況下為LED狀態。為此,請轉到Bluemix目錄并選擇Internet of Things Platform Starter樣板,如果愿意,請轉到此鏈接并創建您的應用程序。

https://console.ng.bluemix.net/catalog/starters/internet-of-things-platform-starter/

請注意,通過此樣板,您可以將Node.js運行時,物聯網平臺和Cloudant NoSQL DB服務綁定到該應用程序。我們對本教程感興趣的是物聯網平臺和Node.js,因為它帶有Node-Red。

創建應用程序后,轉到物聯網平臺服務儀表板。在其中,您會找到按鈕啟動儀表板。單擊它

在Watson IoT Platform儀表板中,轉到設備,然后選擇設備類型選項卡并創建設備類型。

在設備頁面中,現在選擇瀏覽標簽,然后點擊添加設備。選擇您剛剛創建的設備類型并為其設置一個名稱。完成向導,然后在結果頁面中保存設備的詳細信息,因為您需要它們來連接物理設備(此數據無法恢復)。要存儲的重要數據是:

組織ID。

設備類型。

設備ID。

身份驗證令牌。

步驟3:將電路連接到IoT

怎樣連接到IBM Watson IoT

將電路連接到IoT

在本部分中,您將在Edison中修改Node-Red中的流,以現在就可以從IoT實例向IoT實例發送數據和接收命令,并從IoT實例接收命令,從而使其可以從Internet(而不是互聯網)進行控制

此外,本節還假定Watson IoT節點已安裝在Edison的Node-Red中。如果沒有,請按照此處的說明

https://www.npmjs.com/package/node-red-contrib-ibm 。..

在愛迪生中啟動Node-Red添加和配置Watson IoT連接。在這里,LED將連接到IoT平臺,因此它可以從設備收集數據并發送命令以通過Internet打開和關閉它。

步驟4:讀取LED狀態

在輸入抽屜中,選擇 gpio 節點并將其拖放到畫布上。雙擊它并指定:

電路板:您在第1部分中配置的電路板。

類型:數字(0/1)。

引腳:我使用了引腳6。

名稱:ReadLED。

步驟5:形成Watson IoT的消息

Watson IoT期望一個非常特殊的消息。基本上,您需要從有效負載中讀取LED的狀態,并將其分配給Watson IoT期望的屬性,這是JSON消息中的d屬性。

為此,請使用 功能抽屜中的“功能”節點,然后在其中輸入以下代碼(不要忘記雙擊它)。

var ledState = msg.payload;

msg.payload = {

“d”: {

“led_state”: ledState

}

};

return msg;

現在

步驟6:將數據發送到IoT

選擇 Watson IoT 從 Output 抽屜中將其拖放到畫布上。雙擊它。

在將數據發送到IoT平臺之前,您需要配置連接。為此,請點擊憑據字段中的鉛筆圖標。在生成的表單中,輸入本教程的 Watson IoT應用程序部分中創建設備時獲得的憑據的信息。

一旦配置了憑據,請指定其余字段:

連接為:設備

已注冊:應選擇已注冊的無線電

憑據:您剛剛配置的憑據

事件類型:事件

格式:json

單擊完成,連接功能和該節點并部署更改。如果一切配置正確,ReadLED(如上圖)和Watson IoT節點都將有一個指示燈,指示它們已正確連接。

步驟7:從IoT讀取命令

現在將LED數據發送到IoT平臺。但是,尚無法從Internet對其進行操作。基本上,它只是數據源,沒有采取任何措施。現在可以從Internet讀取狀態并將其反映在LED上。這就是命令。

在輸入抽屜中,找到 Watson IoT 節點并將其拖放到畫布上。雙擊它并指定以下內容:

連接為:設備

憑據:您剛剛使用的憑據配置

命令:閃爍

保存節點。

步驟8:格式化傳入消息

由于來自Watson IoT的傳入消息具有特定格式,因此您需要提取要反映在物理LED中的狀態。從 Functions 抽屜中拖放 function 節點,然后輸入以下代碼。

var ledState = msg.payload.d.led_state;

msg.payload = ledState;

return msg;

連接兩個節點。最后,將功能節點與在本教程的第1部分中創建的LED節點連接起來。

最后,如果您遵循第1部分和第2部分中的這一部分,那么Edison中的流程應類似于此步驟中的圖像。此圖像的前兩行節點已在第1部分中完成,而最后一行已在本節中完成。

步驟9:從IoT讀取和控制設備

一旦設備通過Edison中的Node-Red連接到Watson IoT平臺,就該在Bluemix應用程序中創建流以接收該信息并將命令發送到打開和關閉LED。這將使用與第1部分中使用的HTTP請求非常相似的HTTP請求來完成。

首先,您需要在Bluemix中啟動Node-Red應用程序。為此,請轉到Bluemix儀表板,然后在所有應用程序中單擊應用程序的 Route 。出現的頁面上有一個大按鈕,顯示轉到您的Node-RED流編輯器。單擊它,Node-Red編輯器將準備就緒,可以開始創建流了。

步驟10:讀取數據

這是一項瑣碎的任務在Watson IoT節點中已經預先安裝了Watson IoT節點,因此可以在Bluemix中使用。就像從 Input 抽屜中添加 Watson IoT 節點并指定以下屬性一樣簡單:

身份驗證:Bluemix服務

輸入:設備事件

設備類型:您在憑證中使用的那個。

設備ID :您在憑據中使用的設備

事件:+

Format :json

我將此節點連接到 debug 節點,只是為了在 Debug 窗格,但是通常的想法是,當設備將數據發送到IoT實例時,您應該適當地對待它,可能會向移動設備或電子郵件發送通知,或者可能會向連接到IoT的設備觸發命令。

步驟11:HTTP請求

在Node-Red的 Input 抽屜中,選擇 HTTP 節點,將其拖放到畫布上。雙擊畫布中的節點并指定以下參數:

方法:GET

URL :/led/:state

步驟12:從HTTP請求中提取操作

您可以在上面的URL中看到,操作作為URL的最后一部分傳遞。因此,我們需要提取它。 Node-Red使您可以使用標準Express API從請求中獲取變量。

從 Function 抽屜中選擇 function 節點并拖動并將其拖放到畫布上。雙擊并放置以下JavaScript代碼。

if (msg.req.path == “/led/on”) {

msg.payload = 1;

msg.httpMsg = “On”

} else if (msg.req.path == “/led/off”) {

msg.payload = 0;

msg.httpMsg = “Off”

} else {

msg = null;

}

return msg;

輸入代碼后,單擊完成并連接兩個節點。

步驟13:將命令發送到設備

消息正確形成后,您可以將該命令發送到設備。從“輸出”抽屜中拖放一個Watson IoT節點,然后雙擊它。指定以下內容:

身份驗證:Bluemix服務

輸出類型:設備命令

設備類型:您憑據中的一個

設備ID :您憑據中的一個

命令 類型:閃爍

格式:json

數據:{“ d” :{“錯誤”:“有錯誤”}}

單擊完成并將功能連接到該節點。

注意 Data 屬性正在使用形成的JSON消息。只要其中具有 d 屬性,該消息就會被替換。基本上是在說如果在消息中沒有找到 d 屬性,然后將錯誤消息發送到設備。在功能節點中,我們確保消息中存在該屬性。

步驟14:發回響應

因為此請求是通過以下方式發起的:一個HTTP請求,您必須以HTTP響應完成它。為此,在 Output 抽屜中選擇一個 HTTP Response 節點并將其拖放到畫布上。將該節點連接到先前創建的功能以形成客戶端消息。

單擊部署以使流程栩栩如生。

第15步:測試流程

現在已經創建了流程,您可以使用網站了瀏覽器或處理HTTP請求(例如cURL或WGET)的任何其他程序來對其進行測試。

打開Web瀏覽器并使用這兩個URL之一。就我而言,我的Bluemix應用程序的地址是https://vsiotll.mybluemix.net

https://vsiotll.mybluemix.net/led/on

https://vsiotll.mybluemix.net/led/off

注意:隨著我將自己的空間用于自己的空間,此網址很快就會消失教育目的。

第16步:結論

使用適當的平臺和工具,可以帶給您永久的價值。相對輕松地實現生活中任何瘋狂的想法。今天,與硬件和軟件進行交互非常簡單,此外,構建有趣的東西可以幫助您使生活更輕松:也許是一種能夠感應到植物的水分或濕度,然后在需要時澆水的設備,或者是一種寵物飼養設備,單擊移動設備中的按鈕即可觸發。可能性是無止境的!

您應該牢記的一件重要事情是:安全是一個大話題,永遠不可低估。這是諸如IBM Watson IoT之類的平臺幫助您保護和管理設備的機會。
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IBM
    IBM
    +關注

    關注

    3

    文章

    1868

    瀏覽量

    76994
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    IoT模組與IoT網關有什么區別和聯系

    IoT模組 IoT網關 功能定位 設備端通信與數據處理核心 網絡邊緣的數據匯聚與協議轉換樞紐 核心作用 實現設備與網絡的連接及基礎數據處理 連接異構設備、優化數據傳輸、保障安全 技術
    的頭像 發表于 10-24 15:24 ?637次閱讀

    如何使用 NuMaker 板和 Mbed OS 上的連接字符串連接到 Azure IoT

    使用 NuMaker 板和 Mbed OS 上的連接字符串連接到 Azure IoT
    發表于 09-04 07:46

    如何在NuMaker-IoT-M467 上使用 FreeRTOS 和 CycloneTCP 的 MQTT 連接

    NuMaker-IoT-M467 上使用 FreeRTOS 和 CycloneTCP 的 MQTT 連接
    發表于 09-04 06:27

    NB-IoT 網絡對功耗的真實影響:Otii實測 Thales 模組的注冊與連接行為全解析

    減少超50%。而且,如果該設備嘗試再次連接到已知基站時,比如從深度睡眠中喚醒后,重新附著時間更短,僅需4秒。請見圖表3。 圖表1:在漫游狀態下PLMN掃描網絡時,NB-IoT連接網絡時的電流消耗 圖表
    發表于 09-02 17:44

    如何增加連接到外部 USB 集線器時支持的設備數量?

    如何增加連接到外部 USB 集線器時支持的設備數量?
    發表于 08-27 06:23

    如何在AMD Vitis Unified 2024.2中連接到QEMU

    在本篇文章我們將學習如何在 AMD Vitis Unified 2024.2 中連接到 QEMU。 這是本系列的第 2 篇博文。要了解如何設置和使用 QEMU + 協同仿真,請參閱開發者分享|在 AMD Versal 自適應 SoC 上使用簡單的 QEMU + 協同仿真示例。
    的頭像 發表于 08-06 17:24 ?1790次閱讀
    如何在AMD Vitis Unified 2024.2中<b class='flag-5'>連接到</b>QEMU

    設備快線連接運設備是提示無法連接到SSL VPN怎么解決?

    設備快線連接運設備是提示無法連接到SSL VPN
    發表于 08-05 08:27

    CYBLE-416045_EVAL BLE如何連接到Windows?

    Bluetooth_LE_Hello_Sensor 來將PSoC?作為外圍設備,但當我嘗試連接時它失敗了。 失敗意味著:在 Windows 中配對完成并連接,但在 Windows 中 5 秒內顯示斷開連接。 您能否為我提供一
    發表于 07-24 07:03

    企業級AI的未來:IBM實現通用型企業級 AI 智能體的重大突破

    ),同時擁有計算機技術與軟件專業系統架構設計師技術資格。他現在是 IBM 科技事業部數據與人工智能資深技術專家,擁有 20 多年數據分析軟件相關技術經驗,是 IBM 認證的大數據架構師和 Watson
    的頭像 發表于 07-21 15:14 ?435次閱讀
    企業級AI的未來:<b class='flag-5'>IBM</b>實現通用型企業級 AI 智能體的重大突破

    WICED IDE 6.6.1.1怎樣才能連接到自定義硬件?

    設備? 我們怎樣才能指示 WICED-IDE 使用我們的 4 通道 UART2USB 轉換器提供的 “普通” VCOM COM 端口之一? 有人能給我一些關于如何連接我們的定制硬件并驗證基本功能的說明和見解嗎。 任何幫助將不勝感激
    發表于 07-09 07:01

    外圍設備通過手機連接到BLE應用程序,為什么不能連接到Infineaon BLE?

    使用 ch06_ex01_periab \" le 項目創建了外圍設備。\" \" 使用像 LightBlue 這樣的移動應用程序,我能夠連接到這個外圍設備并更改特征值。 我已經使用 \"
    發表于 07-07 08:06

    將CYW20706基于硅的藍牙模塊(CYBT-343151-02)連接到定制板上的MCU,怎樣才能將鏈接配置為未確認數據模式?

    我將 CYW20706 基于硅的藍牙模塊(CYBT-343151-02)連接到定制板上的 MCU。 它在確認數據模式下工作,沒有問題 但是我怎樣才能將鏈接配置為未確認數據模式
    發表于 06-27 08:23

    STM32的DCode bus是連接到bus matrix的嗎?

    stm32參考手冊里的系統架構圖中把Dcode連接到bus matirx,但是其對Dcode bus的描述卻是連接m3的Dcode到flash的數據接口。 cortex-m3的TRM里面也明確說了
    發表于 06-17 07:40

    是否可以保持與 SOM 的數據連接并將連接到 CYPD3177 的 CC 線路同時設置 USB 電壓?

    我有一個應用程序,我必須將數據線連接到 SOM 單元以進行 USB 高速連接,然后將 CC 線路連接到 CYPD3177 來設置電壓。 是否可以保持與 SOM 的數據連接并將
    發表于 05-27 08:04

    IBM推出新一代大型主機IBM z17

    今天,IBM(紐約證券交易所:IBM)宣布推出新一代大型主機 IBM z17。作為 IBM Z 主機系列的最新旗艦產品,IBM z17 搭載
    的頭像 發表于 04-10 14:45 ?1049次閱讀