chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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部分。

一個(gè)Bluemix帳戶。

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

步驟2:Watson IoT Application

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

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

請(qǐng)注意,通過此樣板,您可以將Node.js運(yùn)行時(shí),物聯(lián)網(wǎng)平臺(tái)和Cloudant NoSQL DB服務(wù)綁定到該應(yīng)用程序。我們對(duì)本教程感興趣的是物聯(lián)網(wǎng)平臺(tái)和Node.js,因?yàn)樗鼛в蠳ode-Red。

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

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

在設(shè)備頁面中,現(xiàn)在選擇瀏覽標(biāo)簽,然后點(diǎn)擊添加設(shè)備。選擇您剛剛創(chuàng)建的設(shè)備類型并為其設(shè)置一個(gè)名稱。完成向?qū)?,然后在結(jié)果頁面中保存設(shè)備的詳細(xì)信息,因?yàn)槟枰鼈儊磉B接物理設(shè)備(此數(shù)據(jù)無法恢復(fù))。要存儲(chǔ)的重要數(shù)據(jù)是:

組織ID。

設(shè)備類型。

設(shè)備ID。

身份驗(yàn)證令牌。

步驟3:將電路連接到IoT

怎樣連接到IBM Watson IoT

將電路連接到IoT

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

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

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

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

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

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

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

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

引腳:我使用了引腳6。

名稱:ReadLED。

步驟5:形成Watson IoT的消息

Watson IoT期望一個(gè)非常特殊的消息?;旧希枰獜挠行ж?fù)載中讀取LED的狀態(tài),并將其分配給Watson IoT期望的屬性,這是JSON消息中的d屬性。

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

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平臺(tái)之前,您需要配置連接。為此,請(qǐng)點(diǎn)擊憑據(jù)字段中的鉛筆圖標(biāo)。在生成的表單中,輸入本教程的 Watson IoT應(yīng)用程序部分中創(chuàng)建設(shè)備時(shí)獲得的憑據(jù)的信息。

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

連接為:設(shè)備

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

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

事件類型:事件

格式:json

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

步驟7:從IoT讀取命令

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

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

連接為:設(shè)備

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

命令:閃爍

保存節(jié)點(diǎn)。

步驟8:格式化傳入消息

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

var ledState = msg.payload.d.led_state;

msg.payload = ledState;

return msg;

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

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

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

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

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

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

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

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

輸入:設(shè)備事件

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

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

事件:+

Format :json

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

步驟11:HTTP請(qǐng)求

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

方法:GET

URL :/led/:state

步驟12:從HTTP請(qǐng)求中提取操作

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

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

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

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

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

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

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

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

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

命令 類型:閃爍

格式:json

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

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

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

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

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

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

第15步:測試流程

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

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

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

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

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

第16步:結(jié)論

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

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

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

    關(guān)注

    3

    文章

    1877

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎ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)換樞紐 核心作用 實(shí)現(xiàn)設(shè)備與網(wǎng)絡(luò)的連接及基礎(chǔ)數(shù)據(jù)處理 連接異構(gòu)設(shè)備、優(yōu)化數(shù)據(jù)傳輸、保障安全 技術(shù)
    的頭像 發(fā)表于 10-24 15:24 ?895次閱讀

    如何使用 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ò)對(duì)功耗的真實(shí)影響:Otii實(shí)測 Thales 模組的注冊(cè)與連接行為全解析

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

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

    如何增加連接到外部 USB 集線器時(shí)支持的設(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é)同仿真,請(qǐng)參閱開發(fā)者分享|在 AMD Versal 自適應(yīng) SoC 上使用簡單的 QEMU + 協(xié)同仿真示例。
    的頭像 發(fā)表于 08-06 17:24 ?1982次閱讀
    如何在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

    TC387無法連接到調(diào)試器,并且ESR0輸出低怎么解決?

    TC387無法連接到調(diào)試器,并且連接到ESR0的LED D106變?yōu)榧t色,這意味著ESR0輸出低電平。我認(rèn)為原因是無法釋放復(fù)位狀態(tài),因此設(shè)備無法跳轉(zhuǎn)到用戶SW。那么如何讓它成功跳轉(zhuǎn)到用戶SW以便我可以連接到調(diào)試器?
    發(fā)表于 08-04 08:01

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

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

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

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

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

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

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

    使用 ch06_ex01_periab \" le 項(xiàng)目創(chuàng)建了外圍設(shè)備。\" \" 使用像 LightBlue 這樣的移動(dòng)應(yīng)用程序,我能夠連接到這個(gè)外圍設(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參考手冊(cè)里的系統(tǒng)架構(gòu)圖中把Dcode連接到bus matirx,但是其對(duì)Dcode bus的描述卻是連接m3的Dcode到flash的數(shù)據(jù)接口。 cortex-m3的TRM里面也明確說了
    發(fā)表于 06-17 07:40

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

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