手把手教你安装Node-RED在BL302钡铼技术ARM嵌入式控制器上

发布时间 2023-08-07 20:55:58作者: 金鸽牛
嵌入式ARM控制器BL301/BL302系列是工业级坚固型工业控制器,采用NXP的高性能处理器I.MX6ULL,搭配先进的ARM Cortex-A7构架,运行速度高达800MHz,具有高度的稳定性。本产品最高可提供4路RS485/RS232,1路CAN口,2路网口,2路DI口,2路PWM口输出以及1路USB 接口,1路电源输入/输出接口、1路HDMI视频显示接口。可运行LINUX、Ubuntu、Debian等OS,兼容Node-Red、QT、Python、C++等应用程序,支持MySQL、InfluxDB、SQLite等数据库。丰富的硬件接口以及强大的软件兼容性,小巧的尺寸,DIN35导轨安装,让嵌入式ARM控制器BL301/BL302具有广泛的应用场景。
添加图片注释,不超过 140 字(可选)
若需要使用node-v18.12.1-linux-armv7l.tar.xz,需升级lib库到2.5、2.6、2.7;本机默认的lib库2.3(输入ldd --version 查看本机 glibc 版本)。
添加图片注释,不超过 140 字(可选)
这里以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/binroot@fl-imx6ull:~# ln -sf /test/node-v16.14.0-linux-armv7l/bin/npm /usr/binroot@fl-imx6ull:~# ln -sf /test/node-v16.14.0-linux-armv7l/bin/npx /usr/bin
连接好网络,输入以下命令等待几分钟,安装node-red。
安装请在node-v16.14.0-linux-armv7l/bin/下执行。
root@fl-imx6ull:~# npm install -g --unsafe-perm node-red
如果出现证书失效的报错,可以输入以下命令
npm set strict-ssl false
若出现停留在timing idealTree:#root Completed in 75683ms无反应,输入以下命令解决:
npm config set registry https://registry.npm.taobao.org
npm config get registry
npm install -g node-red
安装成功后,查看是否安装成功及相应的版本号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界面。
添加图片注释,不超过 140 字(可选)