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

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

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

Node-RED安裝本地教程

IOTRouter ? 來(lái)源:IOTRouter ? 作者:IOTRouter ? 2024-06-24 12:10 ? 次閱讀

Node-RED是一個(gè)基于流的開(kāi)發(fā)工具,廣泛應(yīng)用于物聯(lián)網(wǎng)IoT)、家庭自動(dòng)化和其他數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序。它通過(guò)圖形化的編程界面,使得非專業(yè)程序員也能輕松上手。本文將介紹如何在本地環(huán)境中安裝Node-RED,幫助你快速開(kāi)始項(xiàng)目開(kāi)發(fā)。

源自如何在本地安裝Node-RED-成都縱橫智控:https://www.iotrouter.com/news/1115.html

1. 準(zhǔn)備工作

在安裝Node-RED之前,你需要確保系統(tǒng)中已經(jīng)安裝了Node.js和npm(Node.js包管理器)。Node-RED依賴于Node.js,因此這是安裝的前提條件。

檢查Node.js和npm是否已安裝 打開(kāi)命令行工具(Windows下的命令提示符或PowerShell,macOS和Linux下的終端),輸入以下命令檢查版本:

node -v

npm -v

如果沒(méi)有安裝Node.js,可以從Node.js的官方網(wǎng)站(https://nodejs.org)下載并安裝。建議安裝長(zhǎng)期支持(LTS)版本,以確保穩(wěn)定性。

2. 安裝Node-RED

使用npm安裝Node-RED

一旦Node.js和npm安裝完成,你就可以使用npm來(lái)安裝Node-RED。輸入以下命令:

sudo npm install -g --unsafe-perm node-red

這里使用了-g標(biāo)志,表示全局安裝,這樣你可以在任何地方使用node-red命令。--unsafe-perm標(biāo)志用于避免某些系統(tǒng)權(quán)限問(wèn)題。

3. 啟動(dòng)Node-RED

啟動(dòng)Node-RED

安裝完成后,你可以通過(guò)以下命令啟動(dòng)Node-RED:

node-red

啟動(dòng)后,你將在命令行看到類似以下的信息

Welcome to Node-RED

===================

29 May 15:24:02 - [info] Node-RED version: v2.0.6

29 May 15:24:02 - [info] Node.js version: v14.17.1

29 May 15:24:02 - [info] Linux 4.15.0-142-generic x64 LE

29 May 15:24:03 - [info] Loading palette nodes

29 May 15:24:04 - [info] Settings file : /home/user/.node-red/settings.js

29 May 15:24:04 - [info] Context store : 'default' [module=memory]

29 May 15:24:04 - [info] User directory : /home/user/.node-red

29 May 15:24:04 - [warn] Projects disabled : editorTheme.projects.enabled=false

29 May 15:24:04 - [info] Flows file : /home/user/.node-red/flows.json

29 May 15:24:04 - [info] Creating new flow file

29 May 15:24:04 - [info] Starting flows

29 May 15:24:04 - [info] Started flows

29 May 15:24:04 - [info] Server now running at http://127.0.0.1:1880/

這表示Node-RED已經(jīng)成功啟動(dòng),并在本地服務(wù)器http://127.0.0.1:1880/上運(yùn)行。

4. 訪問(wèn)Node-RED編輯器

打開(kāi)Node-RED編輯器

在你的Web瀏覽器中輸入http://127.0.0.1:1880/,你將看到Node-RED的圖形化編程界面。通過(guò)這個(gè)界面,你可以拖放各種節(jié)點(diǎn),連接它們來(lái)構(gòu)建你的應(yīng)用程序流。

wKgZomZ48jSAYAspAAGqA7WBuU8775.png

5. 創(chuàng)建你的第一個(gè)流程

添加節(jié)點(diǎn) 在左側(cè)的節(jié)點(diǎn)庫(kù)中,你會(huì)看到輸入、輸出、功能和其他類別的節(jié)點(diǎn)。拖放一個(gè)“注入”節(jié)點(diǎn)和一個(gè)“調(diào)試”節(jié)點(diǎn)到工作區(qū)。

連接節(jié)點(diǎn) 將“注入”節(jié)點(diǎn)的輸出連接到“調(diào)試”節(jié)點(diǎn)的輸入。點(diǎn)擊“注入”節(jié)點(diǎn),配置它為注入一個(gè)時(shí)間戳。然后點(diǎn)擊右上角的“部署”按鈕。

測(cè)試流程 部署后,點(diǎn)擊“注入”節(jié)點(diǎn)上的按鈕,你將在右側(cè)的調(diào)試窗口中看到時(shí)間戳,這表明你的第一個(gè)Node-RED流程已經(jīng)成功運(yùn)行。

6. 安裝額外的節(jié)點(diǎn)

Node-RED有一個(gè)豐富的節(jié)點(diǎn)庫(kù),你可以根據(jù)需要安裝額外的節(jié)點(diǎn)來(lái)擴(kuò)展功能。例如:

安裝Dashboard節(jié)點(diǎn)

cd ~/.node-red

npm install node-red-dashboard

安裝后,重新啟動(dòng)Node-RED,你將在節(jié)點(diǎn)庫(kù)中看到新的儀表板節(jié)點(diǎn),能夠創(chuàng)建豐富的用戶界面。

結(jié)論

通過(guò)上述步驟,你已經(jīng)在本地成功安裝并運(yùn)行了Node-RED。這個(gè)強(qiáng)大的工具將極大地簡(jiǎn)化你的物聯(lián)網(wǎng)和數(shù)據(jù)處理項(xiàng)目。通過(guò)不斷探索和安裝更多節(jié)點(diǎn),你可以實(shí)現(xiàn)各種復(fù)雜的應(yīng)用,充分利用Node-RED的強(qiáng)大功能。

審核編輯 黃宇

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

    關(guān)注

    0

    文章

    23

    瀏覽量

    5937
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Node.js小科普和Node.js安裝常見(jiàn)管理工具

    Node.js是一個(gè)JavaScript的運(yùn)行環(huán)境,用來(lái)執(zhí)行JavaScript代碼。 為什么會(huì)出現(xiàn)這么一個(gè)運(yùn)行環(huán)境呢,從JavaScript研發(fā)初衷可以看出它是為了運(yùn)行在瀏覽器中的,讓網(wǎng)頁(yè)交互更加
    的頭像 發(fā)表于 11-23 15:37 ?116次閱讀
    <b class='flag-5'>Node</b>.js小科普和<b class='flag-5'>Node</b>.js<b class='flag-5'>安裝</b>常見(jiàn)管理工具

    Node-RED賦能ARMxy嵌入式計(jì)算機(jī):開(kāi)發(fā)者的首選

    引言 在工業(yè)自動(dòng)化與物聯(lián)網(wǎng)(IoT)迅猛發(fā)展的今天,如何高效地管理和控制工業(yè)設(shè)備成為了眾多企業(yè)的關(guān)注焦點(diǎn)。Node-Red作為一種直觀且強(qiáng)大的可視化編程工具,憑借其低門檻、易用性強(qiáng)的特點(diǎn),已經(jīng)成為
    的頭像 發(fā)表于 10-11 11:39 ?301次閱讀
    <b class='flag-5'>Node-RED</b>賦能ARMxy嵌入式計(jì)算機(jī):開(kāi)發(fā)者的首選

    Node-RED + 鋇錸技術(shù)ARMxy工控機(jī)實(shí)現(xiàn)Modbus轉(zhuǎn)IEC-61850

    隨著工業(yè)自動(dòng)化技術(shù)的發(fā)展,不同設(shè)備之間的數(shù)據(jù)互通變得越來(lái)越重要。傳統(tǒng)的協(xié)議轉(zhuǎn)換網(wǎng)關(guān)雖然能夠?qū)崿F(xiàn)不同協(xié)議設(shè)備之間的數(shù)據(jù)交換,但在靈活性和擴(kuò)展性方面存在一定的局限性。本文將介紹一種基于Node Red
    的頭像 發(fā)表于 10-11 11:16 ?264次閱讀
    <b class='flag-5'>Node-RED</b> + 鋇錸技術(shù)ARMxy工控機(jī)實(shí)現(xiàn)Modbus轉(zhuǎn)IEC-61850

    教程:ARMxy工業(yè)計(jì)算機(jī)上Node-RED連接本地MySQL的方法

    選擇。與此同時(shí),MySQL數(shù)據(jù)庫(kù)因其高性能和可靠性,在工業(yè)數(shù)據(jù)存儲(chǔ)方面扮演著重要角色。 本文將介紹如何在ARMxy工業(yè)計(jì)算機(jī)上使用Node-Red本地MySQL數(shù)據(jù)庫(kù)建立連接的過(guò)程。通過(guò)具體步驟的演示,我們將展示從環(huán)境配置到數(shù)據(jù)交互的完整流程,幫助讀
    的頭像 發(fā)表于 10-11 10:24 ?243次閱讀
    教程:ARMxy工業(yè)計(jì)算機(jī)上<b class='flag-5'>Node-RED</b>連接<b class='flag-5'>本地</b>MySQL的方法

    ARM控制器與Node-Red:獲取氣象網(wǎng)站數(shù)據(jù)

    在當(dāng)今工業(yè)物聯(lián)網(wǎng)(IoT)蓬勃發(fā)展的背景下,企業(yè)和開(kāi)發(fā)者們不斷尋求更智能的方式來(lái)管理和控制工業(yè)設(shè)備。Node-Red作為一種強(qiáng)大的可視化編程工具,簡(jiǎn)化了物聯(lián)網(wǎng)應(yīng)用程序的開(kāi)發(fā)過(guò)程,使得即使是編程新手也能快速搭建起復(fù)雜的數(shù)據(jù)流網(wǎng)絡(luò)。與此同時(shí),高性能的工業(yè)計(jì)算機(jī)則是實(shí)現(xiàn)這一切的基礎(chǔ)。
    的頭像 發(fā)表于 09-21 10:40 ?299次閱讀
    ARM控制器與<b class='flag-5'>Node-Red</b>:獲取氣象網(wǎng)站數(shù)據(jù)

    Node-Red可視化編程:簡(jiǎn)化開(kāi)發(fā)的創(chuàng)新之選

    Node-Red 是構(gòu)建物聯(lián)網(wǎng) (IOT Internet of Things) 應(yīng)用程序的一個(gè)強(qiáng)大工具,其重點(diǎn)是簡(jiǎn)化代碼塊的“連接 ” 以執(zhí)行任務(wù)。它使用可視化編程方法,允許開(kāi)發(fā)人員將預(yù)定義的代碼塊 (稱為“節(jié)點(diǎn) ”,Node) 連接起來(lái)執(zhí)行任務(wù)。
    的頭像 發(fā)表于 09-21 10:37 ?302次閱讀
    <b class='flag-5'>Node-Red</b>可視化編程:簡(jiǎn)化開(kāi)發(fā)的創(chuàng)新之選

    ARMxy ARM 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持 Node-RED 用于工業(yè)控制

    在惡劣環(huán)境下穩(wěn)定運(yùn)行。豐富的通信接口(如網(wǎng)口、USB、RS485 等)及 WiFi/4G 支持,使網(wǎng)關(guān)能夠靈活適應(yīng)不同網(wǎng)絡(luò)環(huán)境。 Node-RED 是一個(gè)基于 Node.js 的流程編排工具,通過(guò)
    的頭像 發(fā)表于 08-19 17:01 ?373次閱讀
    ARMxy ARM 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持 <b class='flag-5'>Node-RED</b> 用于工業(yè)控制

    ARMxy ARM物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持Node-RED用于云邊端一體化

    解決方案的理想選擇。本文將重點(diǎn)介紹ARMxy ARM邊緣計(jì)算網(wǎng)關(guān)如何利用Node-RED這一開(kāi)源工具,簡(jiǎn)化物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)流程,加速數(shù)據(jù)從邊緣到云端的無(wú)縫流動(dòng),逐步引導(dǎo)您掌握其應(yīng)用。 一、精準(zhǔn)設(shè)備選型與配置 選擇合適的ARMxy ARM物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)是項(xiàng)目成功的基
    的頭像 發(fā)表于 08-19 16:05 ?453次閱讀
    ARMxy ARM物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持<b class='flag-5'>Node-RED</b>用于云邊端一體化

    ARMxy ARM嵌入式計(jì)算機(jī)支持Node-Red應(yīng)用于Ubuntu系統(tǒng)訂閱消息

    。核心板CPU、ROM、RAM、電源、晶振等元器件均采用國(guó)產(chǎn)工業(yè)級(jí)方案,兼容Node-Red框架。本文主要介紹ARMxy邊緣計(jì)算網(wǎng)關(guān)BL340系列使用Node-Red工具與libmosquitto
    的頭像 發(fā)表于 08-16 14:23 ?351次閱讀
    ARMxy ARM嵌入式計(jì)算機(jī)支持<b class='flag-5'>Node-Red</b>應(yīng)用于Ubuntu系統(tǒng)訂閱消息

    利用ARMxy邊緣計(jì)算機(jī)BL340與Node-Red實(shí)現(xiàn)LED設(shè)備的開(kāi)閉控制

    Node-Red作為一個(gè)編程模型,以其基于節(jié)點(diǎn)的方式簡(jiǎn)化了數(shù)據(jù)流的創(chuàng)建,成為連接硬件與軟件的橋梁。ARM嵌入式計(jì)算機(jī)BL340系列的加入,不僅彰顯了ARM架構(gòu)在嵌入式系統(tǒng)的強(qiáng)大應(yīng)用潛力,還為開(kāi)發(fā)者
    的頭像 發(fā)表于 08-15 14:12 ?265次閱讀
    利用ARMxy邊緣計(jì)算機(jī)BL340與<b class='flag-5'>Node-Red</b>實(shí)現(xiàn)LED設(shè)備的開(kāi)閉控制

    使用Node-RED實(shí)現(xiàn)ModBus TCP到RTU的轉(zhuǎn)換

    ,需要將ModBusTCP數(shù)據(jù)轉(zhuǎn)換為ModBusRTU格式或者是將ModBusRTU格式轉(zhuǎn)換為ModBusTCP數(shù)據(jù)。本文將詳細(xì)介紹如何使用Node-RED來(lái)實(shí)現(xiàn)M
    的頭像 發(fā)表于 08-02 08:21 ?845次閱讀
    使用<b class='flag-5'>Node-RED</b>實(shí)現(xiàn)ModBus TCP到RTU的轉(zhuǎn)換

    Node-RED中如何用ModbusTCP采集存儲(chǔ)Influxdb

    本章節(jié)介紹了一個(gè)相對(duì)復(fù)雜的流程,旨在表述網(wǎng)關(guān)所具備的能力,因此并未對(duì)程序的安全性、穩(wěn)定性、靈活性等方面做優(yōu)化。通過(guò)理解本流程,相信你已經(jīng)對(duì)網(wǎng)關(guān)的可視化編程有了一定的熟悉。接下來(lái),深入學(xué)習(xí)每個(gè)節(jié)點(diǎn)的功能用法吧,掌握它們將會(huì)為你制作更復(fù)雜的流程提供更多的選擇和可能!
    的頭像 發(fā)表于 06-28 16:26 ?5229次閱讀
    在<b class='flag-5'>Node-RED</b>中如何用ModbusTCP采集存儲(chǔ)Influxdb

    Node-RED初學(xué)者教程-三分鐘學(xué)習(xí)

    通過(guò)這短短三分鐘的教程,你已經(jīng)掌握了Node-RED的基本操作。你可以利用Node-RED的強(qiáng)大功能來(lái)創(chuàng)建更復(fù)雜的數(shù)據(jù)流和自動(dòng)化任務(wù),無(wú)論是物聯(lián)網(wǎng)應(yīng)用、API集成還是數(shù)據(jù)處理。Node-RED簡(jiǎn)化了編程過(guò)程,讓開(kāi)發(fā)更直觀、更高效
    的頭像 發(fā)表于 06-27 17:09 ?2818次閱讀
    <b class='flag-5'>Node-RED</b>初學(xué)者教程-三分鐘學(xué)習(xí)

    Node-RED如何制作漂亮的界面

    Node-RED不僅是一個(gè)強(qiáng)大的編程工具,還能通過(guò)其儀表盤(Dashboard)功能為物聯(lián)網(wǎng)應(yīng)用創(chuàng)建美觀、實(shí)用的界面。以下是如何使用Node-RED制作漂亮界面的詳細(xì)步驟和技巧。很多公司已經(jīng)將產(chǎn)品
    的頭像 發(fā)表于 06-26 16:50 ?4652次閱讀
    <b class='flag-5'>Node-RED</b>如何制作漂亮的界面

    Node-RED實(shí)現(xiàn)電表數(shù)據(jù)采集并上云

    本案例將通過(guò)Docker容器安裝DLT-645協(xié)議插件采集實(shí)現(xiàn)電表數(shù)據(jù)上云,前面已經(jīng)講過(guò)ModbusRTU協(xié)議通過(guò)Node-RED上云,如果采用支持ModbusRTU電表可以參考之前的“Docker
    的頭像 發(fā)表于 06-07 08:21 ?2846次閱讀
    <b class='flag-5'>Node-RED</b>實(shí)現(xiàn)電表數(shù)據(jù)采集并上云