-
边缘网关畅维通达EN6400使用测评
1. 引言 在当前快速发展的工业4.0时代,边缘计算已经成为了一个关键技术,它能够使数据处理更加接近数据源头,从而提高处理速度并降低响应时间。这一技术尤其在工业自动化领域显示出了极大的潜力,因为它能有效处理大量来自工业设备和传感器的数据,实现实时监控和控制。边缘网关作为连接传感器、控制器和中心处理系统的桥梁,不仅负责数据的采集和预处理,还负责数据的加密和传输,确保数据在传输过程中的安全和完整性。此外,边缘网关能够支持多种通信协议,包括但不限于RS485、Ethernet等,使其在各种工业环境中具…
-
自定义node-red节点中,如何编写节点配置信息弹窗
前言 最近有读者通过博客向我咨询,在自定义node-red节点时,如何编写该节点的配置页面,就是我们通常见到的,双节节点打开的信息弹窗。如下图: 上面两张图,展示了inject节点与mqtt in 节点的配置弹窗。在弹窗中,除了上面的删除,取消,完成,和下面的失效按钮。中间部分都是需要开发者自己编写的。你需要什么按钮,需要哪些输入框,还有文本域。 节点配置弹窗是用户配置,修改节点配置数据的主要方式。 下面就教大家如何编写这部分的页面配置弹窗是编写在 节点的html 文件里 并且写在 注意scri…
-
在FlowForge中的如何管理远程设备,安装代理工具及配置证书
FlowForge中的设备 FlowForge平台除了可以创建多个Node-RED实例,还可以用来管理远程设备。只需要在设备上安装官方提供的工具包,它可以用来链接到平台,并接受平台的指令。 本篇文章就来介绍一下如何管理远程设备 安装设备代理工具包 官方提供的设备代理工具包是一个公开的npm仓库,@flowforge/flowforge-device-agent。 为了方便使用,你可以将它全局安装在远程设备上。安装命令 如果你想要使用Docker容器,而不是一个npm包,那么在运行容器是,需要挂载…
-
FlowForge 使用教程 团队资源管理,超管功能
前言 本篇文章结合FF的操作来给大家解释一下,FF在团队管理上都与那些资源可以操作。 团队创建 使用超管第一次登录FF平台,默认什么资源都没有,你只能先去创建一个团队才能继续往下操作。在FF平台上,团队就代表一个租户,也是一种资源隔离的手段。创建团队可以通过右上角按钮,超管也可以选择切换到某一个团队下查看相应的资源。如果要删除团队,需要进入团队内容,在团队设置页面。 如果你要查看系统中所有的团队状态,需要在右上角,个人头像下下的 Admin Settings 。 在FF平台上,有很多菜单。 这三…
-
FlowForge 重要组件及概念
FlowForge 概念 FlowForge(以下简称FF)能够使创建和管理Node-RED实例变得非常简单。为了实现这一点,FlowForge引入了很多概念,本篇文章就来简单聊一聊这些概念,他们是FF的重要组成部分,了解他们能够帮助我们理解整个产品的组成架构。 项目 在FF中,每一个Node-RED实例就代表一个项目。在FF应用中,你可以创建创建,启动,停止一个项目,也可以查看它的日志。 每一个项目都代表一个Node-RED实例,但在集成这些实例时,可以使用不同的自定义配置。 在Docker和…
-
在windows系统上安装flowforge
前言 前面两章都介绍了flowforge的起源和特性,并没有将如何使用它,本章节开始,将开始介绍它的使用。本篇主要讲解在windows系统上如何安装flowforge。 预备环境 在windows系统上安装flowforge需要Nodejs的版本在16及以上,并且Windows版本为 10 或 11。 安装 安装步骤第一步:在c盘下创建flowforge目录,第二步:下载最新版本的资源压缩包,https://github.com/flowforge/installer/releases/late…
-
node-red 的 devops平台 FlowForge 特性简介,有什么用处
前言 上一篇文章,我们简单了解了一下flowforge这个平台,它是用来弥补node-red的不足,一个社区的多租户,devops平台。并且介绍了为什么要使用flowforge。那么本篇文章就来讲解一下这个平台的特性。 特性 首先flowforge是一个开源的平台,仓库地址 https://github.com/flowforge/flowforge其次它有一个sass平台,不是在共有云上,用户可以注册,付费使用。另外它的版本也分社区版和企业版。以下是它的几大特性 支持大规模 易于实例管理,易于…
-
开源物联网Node-RED的DevOps平台FlowForge 概览
前言 使用过node-red 的朋友都很清楚,node-red有很多的优点,编写极少代码就能实现业务,丰富的节点让它可以满足大部分的业务场景,不用重启应用就可以重新部署的新的流.。。。。。。等等特点都让开发者对其爱不释手。但说到它的缺点,那也是有的。不支持多租户,多用户数据未做隔离,数据没有持久化到数据库。随着node-red的迭代,官方人员也意识到,在面对更加复杂的业务场景时,node-red的短板就显的尤为突出,这已经限制了node-red进入更大的市场,比如pass平台。于是官方开始思考开…
-
node-red editor-client模块 源码解析
前言 上篇文章 我们讲解了Node-RED中的editor-api模块。它主要是用于提供给前端接口。本篇我们一起看一下Node-RED中的editor-client模块。该模块是前端代码,它决定了我们看到的界面。如果你要修改Node-RED的界面,那么你需要仔细研究它。下面让我们一起来看看吧。 editor-client 在packages/node_modeles/editor-client目录中。主要是四个核心目录 在locales目录下,存放了各个语言版本的翻译。zh-CN为中文简体zh-…
-
Node-RED editor-api 部分源码解析
背景 最近总有读者来向我询问如何定制开发Node-RED,他们想基于自己的项目做一些定制开发。比如调整Node-RED的布局,主题色,增加一些按钮。或者将一些其他功能集成进去。接下来的几篇文章我们就来分析一下NODE-RED的源码。 NODE-RED的核心代码主要在packages/node_modules/@node-red 该目录下。根据最新版,该目录下有6个子目录,分别是: 本篇首先讲解一下editor-api该目录的作用 及重要源码。方便开发人员开发时能够快速理解,并找到对应的…
-
在node-red中实现音频播放动态文本,及轮询循环显示Tab
背景 作为一名研究Node-RED的博主,经常会有读者留言向我询问一些问题的解决方案。本篇文章就谈一谈最近遇到的两个问题,比较典型。拿出来分析一下,大家可以学习学习。一共有二个问题:1:在node-red中如何实现调用系统音频播放动态文本?2:如何实现dashboard中的3个tab循环显示? 问题描述 第一个问题是要使用调用系统的音频硬件来播放动态内容,这种场景很常见,比如检测到一个设备的温度过高,在Node-RED接收到设备的告警后,会播放设备的报警音频。比如“设备A温度过高,请及时处理。”…
-
node-red中http request节点各种请求详解
前言 在node-red中,如果你想要请求外部资源,比如获取当地天气,这个时候就可以使用http request节点,这个节点可以让你的node-red应用集成各种接口,数据。不受跨域的限制,可以访问大部分的http接口。支持的请求方法也比较全,GET,PUT,POST,PATCH或DELETE都是可以的。并且支持自定义头部,cookie,请求地址模板化,上传文件,请求超时。等各种强大的功能。本篇文件就来详细介绍一下他的各种用法,帮助大家快速地掌握起来,提升工作效率。 节点配置概述 该节点 有输…
-
node-red中有关用户登录鉴权的研究
前言 默认地,node-red编辑器可以被任何访问的用户操作,包括修改节点,流数据,重新部署流。这种默认的部署方式只适用于运行在可靠的网络中。下面我就给大家介绍一下,在公网上部署node-red后,如何对其进行安全加固和权限验证。主要分为三部分 开启https node-red默认是使用http来进行访问,如果要配置https访问,你需要在node-red的配置文件setting文件中配置一下https部分的内容在配置文件中 https配置项可以是一个json静态数据,也可以是一个函数。完整的配…