在之前的文章中讲解到Linux系统[安装显卡驱动]的设置教程,可参考往期文章:《Linux系统-应用问题全面剖析Ⅶ:德承工控机DS-1202在Ubuntu操作系统下[安装显卡驱动]设置教程》。而Linux操作系统还有许多应用上会面临的问题,本篇就接着这个主题来继续探讨其他的应用问题。

[‌‌Node-RED‌]是一个由IBM于2013年推出~基于Node.js的开源可视化&低代码的编程工具,主要用于物联网领域的应用开发与流程编排,核心特点是允许用户通过浏览器拖拽预定义节点、连接节点的方式,快速构建复杂的数据流和应用程序,无需编写大量代码。

  • 应用场景
  1. ‌物联网集成‌:可连接各类传感器、智能设备与云服务,完成本地数据采集和云端数据处理,如在智能家居中联动不同品牌的门窗感应器和智能电灯,实现开门自动开灯。
  2. ‌自动化工作流‌:能基于特定条件触发任务,如自动发送通知、控制设备开关,实现更复杂的本地自动化规则。
  3. ‌数据处理与可视化‌:对采集到的数据进行筛选、转换,并通过仪表盘实现实时可视化的展示,便于工业物联网场景下分析设备运行数据。
  4. ‌系统集成‌:能够连接不同协议的设备与系统,实现跨设备、跨平台的数据互通,广泛应用在工业自动化领域。

  • 核心优势
  1. ‌低门槛开发‌:可视化拖拽编程,无需深厚的编程基础,即可快速构建应用。
  2. ‌生态丰富‌:第三方的扩展节点超过4000个,可覆盖传感器、数据库、网络通信等各类应用需求。
  3. ‌跨平台兼容‌:支持Windows、Linux、MacOS及Docker虚拟环境,仅需512MB内存即可运行,可部署在树莓派、紧凑型工控机等小型边缘设备上。
  4. ‌多协议支持‌:支持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

往期文章精选:

  1. 《Linux系统-应用问题全面剖析Ⅰ:德承工控机DI-1200在Ubuntu操作系统下[开机黑屏]的解决方法》
  2. 《德承工控机 GP-3100 x NVIDIA 5070Ti :2张高阶显卡算力的AI深度学习应用在Ubuntu操作系统下安装显卡驱动教程》
  3. 《如何在众多Ubuntu版本中挑选出最适配自身需求的系统版本?用德承工控机GM-1100来深度剖析其中的门道》

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐