0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Node-RED安装本地教程

IOTRouter ? 来源:IOTRouter ? 作者:IOTRouter ? 2024-06-24 12:10 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Node-RED是一个基于流的开发工具,广泛应用于物联网IoT)、家庭自动化和其他数据驱动的应用程序。它通过图形化的编程界面,使得非专业程序员也能轻松上手。本文将介绍如何在本地环境中安装Node-RED,帮助你快速开始项目开发。

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

1. 准备工作

在安装Node-RED之前,你需要确保系统中已经安装了Node.js和npm(Node.js包管理器)。Node-RED依赖于Node.js,因此这是安装的前提条件。

检查Node.js和npm是否已安装 打开命令行工具(Windows下的命令提示符或PowerShell,macOS和Linux下的终端),输入以下命令检查版本:

node -v

npm -v

如果没有安装Node.js,可以从Node.js的官方网站(https://nodejs.org)下载并安装。建议安装长期支持(LTS)版本,以确保稳定性。

2. 安装Node-RED

使用npm安装Node-RED

一旦Node.js和npm安装完成,你就可以使用npm来安装Node-RED。输入以下命令:

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

这里使用了-g标志,表示全局安装,这样你可以在任何地方使用node-red命令。--unsafe-perm标志用于避免某些系统权限问题。

3. 启动Node-RED

启动Node-RED

安装完成后,你可以通过以下命令启动Node-RED:

node-red

启动后,你将在命令行看到类似以下的信息:

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已经成功启动,并在本地服务器http://127.0.0.1:1880/上运行。

4. 访问Node-RED编辑器

打开Node-RED编辑器

在你的Web浏览器中输入http://127.0.0.1:1880/,你将看到Node-RED的图形化编程界面。通过这个界面,你可以拖放各种节点,连接它们来构建你的应用程序流。

wKgZomZ48jSAYAspAAGqA7WBuU8775.png

5. 创建你的第一个流程

添加节点 在左侧的节点库中,你会看到输入、输出、功能和其他类别的节点。拖放一个“注入”节点和一个“调试”节点到工作区。

连接节点 将“注入”节点的输出连接到“调试”节点的输入。点击“注入”节点,配置它为注入一个时间戳。然后点击右上角的“部署”按钮。

测试流程 部署后,点击“注入”节点上的按钮,你将在右侧的调试窗口中看到时间戳,这表明你的第一个Node-RED流程已经成功运行。

6. 安装额外的节点

Node-RED有一个丰富的节点库,你可以根据需要安装额外的节点来扩展功能。例如:

安装Dashboard节点

cd ~/.node-red

npm install node-red-dashboard

安装后,重新启动Node-RED,你将在节点库中看到新的仪表板节点,能够创建丰富的用户界面。

结论

通过上述步骤,你已经在本地成功安装并运行了Node-RED。这个强大的工具将极大地简化你的物联网和数据处理项目。通过不断探索和安装更多节点,你可以实现各种复杂的应用,充分利用Node-RED的强大功能。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • node
    +关注

    关注

    0

    文章

    24

    浏览量

    6153
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    物联网+低代码:解锁高效开发,纵横智控Node-RED平台引领新范式

    物联网的星辰大海已近在眼前,但抵达彼岸的航程需要更高效的桨帆。低代码开发,特别是以Node-RED为代表的可视化流编程范式,正在大幅降低物联网应用开发的技术门槛和成本,释放创新潜能。成都纵横
    的头像 发表于 06-28 14:53 ?439次阅读
    物联网+低代码:解锁高效开发,纵横智控<b class='flag-5'>Node-RED</b>平台引领新范式

    HarmonyOS5云服务技术分享--ArkTS开发Node环境

    )。 绑定刚创建的Node.js函数。 4?? ??本地测试与调试?? 使用DevEco Studio的模拟器或真机调试: // ArkTS客户端调用示例 import cloud from
    发表于 05-22 17:21

    Node?RED可视化拖拽编程实践-成都纵横智控EG边缘计算网关

    成都纵横智控EG边缘计算网关借助Node?RED的开放性与可视化优势,打破了传统工业控制系统对高级编程技能的依赖,为现场自动化提供了“人人皆可配置”的新范式。其多协议、多网络及本地智能计算能力,不仅满足了当前工业4.0对实时性与
    的头像 发表于 04-17 15:38 ?388次阅读
    <b class='flag-5'>Node</b>?<b class='flag-5'>RED</b>可视化拖拽编程实践-成都纵横智控EG边缘计算网关

    【教程】Node-RED中Chirpstack节点使用指南

    在物联网应用开发中,LoRaWAN技术因其低功耗、远距离传输等特点而备受关注。Chirpstack作为最流行的LoRaWAN服务器之一,与Node-RED的集成为我们提供了强大的物联网应用开发能力
    的头像 发表于 03-27 19:33 ?617次阅读
    【教程】<b class='flag-5'>Node-RED</b>中Chirpstack节点使用指南

    【干货】什么是Node-RED?一文带你了解!

    一什么是Node-RED?首先我们来认识一下什么是Node-REDNode-RED是一个基于Node.js的开源可视化编程工具,于2013年由IBM公司推出。它可以通过浏览器的图形化
    的头像 发表于 03-13 19:32 ?920次阅读
    【干货】什么是<b class='flag-5'>Node-RED</b>?一文带你了解!

    Node.js小科普和Node.js安装常见管理工具

    Node.js是一个JavaScript的运行环境,用来执行JavaScript代码。 为什么会出现这么一个运行环境呢,从JavaScript研发初衷可以看出它是为了运行在浏览器中的,让网页交互更加
    的头像 发表于 11-23 15:37 ?455次阅读
    <b class='flag-5'>Node</b>.js小科普和<b class='flag-5'>Node</b>.js<b class='flag-5'>安装</b>常见管理工具

    Node-RED赋能ARMxy嵌入式计算机:开发者的首选

    引言 在工业自动化与物联网(IoT)迅猛发展的今天,如何高效地管理和控制工业设备成为了众多企业的关注焦点。Node-Red作为一种直观且强大的可视化编程工具,凭借其低门槛、易用性强的特点,已经成为
    的头像 发表于 10-11 11:39 ?803次阅读
    <b class='flag-5'>Node-RED</b>赋能ARMxy嵌入式计算机:开发者的首选

    Node-RED + 钡铼技术ARMxy工控机实现Modbus转IEC-61850

    随着工业自动化技术的发展,不同设备之间的数据互通变得越来越重要。传统的协议转换网关虽然能够实现不同协议设备之间的数据交换,但在灵活性和扩展性方面存在一定的局限性。本文将介绍一种基于Node Red
    的头像 发表于 10-11 11:16 ?609次阅读
    <b class='flag-5'>Node-RED</b> + 钡铼技术ARMxy工控机实现Modbus转IEC-61850

    教程:ARMxy工业计算机上Node-RED连接本地MySQL的方法

    选择。与此同时,MySQL数据库因其高性能和可靠性,在工业数据存储方面扮演着重要角色。 本文将介绍如何在ARMxy工业计算机上使用Node-Red本地MySQL数据库建立连接的过程。通过具体步骤的演示,我们将展示从环境配置到数据交互的完整流程,帮助读
    的头像 发表于 10-11 10:24 ?652次阅读
    教程:ARMxy工业计算机上<b class='flag-5'>Node-RED</b>连接<b class='flag-5'>本地</b>MySQL的方法

    ARM控制器与Node-Red:获取气象网站数据

    在当今工业物联网(IoT)蓬勃发展的背景下,企业和开发者们不断寻求更智能的方式来管理和控制工业设备。Node-Red作为一种强大的可视化编程工具,简化了物联网应用程序的开发过程,使得即使是编程新手也能快速搭建起复杂的数据流网络。与此同时,高性能的工业计算机则是实现这一切的基础。
    的头像 发表于 09-21 10:40 ?599次阅读
    ARM控制器与<b class='flag-5'>Node-Red</b>:获取气象网站数据

    Node-Red可视化编程:简化开发的创新之选

    Node-Red 是构建物联网 (IOT Internet of Things) 应用程序的一个强大工具,其重点是简化代码块的“连接 ” 以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块 (称为“节点 ”,Node) 连接起来执行任务。
    的头像 发表于 09-21 10:37 ?851次阅读
    <b class='flag-5'>Node-Red</b>可视化编程:简化开发的创新之选

    ARMxy ARM 物联网边缘计算网关支持 Node-RED 用于工业控制

    在恶劣环境下稳定运行。丰富的通信接口(如网口、USB、RS485 等)及 WiFi/4G 支持,使网关能够灵活适应不同网络环境。 Node-RED 是一个基于 Node.js 的流程编排工具,通过
    的头像 发表于 08-19 17:01 ?870次阅读
    ARMxy ARM 物联网边缘计算网关支持 <b class='flag-5'>Node-RED</b> 用于工业控制

    ARMxy ARM物联网边缘计算网关支持Node-RED用于云边端一体化

    解决方案的理想选择。本文将重点介绍ARMxy ARM边缘计算网关如何利用Node-RED这一开源工具,简化物联网应用的开发流程,加速数据从边缘到云端的无缝流动,逐步引导您掌握其应用。 一、精准设备选型与配置 选择合适的ARMxy ARM物联网边缘计算网关是项目成功的基
    的头像 发表于 08-19 16:05 ?1102次阅读
    ARMxy ARM物联网边缘计算网关支持<b class='flag-5'>Node-RED</b>用于云边端一体化

    ARMxy ARM嵌入式计算机支持Node-Red应用于Ubuntu系统订阅消息

    。核心板CPU、ROM、RAM、电源、晶振等元器件均采用国产工业级方案,兼容Node-Red框架。本文主要介绍ARMxy边缘计算网关BL340系列使用Node-Red工具与libmosquitto
    的头像 发表于 08-16 14:23 ?653次阅读
    ARMxy ARM嵌入式计算机支持<b class='flag-5'>Node-Red</b>应用于Ubuntu系统订阅消息

    利用ARMxy边缘计算机BL340与Node-Red实现LED设备的开闭控制

    Node-Red作为一个编程模型,以其基于节点的方式简化了数据流的创建,成为连接硬件与软件的桥梁。ARM嵌入式计算机BL340系列的加入,不仅彰显了ARM架构在嵌入式系统的强大应用潜力,还为开发者
    的头像 发表于 08-15 14:12 ?640次阅读
    利用ARMxy边缘计算机BL340与<b class='flag-5'>Node-Red</b>实现LED设备的开闭控制