![](https://img-blog.csdnimg.cn/20210924152451270.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Node-RED系列教程
![](https://csdnimg.cn/release/blogv2/dist/pc/img/columnHotIcon1.png)
文章平均质量分 80
由浅入深地讲解Node-RED的各个节点使用,二次开发。
开发复杂案例,图表,大屏,地图O2O,数据存储,硬件链接
每篇文章2块钱左右,不断更新中,能帮你快速构建起Node-RED的知识体系与架构,花点小钱,省事省力。
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
拿我格子衫来
《GitLab CI/CD 从入门到实战》作者,擅长GitLab CI/CD,ThingsBoard,Node-RED,Monaco Editor,数据可视化及浏览器脚本编写。熟练使用Docker,Kong,云原生相关组件。
展开
-
Node-RED教程专栏导读,购买须知
购买Node-RED专栏教程必读,专栏导读。领读。原创 2022-10-24 15:47:01 · 3936 阅读 · 3 评论 -
ESP8266 传感器搭配 Node-RED实时显示数据,邮件告警 实验
esp8266 12f,wif模块,接倾斜传感器,火焰传感器,烟雾传感器,水浸传感器,蜂鸣器。通过mqtt发布数据,并使用node-red实时获取数据,显示到页面上。并且通过邮件和页面两种方式报警。原创 2024-01-29 19:49:39 · 5378 阅读 · 0 评论 -
在node-red 的function中使用第三方的npm 库来处理业务逻辑
首先找到node-red的安装目录,这个目录可以在启动日志里看到。setting.js 完整配解释 如下。进入该目录,安装所需要的库 如。在function 节点中使用。原创 2023-11-17 08:00:00 · 5174 阅读 · 0 评论 -
自定义node-red节点中,如何编写节点的配置信息弹窗
最近有读者通过博客向我咨询,在自定义node-red节点时,如何编写该节点的配置页面,就是我们通常见到的,双节节点打开的信息弹窗。如下图:上面两张图,展示了inject节点与mqtt in 节点的配置弹窗。在弹窗中,除了上面的删除,取消,完成,和下面的失效按钮。中间部分都是需要开发者自己编写的。你需要什么按钮,需要哪些输入框,还有文本域。节点配置弹窗是用户配置,修改节点配置数据的主要方式。下面就教大家如何编写这部分的页面配置弹窗是编写在 节点的html 文件里 并且写在!----原创 2023-08-29 11:50:50 · 5220 阅读 · 1 评论 -
使用node-red读取modbus的数据,配合modbus salve软件
另外模拟Modbus服务端的软件Modbus Poll 也可以点击该链接下载。的配置想要与Slave的Function配置项保持一致。选择Modbus TCP/IP 后,其他默认就好。下载,安装,打开Modbus Slave 软件,要模拟Modbus 客户端发送信息,可以使用。modbus 服务的 IP 地址。设置 slave 配置,直接默认就好。modbus read节点的配置。免费使用一个月,需要购买证书。点击server 的配置详情。读取modbus的数据使用。支持的Modbus 函数。原创 2023-08-14 07:30:00 · 3829 阅读 · 3 评论 -
使用node-red实现一个物体地图巡航的案例
随着物联网技术的快速发展,物体地图巡航已经成为了一种常见的应用场景。本文将介绍如何使用Node-RED实现一个物体地图巡航的案例。Node-RED是一个基于Node.js的可视化编程工具,它可以帮助用户快速构建流程和数据流。通过Node-RED,我们可以轻松地实现物体地图巡航的功能。首先,我们需要安装Node-RED。使用node-red中的dashboard中的 template节点来显示页面。其中的物品速度,航线都可以通过node-red配置,或者通过按钮,表单配置。需要完整案例代码的请私信。原创 2023-08-10 08:00:00 · 3779 阅读 · 0 评论 -
node-red集成3d机器旋转 node-red中显示3D模型,并与其交互
这部分代码使用ColladaLoader加载一个名为"abb_irb52_7_120.dae"的模型文件,并对其进行一些处理。加载完成后,将模型赋值给dae变量,并对模型的一些属性进行设置。最后调用init()函数进行初始化操作。这段代码是一个使用Three.js库创建3D场景的示例。使用dashboar 中的template节点来承载页面。原创 2023-08-11 07:45:00 · 3742 阅读 · 3 评论 -
在nodejs应用中集成node-red
以expree 应用为例,做一个最简单的集成示例。的key 都是取自 node-red的。原创 2023-08-09 07:00:00 · 3759 阅读 · 0 评论 -
使用node-red实现一个 每10毫秒一个数据的大数据 时序折线图 支持缩略
总体来说,这段代码使用 echarts 库实现了一个动态数据可视化图表,通过监听 msg 属性的改变,不断更新图表上的数据。需要注意的是,该代码片段中可能有一些依赖项未提供或定义,因此在运行之前需要确保相关资源的正确引入和初始化。:定义了图表的配置项,包括标题、缩放控件、提示框、x 轴和 y 轴的样式以及数据系列等。:立即执行函数,接收一个参数 scope,用于监听 msg 的改变并更新图表数据。:监听 scope 对象中的 msg 属性的变化,一旦发生变化,则执行回调函数。原创 2023-08-07 07:45:00 · 3781 阅读 · 0 评论 -
node-red中实现,按下按钮(保持按压) 输出为true,松开按钮为false
但是在转义成node-red中有些许差异,因为template节点 需要使用angular 的ng指令。node-red中实现,按下按钮(保持按压) 输出为true,松开按钮为false。前端 template 向node-red发送信息,并使用开关 组件显示。原创 2023-08-03 17:25:54 · 3761 阅读 · 0 评论 -
node-red 机器人系统集成应用实训评价系统
【代码】机器人系统集成应用实训评价系统。原创 2023-06-24 16:00:48 · 3649 阅读 · 8 评论 -
node-red 部署案例指导
启动node-red 访问 http://127.0.0.1:1880/echarts.min.js 能够成功,就说明配置成功了。然后修改setting.js的 httpStatic: ‘C:/Users/fizz/.node-red/static/’,也可参考这篇文章 https://fizzz.blog.csdn.net/article/details/116234211。我们在.node-red目录创建一个。找到 node-red 的设置文件。看日志是否正常,配置是否成功。重启node-red。原创 2023-06-12 21:27:28 · 3657 阅读 · 4 评论 -
node-red 部署案例指导
启动node-red 访问 http://127.0.0.1:1880/echarts.min.js 能够成功,就说明配置成功了。然后修改setting.js的 httpStatic: ‘C:/Users/fizz/.node-red/static/’,我们在.node-red目录创建一个。找到 node-red 的设置文件。看日志是否正常,配置是否成功。视频及显示时间文本的json。下载后 验证是否成功,可以在启动日志中看到。重启node-red。原创 2023-08-24 07:45:00 · 3694 阅读 · 0 评论 -
解决 在node-red中使用esmodule 库导致的路径错误 Uncaught TypeError: Failed to resolve module specifier “three“. Rel
解决 在node-red中使用esmodule 库导致的路径错误,错误信息 Uncaught TypeError: Failed to resolve module specifier "three". Relative references must start with either "/", "./", or "../".原创 2023-06-09 11:07:26 · 4052 阅读 · 0 评论 -
使用node-red进行实时录音,音频可视化,音频采集,设备录音数据采集
需要预安装dashboard 节点组。访问以下链接,开启http下允许录音。该案例使用chrome 浏览器,原创 2023-05-13 09:27:20 · 3727 阅读 · 0 评论 -
在flowforge中使用模版配置来自定义node-red实例
这包括运行时设置- 比较常见就是 Node-RED settings.js文件中设置的值。本篇文章就来解释一下如何向模板对象中添加新的Node-RED运行时选项,以便开发者可以为单个实例进行自定义,并传递到底层Node-RED settings.js文件。,将新的设置包含在生成settings.js文件中。请注意,你必须处理新设置不存在的情况-要么使用合理的默认值,要么省略该值。选择要添加的设置(即复选框或文本输入)最匹配的现有设置,并将其条目复制到适当的位置。,将新属性添加到已知设置列表中。原创 2023-04-14 08:00:00 · 3630 阅读 · 0 评论 -
在FlowForge中的如何管理远程设备,安装代理工具及配置证书
这将导致设备代理从设备代理配置目录中的目录加载模块,如上所述。只需要在设备上安装官方提供的工具包,它可以用来链接到平台,并接受平台的指令。要创建合适的模块缓存,您需要在本地设备上安装 访问 npmjs.org,确保您使用与目标相同的操作系统和架构 设备,然后将模块复制到设备上。默认情况下,设备代理将尝试下载正确版本的 Node-RED 和 运行分配在设备上运行的项目快照所需的任何节点。预配证书使用过后,就不能再使用啦,将被新的设备证书覆盖。在目标设备上,创建在设备代理配置目录中调用的目录。原创 2023-04-11 07:00:00 · 3629 阅读 · 0 评论 -
FlowForge 使用教程 团队资源管理
本篇文章结合FF的操作来给大家解释一下,FF在团队管理上都与那些资源可以操作。今天的文章就写到这里,总体来说,FF还有很多优化的空间,比如国际化,比如UI的调整,比如Node-RED版本输入框改为下拉框。原创 2023-04-10 07:00:00 · 3624 阅读 · 0 评论 -
FlowForge 重要组件及概念
以上就是FlowForge的几个核心概念。只看概念,不去操作是无法真正体会的每个功能的作用。后面博主会针对每一个概念,都做一下实战讲解。原创 2023-04-07 07:00:00 · 3634 阅读 · 0 评论 -
在windows系统上安装flowforge
前面两章都介绍了flowforge的起源和特性,并没有将如何使用它,本章节开始,将开始介绍它的使用。本篇主要讲解在windows系统上如何安装flowforge。总体第一次的安装,注册,是很顺畅的。就像当初自己玩node-red那样顺畅。后面讲解更多功能。欢迎关注。原创 2023-04-06 07:00:00 · 3653 阅读 · 1 评论 -
node-red 的 devops平台 FlowForge 特性简介,有什么用处
上一篇文章,我们简单了解了一下flowforge这个平台,它是用来弥补node-red的不足,一个社区的多租户,devops平台。并且介绍了为什么要使用flowforge。那么本篇文章就来讲解一下这个平台的特性。以上的特性不排除有夸大的宣传,但至少给我们一个希望。平台的发展方向是在努力完善或实现这些特性而开展的。flowforge的cto knolleary Nick O’Leary是node-red项目的创建者,从IBM出来单干啦?原创 2023-04-04 07:30:00 · 3645 阅读 · 0 评论 -
开源物联网Node-RED的DevOps平台FlowForge 概览
使用过node-red 的朋友都很清楚,node-red有很多的优点,编写极少代码就能实现业务,丰富的节点让它可以满足大部分的业务场景,不用重启应用就可以重新部署的新的流.。。。。。。等等特点都让开发者对其爱不释手。但说到它的缺点,那也是有的。不支持多租户,多用户数据未做隔离,数据没有持久化到数据库。随着node-red的迭代,官方人员也意识到,在面对更加复杂的业务场景时,node-red的短板就显的尤为突出,这已经限制了node-red进入更大的市场,比如pass平台。原创 2023-04-03 18:00:00 · 3736 阅读 · 0 评论 -
Node-RED源码解析之editor-client模块代码分析
上篇文章 我们讲解了Node-RED中的editor-api模块。它主要是用于提供给前端接口。本篇我们一起看一下Node-RED中的editor-client模块。该模块是前端代码,它决定了我们看到的界面。如果你要修改Node-RED的界面,那么你需要仔细研究它。下面让我们一起来看看吧。就像很多电器上会贴上“内有高压,非专业人士勿拆”。修改Node-RED也是一样,迁一发而动全身。如果需要定制,请找专业人士。原创 2023-03-25 08:00:00 · 3665 阅读 · 0 评论 -
Node-RED源码解析之editor-api模块代码分析
要想改造NODE-RED 就必须懂得,如何根据看到的页面,接口来找到对应的代码。有时候代码只需要修改一行,但找到这行代码的位置却需要半天。原创 2023-03-24 07:00:00 · 3727 阅读 · 0 评论 -
在node-red中处理yaml,csv格式的数据格式
在前面的章节中我介绍了如何在Node-RED中处理json与xml格式的数据。但随后又有读者向我询问,在node-red中如何处理yaml格式的数据,以及csv格式的数据。yaml格式的数据是随着这几年云原生而大行其道的数据格式。因为不需要中括号,格式优雅,而收到开发人员的喜爱。云原生中的资源定义都可以使用yaml文件来定义。CSV格式是实施分隔的文本文件。可以与excel中的数据互相转化。原创 2023-03-16 08:00:00 · 3644 阅读 · 0 评论 -
基于GitLab OpenAPI与低代码Node-RED开发一个人项目Pipeline管理(查询流水线,创建流水线,重新触发流水线)
最近在使用GitLab CI/CD时发现一个使用“不太顺畅”的使用场景。具体是这样的:作为一名开发者,有时需要同时负责几个前端项目的部署修复a项目的bug后需要部署到测试环境,修复b项目的bug后需要部署到测试环境。。。。。由于各种原因,这种场景的部署并非是自动部署的,需要负责人去手动创建部署流水线。比如为了给测试人员提供一个可靠,稳定的的测试环境,会采用手动部署环境。这就导致一个问题,我需要先进入A项目,点击流水线,选择对应分支,创建一个流水线。然后再进入B项目,重复以上操作。原创 2023-03-15 08:00:00 · 3835 阅读 · 2 评论 -
在node-red中实现音频播放动态文本,及轮询循环显示Tab
遇到问题要善于查阅文档,优先查官方文档,官方没有的话,就要好好利用搜索引擎,最后要加上敏锐的观察,了解事物之间的联系,方能达到无惑境界。原创 2023-03-14 08:00:00 · 3682 阅读 · 0 评论 -
node-red中http request节点各种复杂格式请求详解
在node-red中,如果你想要请求外部资源,比如获取当地天气,这个时候就可以使用http request节点,这个节点可以让你的node-red应用集成各种接口,数据。不受跨域的限制,可以访问大部分的http接口。支持的请求方法也比较全,GET,PUT,POST,PATCH或DELETE都是可以的。并且支持自定义头部,cookie,请求地址模板化,上传文件,请求超时。等各种强大的功能。本篇文件就来详细介绍一下他的各种用法,帮助大家快速地掌握起来,提升工作效率。该节点 有输入,有输出输入的配置项有这些。原创 2023-03-10 07:00:00 · 3845 阅读 · 0 评论 -
node-red中创建自定义节点 JavaScript 文件API编写详解
在node-red中如果你没有找到自己需要的节点时,那么你可以自定义一个节点来满足自己的需求。之前的文章中,我有简单介绍过如何创建一个节点,并以转换大小写来举例。例子虽然简单,但可以让大家了解创建自定义节点的步骤以及一个节点的组成部分。那么本篇将会聚焦在自定义节点的js文件中。详细讲解其中的api,及其他配置项。通过之前的文章我们知道,节点的js文件是一个节点的核心文件,用于收取配置参数,处理业务逻辑,并向下游发送数据。下面让我们一起看看吧。所有的节点都是由一个构建器来生成的函数,是创建的一个新的实例。原创 2023-03-09 07:00:00 · 3668 阅读 · 0 评论 -
node-red中有关用户登录,鉴权,权限控制的流程解析
默认地,node-red编辑器可以被任何访问的用户操作,包括修改节点,流数据,重新部署流。这种默认的部署方式只适用于运行在可靠的网络中。下面我就给大家介绍一下,在公网上部署node-red后,如何对其进行安全加固和权限验证。主要分为三部分开启https权限保护编辑器和admin api保护http节点和node-red的仪表盘目前介绍的用户鉴权都是硬编码的鉴权,写死用户数据及对于的权限。这种方式不方便扩展,所以node-red又提供了另一种方式,自定义用户鉴权。以下是实现步骤创建。原创 2023-03-08 07:00:00 · 3731 阅读 · 0 评论 -
如何在NodeRed中,处理设备的json,xml格式的数据
在使用node-red处理各种业务场景时,我们时常会遇到各种各样的数据格式,最常见的是json数据格式,其次还有xml,yaml,以及csv格式的数据格式。这些都是需要我们对其数据格式有一点解析和转化的能力,今天这篇文章我就来教大家如何处理json 和 xml数据格式。原创 2023-03-07 07:00:00 · 3655 阅读 · 0 评论 -
Node-RED 3.0升级,新增特性介绍
最近给我的树莓派上的Node-RED(以下简称NR)做了一下升级,从2.x升级到得了3.0。这是一个比较大的版本升级,在用户体验方面,NR有了有很大的提升。下面让我们一起来看一如何升级以及,3.0新增了那些特性。原创 2023-02-22 08:00:00 · 4704 阅读 · 0 评论 -
将Node-RED的流数据存放到mongodb,进行持久化,读取
使用mongodb将node-red的数据持久化原创 2022-11-03 08:00:00 · 3702 阅读 · 0 评论 -
零基础小白学Node-RED(08):扩展功能
本章节介绍了有关于Node-RED的一些简单的扩展功能。原创 2022-10-26 08:00:00 · 3672 阅读 · 0 评论 -
零基础小白学Node-RED(07):综合案例分析
讲解Node-RED的综合示例原创 2022-10-25 08:00:00 · 3948 阅读 · 0 评论 -
零基础小白学Node-RED(06):网络功能
UserDatagramProtocol,缩写:UDP;又称用户数据包协议)是一个简单的面向数据报的通信协议,位于OSI模型的传输层。该协议由David P. Reed在1980年设计且在RFC 768中被规范。典型网络上的众多使用UDP协议的关键应用在一定程度上是相似的。在TCP/IP模型中,UDP为网络层以上和应用层以下提供了一个简单的接口。UDP只提供数据的不可靠传递,它一旦把应用程序发给网络层的数据发送出去,就不保留数据备份(所以UDP有时候也被认为是不可靠的数据报协议)。原创 2022-10-24 08:00:00 · 3734 阅读 · 3 评论 -
零基础小白学Node-RED(05):串口节点的使用
串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。打开设备管理器就可以看到占用了那些串口。进行串口通信时需要进行参数设置。波特率串口通信时的速率。如每秒钟传送1920个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),波特率为240Baud/s,比特率为10位*240个/秒=2400bps。数据位。原创 2022-10-21 08:00:00 · 3746 阅读 · 0 评论 -
零基础小白学Node-RED(04):仪表板
dashboard主要用于快速创建实时数据仪表板。它需要node-red版本为0.14或更高。原创 2022-10-20 08:00:00 · 3696 阅读 · 0 评论 -
零基础小白学Node-RED(03):函数节点
详细介绍node-red中函数节点的使用原创 2022-10-19 08:00:00 · 3680 阅读 · 7 评论 -
node-red教程6 串口控件的使用
串口/网络数据调试器可以把串口收到的数据显示出来,也可以通过串口发送数据,十分直观,可以用与显示串口控件的数据,和给串口控件发送数据。虚拟串口工具可以把COM10与COM11连接起来,也就是借助虚拟串口工具,可以在不需要任何硬件的情况下,可以用串口/网络数据调试器模拟真实的串口,与串口控件通信。串口控件是一个很有用的控件,它可以通过电脑或树莓派的串口收发数据。这些硬件往往可以支持串口,所以,通过串口控件,可以把node-red程序控制的对象从电脑扩展到实际的硬件中,极大提升了node-red的实用性。原创 2022-10-16 00:15:00 · 3704 阅读 · 1 评论