91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣連接到IBM Watson IoT

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

掃碼添加小助手

加入工程師交流群

步驟1:開始之前

確保已存在以下內(nèi)容:

您已經(jīng)完成了本教程的第1部分。

一個Bluemix帳戶。

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

步驟2:Watson IoT Application

此處的入口部分是創(chuàng)建Bluemix應(yīng)用程序它將收集設(shè)備的數(shù)據(jù),在這種情況下為LED狀態(tài)。為此,請轉(zhuǎn)到Bluemix目錄并選擇Internet of Things Platform Starter樣板,如果愿意,請轉(zhuǎn)到此鏈接并創(chuàng)建您的應(yīng)用程序。

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

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

創(chuàng)建應(yīng)用程序后,轉(zhuǎn)到物聯(lián)網(wǎng)平臺服務(wù)儀表板。在其中,您會找到按鈕啟動儀表板。單擊它

在Watson IoT Platform儀表板中,轉(zhuǎn)到設(shè)備,然后選擇設(shè)備類型選項卡并創(chuàng)建設(shè)備類型。

在設(shè)備頁面中,現(xiàn)在選擇瀏覽標(biāo)簽,然后點擊添加設(shè)備。選擇您剛剛創(chuàng)建的設(shè)備類型并為其設(shè)置一個名稱。完成向?qū)В缓笤诮Y(jié)果頁面中保存設(shè)備的詳細(xì)信息,因為您需要它們來連接物理設(shè)備(此數(shù)據(jù)無法恢復(fù))。要存儲的重要數(shù)據(jù)是:

組織ID。

設(shè)備類型。

設(shè)備ID。

身份驗證令牌。

步驟3:將電路連接到IoT

怎樣連接到IBM Watson IoT

將電路連接到IoT

在本部分中,您將在Edison中修改Node-Red中的流,以現(xiàn)在就可以從IoT實例向IoT實例發(fā)送數(shù)據(jù)和接收命令,并從IoT實例接收命令,從而使其可以從Internet(而不是互聯(lián)網(wǎng))進(jìn)行控制

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

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

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

步驟4:讀取LED狀態(tài)

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

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

類型:數(shù)字(0/1)。

引腳:我使用了引腳6。

名稱:ReadLED。

步驟5:形成Watson IoT的消息

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

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

var ledState = msg.payload;

msg.payload = {

“d”: {

“l(fā)ed_state”: ledState

}

};

return msg;

現(xiàn)在

步驟6:將數(shù)據(jù)發(fā)送到IoT

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

在將數(shù)據(jù)發(fā)送到IoT平臺之前,您需要配置連接。為此,請點擊憑據(jù)字段中的鉛筆圖標(biāo)。在生成的表單中,輸入本教程的 Watson IoT應(yīng)用程序部分中創(chuàng)建設(shè)備時獲得的憑據(jù)的信息。

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

連接為:設(shè)備

已注冊:應(yīng)選擇已注冊的無線電

憑據(jù):您剛剛配置的憑據(jù)

事件類型:事件

格式:json

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

步驟7:從IoT讀取命令

現(xiàn)在將LED數(shù)據(jù)發(fā)送到IoT平臺。但是,尚無法從Internet對其進(jìn)行操作?;旧希皇菙?shù)據(jù)源,沒有采取任何措施?,F(xiàn)在可以從Internet讀取狀態(tài)并將其反映在LED上。這就是命令。

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

連接為:設(shè)備

憑據(jù):您剛剛使用的憑據(jù)配置

命令:閃爍

保存節(jié)點。

步驟8:格式化傳入消息

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

var ledState = msg.payload.d.led_state;

msg.payload = ledState;

return msg;

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

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

步驟9:從IoT讀取和控制設(shè)備

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

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

步驟10:讀取數(shù)據(jù)

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

身份驗證:Bluemix服務(wù)

輸入:設(shè)備事件

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

設(shè)備ID :您在憑據(jù)中使用的設(shè)備

事件:+

Format :json

我將此節(jié)點連接到 debug 節(jié)點,只是為了在 Debug 窗格,但是通常的想法是,當(dāng)設(shè)備將數(shù)據(jù)發(fā)送到IoT實例時,您應(yīng)該適當(dāng)?shù)貙Υ?,可能會向移動設(shè)備或電子郵件發(fā)送通知,或者可能會向連接到IoT的設(shè)備觸發(fā)命令。

步驟11:HTTP請求

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

方法:GET

URL :/led/:state

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

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

從 Function 抽屜中選擇 function 節(jié)點并拖動并將其拖放到畫布上。雙擊并放置以下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;

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

步驟13:將命令發(fā)送到設(shè)備

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

身份驗證:Bluemix服務(wù)

輸出類型:設(shè)備命令

設(shè)備類型:您憑據(jù)中的一個

設(shè)備ID :您憑據(jù)中的一個

命令 類型:閃爍

格式:json

數(shù)據(jù):{“ d” :{“錯誤”:“有錯誤”}}

單擊完成并將功能連接到該節(jié)點。

注意 Data 屬性正在使用形成的JSON消息。只要其中具有 d 屬性,該消息就會被替換?;旧鲜窃谡f如果在消息中沒有找到 d 屬性,然后將錯誤消息發(fā)送到設(shè)備。在功能節(jié)點中,我們確保消息中存在該屬性。

步驟14:發(fā)回響應(yīng)

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

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

第15步:測試流程

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

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

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

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

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

第16步:結(jié)論

使用適當(dāng)?shù)钠脚_和工具,可以帶給您永久的價值。相對輕松地實現(xiàn)生活中任何瘋狂的想法。今天,與硬件和軟件進(jìn)行交互非常簡單,此外,構(gòu)建有趣的東西可以幫助您使生活更輕松:也許是一種能夠感應(yīng)到植物的水分或濕度,然后在需要時澆水的設(shè)備,或者是一種寵物飼養(yǎng)設(shè)備,單擊移動設(shè)備中的按鈕即可觸發(fā)??赡苄允菬o止境的!

您應(yīng)該牢記的一件重要事情是:安全是一個大話題,永遠(yuǎn)不可低估。這是諸如IBM Watson IoT之類的平臺幫助您保護(hù)和管理設(shè)備的機(jī)會。
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IBM
    IBM
    +關(guān)注

    關(guān)注

    3

    文章

    1868

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    IoT模組與IoT網(wǎng)關(guān)有什么區(qū)別和聯(lián)系

    IoT模組 IoT網(wǎng)關(guān) 功能定位 設(shè)備端通信與數(shù)據(jù)處理核心 網(wǎng)絡(luò)邊緣的數(shù)據(jù)匯聚與協(xié)議轉(zhuǎn)換樞紐 核心作用 實現(xiàn)設(shè)備與網(wǎng)絡(luò)的連接及基礎(chǔ)數(shù)據(jù)處理 連接異構(gòu)設(shè)備、優(yōu)化數(shù)據(jù)傳輸、保障安全 技術(shù)
    的頭像 發(fā)表于 10-24 15:24 ?645次閱讀

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

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

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

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

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

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

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

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

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

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

    設(shè)備快線連接運(yùn)設(shè)備是提示無法連接到SSL VPN怎么解決?

    設(shè)備快線連接運(yùn)設(shè)備是提示無法連接到SSL VPN
    發(fā)表于 08-05 08:27

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

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

    企業(yè)級AI的未來:IBM實現(xiàn)通用型企業(yè)級 AI 智能體的重大突破

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

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

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

    外圍設(shè)備通過手機(jī)連接到BLE應(yīng)用程序,為什么不能連接到Infineaon BLE?

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

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

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

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

    stm32參考手冊里的系統(tǒng)架構(gòu)圖中把Dcode連接到bus matirx,但是其對Dcode bus的描述卻是連接m3的Dcode到flash的數(shù)據(jù)接口。 cortex-m3的TRM里面也明確說了
    發(fā)表于 06-17 07:40

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

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

    IBM推出新一代大型主機(jī)IBM z17

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