Node-RED是一个基于Node.js的开源可视化流程编程环境,可以轻松构建自定义应用程序,通过连接简单的节点来完成复杂的任务。Node-RED提供了一种简单的方法,可以快速连接到外部服务,从而实现物联网应用的开发。
Node-RED的优点包括:易于使用,可以使用可视化图形界面编辑和发布;可拓展性,可以添加新的功能;支持多种协议,可以支持HTTP、MQTT、Websocket等协议;高可用性,可以支持大规模分布式部署;安全性,可以支持安全认证和加密;可移植性,可以支持多种操作系统。
编辑
Node-RED因其易于使用的可视化图形界面,可拓展的功能,支持多种协议,高可用性,安全性和可移植性等特点而广受欢迎。它可以让开发者在较短的时间内构建复杂的应用程序,并使物联网应用的开发更加容易。此外,Node-RED提供了丰富的模块,可以快速开发各种应用程序,从而促进了它的广泛使用。编辑
钡铼技术BL采用NXP的高性能处理器I.MX6ULL运行速度高达MHz,并配有8GFlash空间和MRAM,硬件接口有2个网口、2个串口、1个USB口、1个SD卡卡槽、1个HDMI显示接口,可运行LINUX、Ubuntu、Debian等OS,兼容Node-Red、QT、Python、C++等应用程序,支持MySQL、InfluxDB、SQLite等数据库
接下来我们讲解下钡铼BL这款产品如何使用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文件到设备的一个目录下(或者在根目录上新建一个)。
然后再用tarxf命令解压文件。
再将文件中的node、npm、npx链接到/usr/bin。
连接好网络,输入以下命令等待几分钟,安装node-red。
如果出现证书失效的报错,可以输入以下命令
npmsetstrict-sslfalse
安装成功后,查看是否安装成功及相应的版本号node-v;npm-v。
node安装成功后,需要软链接到/usr/bin
这样才能在任何目录下执行node-red;
否则需执行
node/test/node-v16.14.0-linux-armv7l/bin/node-red
如果执行失败,需要操作npmuninstall,然后再npminstall。
运行node-red后,打开谷歌浏览器,输入