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

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

3天内不再提示

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

IOTRouter 来源:IOTRouter 作者:IOTRouter 2024-06-27 17:09 次阅读

Node-RED是IBM开发的流程编程工具,旨在简化物联网应用的R&D和集成。它允许开发人员通过拖拽界面和可视化编程轻松建立复杂的数据流和自动化任务。这篇文章将带你快速开始Node-RED,掌握其基本操作需要三分钟。

-下面参考成都纵横智控文章可见-https://www.iotrouter.com/news/1994.html

1. 安装Node-RED

1.1 使用npm安装

第一,确保你已经安装了Node.js和npm。接着,在cmd中输入以下指令安装Node-RED:
npm install -g --unsafe-perm node-red
1.2 运行Node-RED

安装完成后,启动Node-RED:
node-red
启动后,您可以在浏览器中浏览Node-RED界面:
http://localhost:1880
2. 了解Node-RED界面

wKgZomZ9K8iAJEx9AAFuddar79s482.png

2.1 工作区

Node-RED的主要工作区域是一个画板,你可以在上面拖动节点来创建数据流。

2.2 节点面板

左边是节点面板,包括输入节点、导出节点、功能节点等多种功能节点。每一个节点都有不同的功能。

2.3 信息面板

右边的信息面板会显示节点的详细信息、调试信息和错误日志,帮助您调整和改进数据流。

3. 建立你的第一流

wKgaomZ71YeAEQ0MAA5JK3m3Ipw099.png

3.1 增加输入节点

将一个“注入”节点从节点面板拖到工作区域。它是一个开启节点,可以手动开启流程。

3.2 增加导出节点

再次将一个“调整”节点拖到工作区域。它是一个用来显示流量的导出节点。

3.3 连接节点

将“注入”节点输出端连接到“调整”节点输入端。这是通过点击“注入”节点输出端并将其拖动到“调整”节点输入端来完成的。

3.4 布署流

单击右上角的“布署”按钮,向Node-RED服务器部署您的流量。

3.5 开启流

单击“注入”节点左侧的按钮打开流,查看“调整”面板上显示的信息。

4. 使用功能节点

4.1 增加功能节点

将一个“功能”节点拖到工作区域,并将其插入“注入”节点和“调整”节点之间。

4.2 编辑功能节点

单击“功能”节点,在编辑器中输入以下代码,将消息内容转换为大写:
msg.payload = msg.payload.toUpperCase();
return msg;
存储和关闭编辑器。

4.3 布署并检测

再一次点击“布署”按钮,打开“注入”节点,查看“调整”面板上显示的转换信息。

5. 引入外部模块

5.1 安装外部模块

Node-为了扩展其功能,RED支持引入外部模块。您可以通过npm安装所需的模块,例如“node-red-dashboard”:
npm install node-red-dashboard
5.2 使用外部模块

安装完成后,重启Node-RED,您可以在节点面板上看到新安装的模块节点,并将其拖到工作区域。

结论
无论是物联网应用、API集成还是数据处理,你都已经掌握了Node-RED的基本操作。无论是物联网应用、API集成还是数据处理,您都可以利用Node-RED的强大功能创建更复杂的数据流和自动化任务。Node-RED优化了编程过程,使开发更加直观、高效。继续探索Node-RED,您将发现更强大、更有趣的功能。

审核编辑 黄宇

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

    关注

    2909

    文章

    44557

    浏览量

    372769
  • Red
    Red
    +关注

    关注

    0

    文章

    24

    浏览量

    12122
  • node
    +关注

    关注

    0

    文章

    23

    浏览量

    5934
收藏 人收藏

    评论

    相关推荐

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

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

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

    引言 在工业自动化和物联网(IoT)应用中,实时数据的收集与分析对于优化生产流程至关重要。Node-Red作为一种可视化编程工具,以其直观的操作界面和强大的数据处理能力,成为连接各种设备与系统的理想
    的头像 发表于 10-11 10:24 233次阅读
    教程:ARMxy工业计算机上<b class='flag-5'>Node-RED</b>连接本地MySQL的方法

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

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

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

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

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

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

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

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

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

    Node-Red作为一个编程模型,以其基于节点的方式简化了数据流的创建,成为连接硬件与软件的桥梁。ARM嵌入式计算机BL340系列的加入,不仅彰显了ARM架构在嵌入式系统的强大应用潜力,还为开发者
    的头像 发表于 08-15 14:12 257次阅读
    利用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 809次阅读
    使用<b class='flag-5'>Node-RED</b>实现ModBus TCP到RTU的转换

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

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

    Node-RED安装本地教程

    Node-RED是一个基于流的开发工具,广泛应用于物联网(IoT)、家庭自动化和其他数据驱动的应用程序。它通过图形化的编程界面,使得非专业程序员也能轻松上手。本文将介绍如何在本地环境中安装Node-RED,帮助你快速开始项目开发。
    的头像 发表于 06-24 12:10 2055次阅读
    <b class='flag-5'>Node-RED</b>安装本地教程

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

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

    国内哪家的FPGA适合初学者

    如题,想着手学习FPGA的话,国内哪家的比较好,更适合初学者学习?这方面的经验,是一点都没。
    发表于 04-14 19:17

    三分钟了解飞创直线电机运动模组特点、选型及应用-FCL系列

    三分钟了解飞创直线电机运动模组特点、选型及应用-FCL系列
    的头像 发表于 02-05 16:28 591次阅读
    <b class='flag-5'>三分钟</b>了解飞创直线电机运动模组特点、选型及应用-FCL系列

    请问初学者要怎么快速掌握FPGA的学习方法?

    对于初学者 FPGA的编程语言是什么? FPGA芯片的基础结构也不了解. FPGA开发工具的名称和使用方法都不知道. 要学的很多啊,请问有什么自学的学习方法么?
    发表于 01-02 23:01