MQTT中文站
  • 首页
  • MQTT 学习
    • MQTT 入门
    • MQTT 进阶
    • MQTT 编程
    • MQTT 实例
    • MQTT 要点
    • MQTT5 要点
    • MQTT 工具
    • MQTT 客户端库
    • MQTT 服务器
    • Zigbee2MQTT
    • Sparkplug
    • Home Assistant
    • Node-RED
      • Node-RED 安装部署
      • Node-RED 用户指南
      • Node-RED 创建节点
      • Node-RED 示例教程
      • Node-RED 开发流程
      • Node-RED 接口参考
      • Node-RED 配置模板
      • Node-RED 常见问题
  • MQTT 规范
    • MQTT 5 规范
    • MQTT 3.1.1 规范
    • MQTT 3.1 规范
    • MQTT-SN v1.2规范
    • Sparkplug® v3.0.0规范
  • 产品中心
  • 解决方案
    • 环境监测
    • 工业制造
    • 智慧水利
    • 水利管网
    • 积水监测
    • 综合管廊
    • 档案库房
    • 交通物流
    • 智慧城市
    • 智慧农业
    • 智慧养殖
    • 能源电力
    • 石油石化
    • 智能家居
    • 物联网
    • 汽车与出行
  • 使用文档
  • MQTT 云平台
  • 登录
  • 注册

在树莓派上运行Node-RED

2 年前 • Node-RED 安装部署
在树莓派上运行Node-RED-MQTT中文站

前提条件:
如果您使用的是Raspberry Pi OS,Bullseye是当前支持的版本。

安装与更新Node-RED:
我们为您提供了一个脚本,可以帮助您在树莓派上安装Node.js、npm和Node-RED。当有新版本发布时,您也可以使用此脚本来更新Node-RED。

想要下载并执行这个脚本,您可以运行以下命令。如果您想事先查看脚本的具体内容,您可以在Github上进行查阅。

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

您还可以给脚本添加一些参数,只需在上面的命令后面加上 --help 就可以查看所有可用参数了。

此脚本适用于所有基于Debian的操作系统,包括Ubuntu和Diet-Pi。在执行脚本之前,为确保npm可以正常工作,您可能需要先执行 sudo apt install build-essential git curl。

执行该脚本后,系统会:

  • 移除当前的Node-RED版本(如果已安装的话)。
  • 检查系统中是否已安装Node.js,如果已安装并且版本低于v14,脚本会提示您决定是否升级。如果系统中未检测到Node.js,脚本会自动安装Node.js 16 LTS版本。
  • 安装最新版本的Node-RED。
  • 可以选择性地为您安装一些特定于树莓派的有用节点。
  • 设置Node-RED作为服务运行,并提供了一套简单的命令,以便您能够管理这个服务。

需要注意的是,Node-RED已经被包括在树莓派操作系统的软件库中,因此您也可以直接通过 apt-get install nodered 进行安装,但这种方法不包括npm。尽管直接使用软件库中的包安装很简单,但我们仍建议您使用上面的脚本来安装,以确保功能的完整性和稳定性。

本地运行:
跟在其他系统上运行Node-RED一样,您可以在树莓派的终端中直接使用 node-red 命令。想要停止程序,只需按下 Ctrl-C 或关闭终端即可。

考虑到树莓派的内存限制,建议您使用下面的命令来启动Node-RED,这可以帮助系统更有效地管理内存。

node-red-pi --max-old-space-size=256

作为服务运行:
通过上面的脚本安装Node-RED后,它会默认设置为一个服务,在后台运行。您还可以设置它开机自启。

为了方便管理,以下命令可以帮助您控制Node-RED服务:

  • node-red-start:启动服务并显示日志。
  • node-red-stop:停止服务。
  • node-red-restart:重新启动服务。
  • node-red-log:查看服务日志。

在树莓派的桌面环境中,您还可以通过 菜单 -> 编程 -> Node-RED 来启动它。

开机自启:
想要设置Node-RED在树莓派启动时自动运行,您可以使用以下命令:

sudo systemctl enable nodered.service

如果不想让它开机自启,只需执行:

sudo systemctl disable nodered.service

访问编辑器:
当Node-RED运行起来后,您可以通过浏览器来访问其编辑器界面。在树莓派本机上,地址为:http://localhost:1880。

当然,我们更推荐您在PC或其他设备上,使用Chrome或Firefox浏览器来访问树莓派上运行的Node-RED。此时,访问地址为:http://<您的树莓派IP地址>:1880。不确定IP地址的话,可以在树莓派终端中运行 hostname -I 来查看。

打赏赞(1)微海报分享
node-red 山莓 树莓派

MQTT桥接:如何在单一Home Assistant实例中连接多个MQTT服务器

在Docker中运行Node-RED

猜你喜欢

西门子 S7 PLC 交互的 Node-RED 节点

西门子 S7 PLC 交互的 Node-RED 节点

12/10
2023
将Node-RED应用到物联网和边缘计算场景

将Node-RED应用到物联网和边缘计算场景

10/02
2023
Node-RED-创建您的第一个节点

Node-RED-创建您的第一个节点

09/26
2023
  • 解决方案
    • 智能家居
    • 汽车与出行
    • 工业制造
    • 能源电力
    • 石油石化
    • 交通物流
    • 零售
  • 学习
    • MQTT 规范
    • MQTT 教程
    • MQTT 软件
    • MQTT 客户端库
    • MQTT 服务器
    • 工具和应用程序
  • 关于我们
    • 了解创科慧仁
    • 加入创科慧仁
    • 投资者关系
    • 新闻动态
    • 合作伙伴
    • 联系我们
  • 友情链接
    • Modbus中文网
    • 跳动符号官网
    • 物联网世界
    • RFID世界网
    • 深圳物联网协会
    • isoftstone软通动力
    • 中国发展战略学研究会
    • B.P商业伙伴
  • 在线客服
  • 全国客户服务热线
    4006909885
  • 官方公众号
  • 联系邮箱
    contact@mqtt.cn
Copyright © 2025 MQTT中文站. All rights reserved.Designed by nicetheme. 京ICP备20029519号
在线客服

微信咨询

微信咨询

4006909885

服务热线 7*24小时

电话咨询
  • 首页
  • MQTT 学习
    • MQTT 入门
    • MQTT 进阶
    • MQTT 编程
    • MQTT 实例
    • MQTT 要点
    • MQTT5 要点
    • MQTT 工具
    • MQTT 客户端库
    • MQTT 服务器
    • Zigbee2MQTT
    • Sparkplug
    • Home Assistant
    • Node-RED
  • MQTT 规范
    • MQTT 5 规范
    • MQTT 3.1.1 规范
    • MQTT 3.1 规范
    • MQTT-SN v1.2规范
    • Sparkplug® v3.0.0规范
  • 产品中心
  • 解决方案
    • 环境监测
    • 工业制造
    • 智慧水利
    • 水利管网
    • 积水监测
    • 综合管廊
    • 档案库房
    • 交通物流
    • 智慧城市
    • 智慧农业
    • 智慧养殖
    • 能源电力
    • 石油石化
    • 智能家居
    • 物联网
    • 汽车与出行
  • 使用文档
  • MQTT 云平台
  • 登录
  • 注册
 

正在加载评论...
 

您必须登录才能发表评论。

    string(5) "2.0.0"