首页 > 编程语言 >如何使用ARM嵌入式工控机搭建Node-RED系统?

如何使用ARM嵌入式工控机搭建Node-RED系统?

时间:2023-03-02 18:58:02浏览次数:42  
标签:Node 工控机 node armv7l linux bin ARM red

 Node-RED是一个基于Node.js的开源可视化流程编程环境,可以轻松构建自定义应用程序,通过连接简单的节点来完成复杂的任务。Node-RED提供了一种简单的方法,可以快速连接到外部服务,从而实现物联网应用的开发。

Node-RED的优点包括:易于使用,可以使用可视化图形界面编辑和发布;可拓展性,可以添加新的功能;支持多种协议,可以支持HTTP、MQTT、Websocket等协议;高可用性,可以支持大规模分布式部署;安全性,可以支持安全认证和加密;可移植性,可以支持多种操作系统。

​编辑

 

Node-RED因其易于使用的可视化图形界面,可拓展的功能,支持多种协议,高可用性,安全性和可移植性等特点而广受欢迎。它可以让开发者在较短的时间内构建复杂的应用程序,并使物联网应用的开发更加容易。此外,Node-RED提供了丰富的模块,可以快速开发各种应用程序,从而促进了它的广泛使用。​编辑

 

钡铼技术BL302采用NXP的高性能处理器I.MX6ULL 运行速度高达800MHz,并配有8GFlash空间和512M RAM,硬件接口有2个网口、2个串口、1个USB口、1个SD卡卡槽、1个HDMI显示接口, 可运行LINUX、Ubuntu、Debian等OS,兼容Node-Red、QT、Python、C++等应用程序,支持MySQL、InfluxDB、SQLite等数据库

接下来我们讲解下钡铼BL302这款产品如何使用Node-red:

若需要使用node-v18.12.1-linux-armv7l.tar.xz,需升级lib库到2.5、2.6、2.7;本机默认的lib库2.3(输入ldd --version 查看本机 glibc 版本)。

这里以node-redV16.14.0为例,先复制node-v16.14.0-linux-armv7l.tar.xz文件到设备的一个目录下(或者在根目录上新建一个)。

root@fl-imx6ull:~# cp /run/media/sda1/node-v16.14.0-linux-armv7l.tar.xz  /test

然后再用tar xf命令解压文件。

root@fl-imx6ull:~# tar xf node-v16.14.0-linux-armv7l.tar.xz

再将文件中的node、npm、npx链接到/usr/bin。

root@fl-imx6ull:~# ln -sf /test/node-v16.14.0-linux-armv7l/bin/node /usr/bin

root@fl-imx6ull:~# ln -sf /test/node-v16.14.0-linux-armv7l/bin/npm /usr/bin

root@fl-imx6ull:~# ln -sf /test/node-v16.14.0-linux-armv7l/bin/npx /usr/bin

连接好网络,输入以下命令等待几分钟,安装node-red。

root@fl-imx6ull:~# npm install -g --unsafe-perm node-red

如果出现证书失效的报错,可以输入以下命令

npm set strict-ssl false

安装成功后,查看是否安装成功及相应的版本号node -v;npm -v。

node安装成功后,需要软链接到/usr/bin

root@fl-imx6ull:~# ln -sf /test/node-v16.14.0-linux-armv7l/bin/node-red   /usr/bin

这样才能在任何目录下执行node-red;

root@fl-imx6ull:~# node-red

否则需执行

node/test/node-v16.14.0-linux-armv7l/bin/node-red

如果执行失败,需要操作npm uninstall,然后再npm install。

运行node-red后,打开谷歌浏览器,输入http://(BL302可上网ip):1880;例如:http://192.168.2.232:1880,即进入了node-red界面。

标签:Node,工控机,node,armv7l,linux,bin,ARM,red
From: https://www.cnblogs.com/czykp/p/17172992.html

相关文章

  • 汽车充电桩专用工控机BL302
            充电桩一般由电源控制器、电源模块、接口模块、工控机、接口管理系统等几部分组成。钡铼技术工控机BL302应用于充电桩可以实现远程监控、系统故障诊断、参......
  • 充电桩工控机钡铼技术BL302
     充电桩一般由电源控制器、电源模块、接口模块、工控机、接口管理系统等几部分组成。钡铼技术工控机BL302应用于充电桩可以实现远程监控、系统故障诊断、参数调整、......
  • 【MongoDB】连接池理解及测试 NodeJS
    更新于2021-05-15最近对MongoDB连接池如何正确使用不是特别清楚,于是做了一些测试也查找了相关资料,终于知道了MongoDB的连接池是怎么工作的了。首先,在nodejsweb应用......
  • 【NodeJS】【pm2】加参数运行
    nodeindex.jsarg1arg2pm2startindex.js--arg1arg2上面两个等价 获取参数process.argv返回一个数组如下:['/usr/bin/node','/usr/lib/node_mod......
  • 【NodeJS】CommonJS原理
    (function(modules){varinstalledModules={};function__webpack_require__(moduleId){if(installedModules[moduleId]){return......
  • 【NodeJS】最小服务器
    consthttp=require('http');constfs=require('fs');http.createServer((req,res)=>{leturl=req.url;console.log(url);switch(req.me......
  • OpenHarmony应用签名 - 系统应用签名
    概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.8(FullSDK)开发板型号:DAYU200系统版本:OpenHarmony3.2B......
  • mac 安装node指定版本
    mac安装指定版本遇到的问题总结起因:mac安装最新版node,运行旧版本的项目时报错,需要将版本退回到低版本。过程:安装node最新版本地址:https://nodejs.org/en/卸载node:......
  • node.js 版本不对,
    1.在知道版本的情况下,用nvm切换一下对应的版本应该就没问题了。在运行前端程序的时候。经常会遇到node.js版本不对的情况。今天我也碰到了这个情况。经查询查,发现了一个no......
  • OpenHarmony 3.2 Beta Audio——音频渲染
     一、简介Audio是多媒体子系统中的一个重要模块,其涉及的内容比较多,有音频的渲染、音频的采集、音频的策略管理等。本文主要针对音频渲染功能进行详细地分析,并通过源码......