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

    文章

    23

    浏览量

    5916
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    使用Node-RED实现ModBus TCP到RTU的转换

    ,需要将ModBusTCP数据转换为ModBusRTU格式或者是将ModBusRTU格式转换为ModBusTCP数据。本文将详细介绍如何使用Node-RED来实现M
    的头像 发表于 08-02 08:21 306次阅读
    使用<b class='flag-5'>Node-RED</b>实现ModBus TCP到RTU的转换

    你知道Node-RED中用OPC UA如何读取数据KepServerEX嘛?

    KepserverEX,通常称为 Kepware,是一种 OPC 服务器,是许多制造公司在数字化转型过程中使用的重要工具。它在许多情况下发挥着重要作用,可以从 PLC(可编程逻辑控制器)中提取数据,而无需直接与它们交互。
    的头像 发表于 07-26 16:39 721次阅读
    你知道<b class='flag-5'>Node-RED</b>中用OPC UA如何读取数据KepServerEX嘛?

    Node-RED中如何用ModbusTCP采集存储Influxdb

    本章节介绍了一个相对复杂的流程,旨在表述网关所具备的能力,因此并未对程序的安全性、稳定性、灵活性等方面做优化。通过理解本流程,相信你已经对网关的可视化编程有了一定的熟悉。接下来,深入学习每个节点的功能用法吧,掌握它们将会为你制作更复杂的流程提供更多的选择和可能!
    的头像 发表于 06-28 16:26 3270次阅读
    在<b class='flag-5'>Node-RED</b>中如何用ModbusTCP采集存储Influxdb

    Node-RED初学者教程-三分钟学习

    通过这短短三分钟的教程,你已经掌握了Node-RED的基本操作。你可以利用Node-RED的强大功能来创建更复杂的数据流和自动化任务,无论是物联网应用、API集成还是数据处理。Node-RED简化了编程过程,让开发更直观、更高效
    的头像 发表于 06-27 17:09 1511次阅读
    <b class='flag-5'>Node-RED</b>初学者教程-三分钟学习

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

    Node-RED不仅是一个强大的编程工具,还能通过其仪表盘(Dashboard)功能为物联网应用创建美观、实用的界面。以下是如何使用Node-RED制作漂亮界面的详细步骤和技巧。很多公司已经将产品
    的头像 发表于 06-26 16:50 2786次阅读
    <b class='flag-5'>Node-RED</b>如何制作漂亮的界面

    BLE Mesh的node如何暂时退出配网状态?

    为了1,我们希望通过对这些设备重新进行快速配网操作,现在我们的处理过程是通过调用esp_ble_mesh_node_local_reset,清除掉本地配网信息后,再调用
    发表于 06-11 07:44

    Node-RED实现电表数据采集并上云

    本案例将通过Docker容器安装DLT-645协议插件采集实现电表数据上云,前面已经讲过ModbusRTU协议通过Node-RED上云,如果采用支持ModbusRTU电表可以参考之前的“Docker
    的头像 发表于 06-07 08:21 2504次阅读
    <b class='flag-5'>Node-RED</b>实现电表数据采集并上云

    Docker容器实现边缘采集

    Node-RED环境搭建Node-RED是构建物联网(IoT,InternetofThings)应用程序的一个强大工具,其重点是简化代码块的“连接”以执行任务。它使用可视化编程方法,允许开发人员将
    的头像 发表于 12-15 08:20 478次阅读
    Docker容器实现边缘采集

    浏览器网页与T5L迪文屏串口深度扩展(Node-RED技术)

    ——来自迪文开发者论坛本期为大家推送一个很有创意的迪文开发者论坛获奖开源案例——浏览器网页与T5L迪文屏串口深度扩展(Node-RED技术)。工程师使用T5L智能屏,通过Node-RED技术,只需要
    的头像 发表于 12-09 08:13 649次阅读
    浏览器网页与T5L迪文屏串口深度扩展(<b class='flag-5'>Node-RED</b>技术)