nodered树莓派
时间: 2025-01-11 21:44:21 浏览: 47
### 如何在树莓派上安装和配置 Node-RED
#### 准备工作
为了确保顺利安装,建议更新系统的软件包列表。可以使用如下命令来完成此操作:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装 Node.js 和 npm
由于官方仓库中的 Node-RED 可能依赖于特定版本的 Node.js 和 npm,在开始之前应该先确认这些环境已经正确设置。
对于较新的树莓派操作系统,默认可能已经预装了较低版本的 Node.js。如果需要更高版本,则可以通过 NodeSource 提供的 PPA 来获取最新稳定版:
```bash
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo bash -
sudo apt install nodejs -y
```
这一步骤能够解决因系统自带低版本而导致的部分兼容性问题[^5]。
#### 使用 NPM 安装 Node-RED
一旦有了合适的运行环境,就可以通过 npm 全局安装 Node-RED:
```bash
sudo npm install -g --unsafe-perm node-red
```
这条指令将会下载并安装最新的长期支持(LTS) 版本的 Node-RED 到全局环境中[^3]。
#### 启动与停止服务
成功安装之后,可通过下面两条简单的命令分别启动或停止 Node-RED 的后台进程:
启动 Node-RED:
```bash
node-red-start &
```
停止正在运行的服务:
```bash
node-red-stop
```
上述方法适用于临时性的测试用途;而对于生产环境下更推荐将其设为开机自启项以便自动加载[^1]。
#### 配置防火墙允许访问
为了让外部设备也能正常访问到本地部署的应用程序界面,还需要开放相应的端口(默认情况下是 `1880`)。假设当前使用的防火墙工具为 ufw ,那么执行下列命令即可实现目的:
```bash
sudo ufw allow 1880/tcp
```
此时在同一网络内的任意一台计算机都可以通过浏览器输入 `<树莓派IP>:1880` 访问图形化编辑器页面[^2]。
#### 测试 FTP 连接功能
假如计划让 Node-RED 节点具备文件传输能力的话,按照以下步骤添加FTP节点模块,并验证其可用性:
1. PC端打开网页浏览器,地址栏填入 `<树莓派IP>:1880` 登录Node-RED 编辑界面;
2. 将左侧面板里的 "File In"/"File Out" 或者专门用于处理远程服务器交互的 “ftp” 类型组件拖放到画布中央空白处;
3. 对新加入的对象属性进行必要的设定,比如目标主机名、用户名密码等信息;
4. 构建简单的工作流逻辑图后点击右上方绿色按钮保存更改并部署项目;
5. 返回至仪表盘查看日志输出窗口是否有成功的握手消息显示出来表示一切运作良好[^4]。
阅读全文
相关推荐


















