在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何通過物聯網控制設備

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-09 15:42 ? 次閱讀

物聯網IoT)是當今的流行語之一,作為軟件開發人員,我很好奇關于它,并將嘗試將我認為是實現它的最簡單方法放入此處。當然,這意味著您可能會比我所知道的更簡單,更有效地了解不同的方法。

首先,我必須承認我不是硬件專家,實際上我是我真的很不好對于我和處于相同情況的其他人來說,幸運的是,您可以使用許多工具來構建電子設備。就我而言,我使用:

Arduino Breakout開發板。

英特爾愛迪生。

看到了Studio Grove盾牌。

使LED發光。

Grove Button。

作為快速參考,英特爾愛迪生與Arduino Breakout板一起提供了與Arduino UNO相同的軟件和硬件接口,但功能更強大因為它正在運行Yocto,這是為嵌入式設備創建的基于Linux的發行版。另一方面,Grove是Seeed Studio創建的工具集,使制造商和發明者能夠以即插即用的方式創建具有簡單構件的設備。您可以說這就像電子樂高。

在軟件方面,我使用了Node-Red,它是一種工具,可通過可視化地連接流程來協調流程。網絡瀏覽器將用于測試服務和操作LED。

在第一部分中,我將向您展示如何連接電路并發送命令以打開或關閉連接到LED的LED。通過HTTP請求進行Grove屏蔽。當然,當與Edison處于同一WiFi中時,這將允許您與LED交互。在第二部分,我將向您展示如何將電路連接到云IoT實例,以及如何通過Internet將命令發送到Edison。

步驟1:開始之前

確保已安裝以下組件。

Edison已配置為連接到WiFi。如果尚未設置Edison,請按照Intel Edison網站中的步驟進行操作。

您可以登錄Edison。配置WiFi后,您可以使用SSH登錄。我發現本教程非常有用。

Node-Red已安裝在Edison中。請遵循Node-Red文檔中的說明。

Node-red-contrib-gpio模塊安裝在Node-Red中。請遵循GitHub官方文檔中的說明。

離子已安裝在您的計算機上。請遵循Ionic網站上的說明。

步驟2:組裝電路

組裝非常簡單:

將Edison和Grove屏蔽插入Arduino Breakout。

將電纜插入Grove LED板。

將電纜插入Grove屏蔽,我選擇了D6插槽,但是您可以使用任何數字引腳。

將微型USB電纜插入Arduino電源并連接到計算機以將其打開。

步驟3:在Node-Red中創建流

在這里,我假設您已經在Edison中啟動并運行Node-Red,并且可以通過Web瀏覽器訪問。

在Node-中紅色,您將創建將處理GET HTTP請求的流程,提取LED上的操作參數,打開或關閉LED,格式化消息并將其以HTTP響應的形式發送回客戶端。

完整流程應該像這樣。請按照以下步驟完成操作。

步驟4:HTTP請求

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

方法:GET

URL :/led/:state

名稱:ActionOnLED

不要錯過URL中的冒號(:)。設置完這些屬性后,單擊完成。

我使用GET方法,因為起初我想嘗試使用網絡瀏覽器。由于這是一條命令,因此我認為POST方法更適合該目的,但我會保留正確的體系結構術語。

步驟5:從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;

輸入代碼后,點擊完成。

請注意,消息中的新屬性將傳遞一個可讀字符串,該字符串將用于通知客戶端。

現在,該功能已完成,將兩個節點彼此連接。在HTTP請求節點上,單擊小灰色方塊,然后將其拖放到函數的灰色方塊上。現在就可以連接流了,就這么簡單!

步驟6:控制LED

是時候添加一個節點來控制屏蔽板上的LED了。在輸入抽屜中,選擇 gpio 節點并將其拖放到畫布上。雙擊它以指定該節點的屬性。

首先,您需要指定您所擁有的電路板類型。為此,請點擊委員會字段中的鉛筆圖標。在出現的向導中,為 Nodebot 指定板。在這種情況下,請選擇 Galileo/Edison 并設置一個名稱。單擊更新保存更改。

配置板卡后,請指定用于控制LED的屬性:

板卡:您剛剛配置的電路板。

類型:數字(0/1)。

Pin :如上所述,我使用了引腳6。

設置完這些屬性后,點擊完成并將該節點連接到上面創建的功能節點。

請注意,單擊 Deploy 后,Node-Red將嘗試連接物理板。成功后,它將在節點下方顯示 connected !!! 消息。

步驟7:為客戶端格式化消息

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

msg.payload = {

message: “LED was turned ” + msg.httpMsg,

led_state: msg.payload

}

return msg;

輸入代碼后,單擊完成,然后將此節點連接到上面創建的另一個功能節點。

步驟8:發送回響應

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

單擊 Deploy 使更改生效。

第9步:測試流

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

打開您的網絡瀏覽器,然后使用這兩個URL之一。確保您的IP地址是您在Edison中配置的IP地址。在我的情況下,IP地址為 192.168.1.71 。

http://192.168.1.71:1880/led/off

http://192.168.1.71:1880/led/on

步驟10:局限性

在這里我只能發現一個對實際功能的限制。在直接從網絡瀏覽器使用HTTP請求打開LED的情況下,網絡應用程序中的UI不會反映該狀態,因為連接是異步的并且已斷開連接。也就是說,不會向Web應用程序通知LED狀態的變化。

要解決此問題,您可以使用其他方法,例如使用WebSockets代替HTTP請求來建立雙向通信并保持同步在HTTP請求和UI之間。也許您可以使用MQTT作為預訂和發布事件的協議。

在任何情況下,您都將需要修改Node-Red中的流以適應新的傳輸協議,當然也要包含JavaScript代碼。
責任編輯:wv

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

    關注

    2914

    文章

    45052

    瀏覽量

    378332
  • Arduino
    +關注

    關注

    188

    文章

    6478

    瀏覽量

    188217
收藏 人收藏

    評論

    相關推薦

    宇樹科技在聯網方面

    布局、人員位置等,在工業聯網場景中監測生產設備的狀態、檢測產品質量等。 通信技術應用 遠程控制與數據傳輸:宇樹科技的人形機器人H1等產品具備遠程
    發表于 02-04 06:48

    聯網(IoT)智能設備是什么?

    什么是iot智能設備聯網(IoT)智能設備是指接入互聯網并搭載了各種傳感器和執行器,能夠收集、交換、處理和執行操作的各種
    的頭像 發表于 01-02 15:51 ?418次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>(IoT)智能<b class='flag-5'>設備</b>是什么?

    【正點原子STM32H7R3開發套件試用體驗】4G聯網工業設備控制網關

    通過聯網平臺,采集傳感器數據,并控制實際的外設,實現一款工業設備控制網關 在之前一篇帖子中
    發表于 12-18 14:14

    負壓除塵設備聯網智能管理系統方案

    一、系統概述 負壓除塵設備聯網智能管理系統旨在實現對負壓除塵設備的實時監測、遠程控制、數據分析與智能維護。
    的頭像 發表于 12-16 15:30 ?198次閱讀

    聯網學習路線來啦!

    通過這個網絡可以實現設備之間的數據交流和互動。 聯網的核心是數據,通過采集和分析數據,可以實現對設備
    發表于 11-11 16:03

    MCU在聯網中的應用前景

    隨著聯網(IoT)技術的飛速發展,微控制器單元(MCU)作為聯網設備的核心組件之一,其應用前
    的頭像 發表于 11-01 13:39 ?535次閱讀

    如何選擇聯網設備的PCB技術

    隨著聯網(IoT)技術的不斷發展和應用范圍的擴大,適合聯網設備的PCB技術也在不斷創新和進步。選擇適合
    的頭像 發表于 10-16 15:11 ?432次閱讀

    如何測試聯網設備的功耗

    能力的電子設備,通常通過不同的無線協議連接到其他設備或網絡。降低本底噪聲,查看小功率信號想要在當今的聯網(IoT)
    的頭像 發表于 10-11 08:05 ?608次閱讀
    如何測試<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>設備</b>的功耗

    什么是聯網技術?

    什么是聯網技術? 聯網技術(Internet of Things, IoT)是一種通過信息傳感設備
    發表于 08-19 14:08

    請問如何使用微控制器優化電池供電的聯網設備的功耗?

    如何使用微控制器優化電池供電的聯網設備的功耗?
    發表于 07-23 07:09

    MQTT聯網平臺是什么

    。這種平臺允許設備通過MQTT協議與其他設備及云端服務進行通信,實現數據的上傳和下載,從而支持各種聯網應用和服務。 MQTT
    的頭像 發表于 07-18 14:22 ?763次閱讀

    如何通過工業聯網關實現遠程控制PLC設備呢?

    隨著科技的不斷發展,工業聯網(IIoT)已經成為工業領域的新寵。工業聯網以其獨特的優勢,正在改變著傳統的工業生產方式,使得生產過程更加智能化、高效化。其中,
    的頭像 發表于 04-30 14:58 ?865次閱讀
    如何<b class='flag-5'>通過</b>工業<b class='flag-5'>物</b><b class='flag-5'>聯網</b>關實現遠程<b class='flag-5'>控制</b>PLC<b class='flag-5'>設備</b>呢?

    聯網是什么?聯網的功能

    聯網(Internet of Things,IoT)是指通過信息傳感設備,按照約定的協議,將任何物體與網絡相連接,物體通過信息傳播媒介進行
    的頭像 發表于 04-20 09:44 ?2469次閱讀

    iot聯網平臺是什么?

    監控、自動報警、遠程控制、遠程診斷、遠程維護等功能。 IOT聯網平臺是聯網解決方案的關鍵組成部分,負責將感知層的各類
    的頭像 發表于 04-01 10:19 ?3075次閱讀

    如何通過工業聯網網關實現遠程控制PLC設備

    如何通過工業聯網網關實現遠程控制PLC設備? 搜索藍蜂
    的頭像 發表于 03-01 16:02 ?697次閱讀
    如何<b class='flag-5'>通過</b>工業<b class='flag-5'>物</b><b class='flag-5'>聯網</b>網關實現遠程<b class='flag-5'>控制</b>PLC<b class='flag-5'>設備</b>?
    主站蜘蛛池模板: 57pao成人永久免费视频 | aaa一级片 | 一本到午夜92版免费福利 | 日本免费观看完整视频 | 亚洲综合日韩欧美一区二区三 | 香蕉视频国产在线观看 | 日本高清色视频在线观看免费 | 一级不卡毛片免费 | 最新版天堂资源中文官网 | 午夜精品久久久久久毛片 | 亚洲特黄大黄一级毛片 | 欧美成人性色生活片天天看 | 牛牛精品| 色屁屁www免费看视频影院 | 日本三级在线视频 | 日本三级理论 | 国产精品免费视频拍拍拍 | 狠狠狠色丁香婷婷综合激情 | 久久久黄色大片 | 日本高清视频成人网www | 爽好舒服快小柔小说 | 一级片 在线播放 | 国产高清一级视频在线观看 | 亚洲国产七七久久桃花 | 美女18毛片 | 色婷婷狠狠久久综合五月 | 欧美精品网 | 美女网站在线观看视频18 | 色欲情狂 | 五月开心六月伊人色婷婷 | 日韩精品无码一区二区三区 | 亚洲性视频网站 | 天堂种子| 在线播放国产不卡免费视频 | 色玖玖| 手机在线看a | 亚洲一区中文字幕在线观看 | 人与牲动交xxxxbbbb高清 | 美女露出尿口让男人桶爽网站 | 2021色噜噜狠狠综曰曰曰 | 天天搞天天爽 |