Linux系统-应用问题全面剖析Ⅷ:德承工控机DA-1000在Ubuntu操作系统下[安装Node-RED]设置教程

在之前的文章中讲解到Linux系统[安装显卡驱动]的设置教程,可参考往期文章:《Linux系统-应用问题全面剖析Ⅶ:德承工控机DS-1202在Ubuntu操作系统下[安装显卡驱动]设置教程》。而Linux操作系统还有许多应用上会面临的问题,本篇就接着这个主题来继续探讨其他的应用问题。
[Node-RED]是一个由IBM于2013年推出~基于Node.js的开源可视化&低代码的编程工具,主要用于物联网领域的应用开发与流程编排,核心特点是允许用户通过浏览器拖拽预定义节点、连接节点的方式,快速构建复杂的数据流和应用程序,无需编写大量代码。
- 应用场景
- 物联网集成:可连接各类传感器、智能设备与云服务,完成本地数据采集和云端数据处理,如在智能家居中联动不同品牌的门窗感应器和智能电灯,实现开门自动开灯。
- 自动化工作流:能基于特定条件触发任务,如自动发送通知、控制设备开关,实现更复杂的本地自动化规则。
- 数据处理与可视化:对采集到的数据进行筛选、转换,并通过仪表盘实现实时可视化的展示,便于工业物联网场景下分析设备运行数据。
- 系统集成:能够连接不同协议的设备与系统,实现跨设备、跨平台的数据互通,广泛应用在工业自动化领域。
- 核心优势
- 低门槛开发:可视化拖拽编程,无需深厚的编程基础,即可快速构建应用。
- 生态丰富:第三方的扩展节点超过4000个,可覆盖传感器、数据库、网络通信等各类应用需求。
- 跨平台兼容:支持Windows、Linux、MacOS及Docker虚拟环境,仅需512MB内存即可运行,可部署在树莓派、紧凑型工控机等小型边缘设备上。
- 多协议支持:支持MQTT、HTTP、Modbus、TCP/IP等多种主流的物联网/工业协议,适配绝大多数工控设备。
Linux系统-应用问题全面剖析Ⅷ:
德承工控机DA-1000在Ubuntu操作系统下[安装Node-RED]设置教程
一、硬件配置
工控机型号:德承 Cincoze DA-1000
CPU:Intel® Celeron® J1900
内存:DDR3L 1333 MHz 8GB
存储:SSD 256GB

Cincoze DA-1000
板载 Intel® Atom™ 或 Celeron® 处理器,紧凑&强固型嵌入式工控机
- 板载 Intel® Atom™ E3826/E3845或 Celeron® J1900处理器
- 1个DDR3L SO-DIMM插槽,高达1333MHz,8GB
- 2个1GbE LAN,1个2.5 英寸SATA存储,1个mSATA插槽
- 紧凑尺寸(W150 x D105 x H52 mm)
- 宽工作温度 -25°C 至 70°C
- 安全标准:CB62368-1, IEC/EN 62368-1
二、设置步骤
1. 安装前注意事项
本次安装以Ubuntu 22.04.5这个系统版本为例,在Ubuntu上安装Node-RED可通过Node.js的包管理工具npm来安装,但是在Ubuntu 22.04.5系统默认安装的是Node.js 12.x版本,而Node-RED则需要在Node.js 18.x版本才能够运行,所以需要依照下面的安装步骤来逐一输入命令安装。
2. 终端输入命令安装
按下 Ctrl + Alt + T打开终端,依照下列步骤安装Node-RED
2.1 输入以下命令,安装 curl 工具
sudo apt install curl
2.2 输入以下命令,先添加NodeSource仓库
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
2.3 输入以下命令,安装Node.js
sudo apt install nodejs
2.4 输入以下命令,查看Node.js版本(需确认版本是否为Node.js 18.x,以本次安装为例,Node.js version:V18.20.8)
node --version
2.5 输入以下命令,安装Node-RED
sudo npm install -g node-red
2.6 输入以下命令,启动Node-RED
node-red
Node-RED默认运行在http://localhost:1880,可在浏览器中访问此地址,来查看和管理Node-RED。

参考网址1:入门性能 & 基础 I/O 型 (DA系列) | 入门性能 & 基础 I/O 型 (DA系列) | 产品信息 | 德承工控机 Cincoze|嵌入式工控机與工业平板电脑专家
参考网址2:Low-code programming for event-driven applications : Node-RED
往期文章精选:
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)