ARM工控机Node-red使用教程

嵌入式ARM工控机Node-red安装教程

从前车马很慢书信很远,而现在人们不停探索“科技改变生活”。
智能终端的出现改变了我们的生活方式,钡铼技术嵌入式工控机协助您灵活布建能源管理、大楼自动化、工业自动化、电动车充电站等各种多元性IoT应用,是最佳化的首选。

嵌入式工控机
可以在狭小的工业现场配合工业系统完成一种或多种特定工业任务,具有开放式的模块化结构、较强的数据处理能力、良好的软件开发环境以及高性能的网络和通信支持等特点、
特性标准

  1. 特殊金属材质,通过散热片主动散热,有效地解决了机箱内部温度高,散热风扇长时间工作容易发生故障的问题,提高了工控机在现场长期运行的可靠性和耐用性。

  2. 无线缆设计,内部模块化设计,用PCB电路板替代线缆,使在高温、高频振动、高粉尘等极其恶劣的环境中,仍能稳定运行,极大地降低系统的维护需求。

  1. 宽温设计,嵌入式工控机能够在0℃~70℃的温度范围内工作,可在各类工业环境下保持可靠性和可操作性。
  2. 紧凑型设计,嵌入式工控机结构紧凑、无风扇设计,能满足各种苛刻的嵌入式应用要求,可以部署在各类空间受限的环境中,并保持安全、高效运行。

  1. 宽压设计,兼容不同的电源输入情况。嵌入式工控机带有过电压保护,当电压超过安全水平时,会切断系统电源,以保护系统。

目前,嵌入式工控机已广泛用于工业自动化、机器视觉、AGV、智能交通、医疗设备、车载设备、电力等领域。
什么是Node-RED?

Node-RED是基于Node.js开发的一款可视化流编程工具,让用户可以通过拖放节点来创建应用程序的工作流程,通过连接简单的节点来完成复杂的任务。Node-RED提供了一种简单的方法,可以快速连接到外部服务,从而实现物联网应用的开发。
Node-RED因其易于使用的可视化图形界面,可拓展的功能,支持多种协议,高可用性,安全性和可移植性等特点而广受欢迎。它可以让开发者在较短的时间内构建复杂的应用程序,并使物联网应用的开发更加容易。此外,Node-RED提供了丰富的模块,可以快速开发各种应用程序,从而促进了它的广泛使用。
**工控机BL302安装Node-red的步骤 **

  1. 准备工控机:确保你的工控机已经准备就绪,满足Node-RED的运行要求。通常,工控机需要安装有支持Node.js运行环境。

将设备接入网络,插入U盘到USB口,设备识别到U盘后会自动弹出下图红框中内容。U盘挂载在/run/media目录下。下图中U盘名称是sda1。若插入SD卡,则名称为mmcblkp。本次安装node-red-v16.20.0。

进入根文件目录,创建一个文件夹,这里命名为nodered:

将文件复制到文件夹:
root@fl-imx6ull:/nodered# cp /run/media/sda1/node-v16.20.0-linux-armv7l.tar.xz /nodered/
root@fl-imx6ull:/nodered# ls
node-v16.20.0-linux-armv7l.tar.xz

将安装包解压到该文件夹内:
root@fl-imx6ull:/nodered# tar xvf node-v16.20.0-linux-armv7l.tar.xz

解压完成:

进行软链接。
root@fl-imx6ull:/nodered# ln -sf /nodered/node-v16.20.0-linux-armv7l/bin/node /usr/bin
root@fl-imx6ull:/nodered# ln -sf /nodered/node-v16.20.0-linux-armv7l/bin/npx /usr/bin
root@fl-imx6ull:/nodered# ln -sf /nodered/node-v16.20.0-linux-armv7l/bin/npm /usr/bin

可以输入npm -v 或 npx -v查看版本来判断是否成功

进入其bin文件夹下开始安装。
root@fl-imx6ull:~# cd /nodered/node-v16.20.0-linux-armv7l/bin/
root@fl-imx6ull:/nodered/node-v16.20.0-linux-armv7l/bin#npm install -g --unsafe-perm node-red

若提示下列错误,先输入npm set strict-ssl false再安装。
root@fl-imx6ull:/nodered/node-v16.20.0-linux-armv7l/bin# npm set strict-ssl false
root@fl-imx6ull:/nodered/node-v16.20.0-linux-armv7l/bin#npm install -g --unsafe-perm node-red

安装完成:

安装完成后进行软链接
root@fl-imx6ull:/nodered# ln -sf /nodered/node-v16.20.0-linux-armv7l/bin/node-red /usr/bin
然后便可输入node-red运行软件

若需要开机后台自启,可安装pm2来控制或者修改rc.local文件。
修改rc.local:
按i进入编辑模式,在文件的exit 0前加入node-red &,保存即可。
root@fl-imx6ull:~# vi /etc/rc.local 编辑rc.local文件
#!/bin/sh -e

rc.local

This script is executed at the end of each multiuser runlevel.

Make sure that the script will “exit 0” on success or any other

value on error.

In order to enable or disable this script just change the execution

bits.

By default this script does nothing.

if [ -e /laohua ]
then
/laohua/test.sh &
fi
lcd_screen_arg() {
geom=fbset | grep geometry
w=echo $geom | awk '{ print $2 }'
h=echo $geom | awk '{ print $3 }'
echo -n “ w x {w}x wx{h}”
}
LCD_SIZE=lcd_screen_arg
if [ “KaTeX parse error: Double superscript at position 102: …en Controller' '̲Evdev Axes Swap…LCD_SIZE” == “800x600” ] ; then
DISPLAY=:0 xinput --set-prop ‘iMX6UL TouchScreen Controller’ ‘Evdev Axes Swap’ 0
elif [ “$LCD_SIZE” == “1280x800” ] ; then
DISPLAY=:0 xinput --set-prop ‘goodix-ts’ ‘Evdev Axes Swap’ 1
fi

echo 30000 > /proc/sys/vm/min_free_kbytes

echo 1 > /sys/class/leds/led2/brightness
node-red &
exit 0

使用教程链接

https://www.bilibili.com/video/BV1Yv4y1G7ko/?spm_id_from=autoNext&vd_source=2625fd8729311bb0f8eae903db2390b8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/601283.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 编译安装 Nginx

目录 一、前言二、四种安装方式介绍三、本文安装方式:源码安装3.1、安装依赖库3.2、开始安装 Nginx3.3、Nginx 相关操作3.4、把 Nginx 注册成系统服务 四、结尾 一、前言 Nginx 是一款轻量级的 Web 服务器、[反向代理]服务器,由于它的内存占用少&#xf…

Android设备sdcard/tf卡不识别在电脑上可以

安卓tf卡无法使用现象 系统:安卓4.4 硬件:arm设备 t卡: 64GB 10 A1 microSD 出货后有用户反馈一批sdcard/tf卡用不了. 分析过程 拆了7台问题机,除一张t卡坏了外,其余卡插到电脑上后再放到设备上恢复正常…

bulk-RNA seq测序数据分析流程

假如有bulk-RNA测序的数据:TH1,TH2,TH3三个重复(实验组),TW1,TW2,TW3三个重复(对照组) 准备工作 需要安装的软件(如FastQC、Trimmomatic、HISAT…

adb shell getevent/sendevent

#### adb shell getevent 获取点击事件 100135925:/ # getevent add device 1: /dev/input/event2name: "mtk-tpd" /dev/input/event2: 0001 014a 00000001 /dev/input/event2: 0003 0039 00000088 /dev/input/event2: 0003 0035 00000072 /dev/input/event2: 00…

【Pytorch】学习记录分享10——TextCNN用于文本分类处理

【Pytorch】学习记录分享10——PyTorchTextCNN用于文本分类处理 1. TextCNN用于文本分类2. 代码实现 1. TextCNN用于文本分类 具体流程: 2. 代码实现 # coding: UTF-8 import torch import torch.nn as nn import torch.nn.functional as F import numpy as np…

14、接口

接口 ​ 接口interface,是一组行为规范的集合,就是定义一组未实现的函数声明。谁使用接口就是参照接口的方法定义实现它们。 type 接口名 interface {方法1 (参数列表1) 返回值列表1方法2 (参数列表2) 返回值列表2... }接口命名习惯在接口名后面加上er…

【机器学习:欧氏距离 】机器学习中欧氏距离的理解和应用

【机器学习:欧氏距离 】机器学习中欧氏距离的理解和应用 距离公式二维更高的维度点以外的物体属性欧几里得距离的平方概括历史 在数学中,欧氏距离’是指欧氏空间中任意两点之间的直线距离。这种距离可以通过应用勾股定理来计算,利用两点的笛卡…

如何停止一个运行中的Docker容器

要停止一个运行中的Docker容器&#xff0c;你可以使用以下命令&#xff1a; docker stop <容器ID或容器名> 将 <容器ID或容器名> 替换为你要停止的具体容器的标识符或名称。你可以使用以下命令查看正在运行的容器&#xff1a;docker ps 这将列出所有正在运行的…

Linux内核(2)-Makefile详解,必须要掌握的编译参数

1.版本号 VERSION 4 PATCHLEVEL 1 SUBLEVEL 152.MAKEFLAGS变量 MAKEFLAGS -rR --include-dir$(CURDIR) 包含当前目录及所有递归子目录 3.make V1编译输出 make V1 输出编译完整命令 ifeq ("$(origin V)", "command line")KBUILD_VERBOSE $(V) en…

再检查下这些测试思维面试题你都会了么?

创建坐席组的功能模块&#xff0c;如何进行测试用例设计&#xff1f; 解答&#xff1a; 功能测试&#xff0c;使用等价类划分法去分析创建坐席的每个输入项的有效及无效类&#xff0c;同步考虑边界值去设计对应的测试用例&#xff1a; 先进行冒烟测试&#xff0c;正常创建坐席…

操作系统期末复习知识点

目录 一.概论 1.操作系统的介绍 2.特性 3.主要功能 4.作用 二.进程的描述与控制 1.进程的定义 2.特性 3.进程的创建步骤 4.基本状态转化 5.PCB的作用 6.进程与线程的比较 三.进程同步 1.同步的概念&#xff08;挺重要的&#xff09; 2.临界区 3.管程和进程的区…

62.网游逆向分析与插件开发-游戏增加自动化助手接口-游戏公告类的C++还原

内容来源于&#xff1a;易道云信息技术研究院VIP课 上一个内容&#xff1a;游戏红字公告功能的逆向分析-CSDN博客 码云地址&#xff08;master分支&#xff09;&#xff1a;https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号&#xff1a;0888e34878d9e7dd0acd08ef…

Redis第四讲——Redis的数据库结构、删除策略及淘汰策略

一、redis中的数据库 redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中。db数组的每项都是一个redis.h/redisDb结构&#xff0c;而每个redisDb结构就代表一个数据库。在初始化服务器时&#xff0c;程序会根据服务器状态的dbnum属性来决定应该创建多…

C++ 操作重载与类型转换

文章目录 基本概念为什么使用操作重载&#xff1f;注意事项&#xff1a; 输入和输出运算符重载输出运算符 <<重载输入运算符 >> 算术和关系运算符算术运算符相等运算符关系运算符 赋值运算符基本原则&#xff1a;示例&#xff1a;注意事项&#xff1a; 下标运算符实…

outlook邮件群发单显技巧?群发怎么单显?

outlook邮件群发单显如何设置&#xff1f;QQ邮箱怎么群发单显&#xff1f; 在群发邮件时&#xff0c;如何让每个收件人只看到自己的名字&#xff0c;而不是其他人的名字&#xff0c;这就涉及到所谓的“单显”技巧。下面蜂邮EDM就为大家揭秘Outlook邮件群发单显的奥秘。 outlo…

实战干货:用 Python 批量下载百度图片!

为了做一个图像分类的小项目&#xff0c;需要制作自己的数据集。要想制作数据集&#xff0c;就得从网上下载大量的图片&#xff0c;再统一处理。 这时&#xff0c;一张张的保存下载&#xff0c;就显得很繁琐。那么&#xff0c;有没有一种方法可以把搜索到的图片直接下载到本地电…

Spark 运行架构

Spark 框架的核心是一个计算引擎&#xff0c;整体来说&#xff0c;它采用了标准 master-slave 的结构。 如下图所示&#xff0c;它展示了一个 Spark 执行时的基本结构。图形中的 Driver 表示 master&#xff0c; 负责管理整个集群中的作业任务调度。图形中的 Executor 则是 sla…

Swift爬虫使用代理IP采集唯品会商品详情

目录 一、准备工作 二、代理IP的选择与使用 三、使用Swift编写唯品会商品爬虫 四、数据解析与处理 五、注意事项与优化建议 六、总结 一、准备工作 在开始编写爬虫之前&#xff0c;需要准备一些工具和库&#xff0c;以确保数据抓取的顺利进行。以下是所需的工具和库&…

速盾高防ip:专业防御ddos

速盾高防IP是速盾网络为企业提供的专业DDoS攻击防御解决方案之一。作为一种先进的网络安全服务&#xff0c;速盾高防IP致力于保护客户的网络资源免受分布式拒绝服务&#xff08;DDoS&#xff09;攻击的威胁。以下是速盾高防IP的一些关键特点和优势&#xff1a; 实时攻击监测&am…

Mac 软件出现「意外退出」及「打不开」解决方法

Mac 软件出现「意外退出」及「打不开」解决方法 软件出现意外退出及软件损坏的情况&#xff0c;这是因为苹果删除了TNT的证书&#xff0c;所以大部分TNT破解的Mac软件会出现无法打开&#xff0c;提示意外退出。 终端需先安装Xcode或Apple命令行工具 如未装Xcode可以使用下列命…