如果您想要最新的 Node-RED 1.x 版本,则需要使用 beagleboard.org 提供的 Debian (10) Buster 镜像,然后进行完全升级到最新版本。
sudo apt update && sudo apt full-upgrade
目前,Debian (10) Buster 仅作为 SD 卡镜像提供。如果您希望将镜像烧录到 eMMC,请编辑文件 /boot/uEnv.txt
,并取消注释该行:
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
然后,该镜像可以像 BeagleBoard 网站上的任何“烧录”镜像一样烧录到 eMMC。为此,在 BeagleBone 关闭电源的情况下插入 SD 卡,按住 S2 按钮并通电。一旦 LED 开始闪烁,松开按钮。烧录将需要 5 到 25 分钟。此过程结束后,BeagleBone 将断电,可以移除 SD 卡,BeagleBone 将从 eMMC 启动。
所有适用于 BeagleBone 开发板的 4GB 镜像都已预装 Node-RED 并设置为自动启动,因此您只需启动并使用浏览器访问您的 BeagleBone,端口 1880 即可。
不推荐用于烧录到旧版 eMMC 的 BBB 的 2GB 控制台版本,但可以按照下面的手动安装说明进行安装。
查看 Node-RED 日志
sudo journalctl -f -u node-red -o cat
停止 Node-RED
sudo service node-red stop
启动 Node-RED
sudo service node-red start
设置 Node-RED 每次启动时自动运行
sudo systemctl enable node-red.service
同样,停止它在启动时自动运行
sudo systemctl disable node-red.service
最新的 Debian 镜像已经安装了 Node-RED 和 Node.js - 最简单的升级方法是使用内置的升级工具
sudo apt update
sudo apt upgrade nodejs bb-node-red-installer
这还应该重新启动 Node-RED 服务 - 但您需要刷新任何打开的浏览器会话。
如果您使用的是 2017 Debian 9.2 版本,您可能需要先运行 sudo apt full-upgrade
。
注意:不要使用树莓派 / Debian 升级脚本 (update-nodejs-and-nodered
),因为它将重新安装 Node.js 和 Node-RED 到不同的位置,并将与现有 systemd 配置文件冲突并破坏它们。
Beaglebone 默认配置为以 root 身份运行 Node-RED。因此,配置文件位于 /root/.node-red
目录中,您需要 root 权限 (sudo) 才能编辑它们。例如,您需要在此处编辑您的 settings.js
文件。
Beaglebone 还有一个 systemd 服务 /lib/systemd/system/node-red.socket
,当它检测到连接尝试时,它会自动启动 Node-RED。默认情况下,这是端口 1880 - 但如果您想更改它,您需要在此处和 settings.js
文件中进行更改。
有一些 Beaglebone 特定节点,它们以最简单的方式让您直接访问 I/O 引脚。安装它们最简单的方法是直接从 npm 安装。
要手动安装,请运行以下命令
sudo npm install -g --unsafe-perm beaglebone-io johnny-five node-red-contrib-gpio
版权所有 OpenJS Foundation 和 Node-RED 贡献者。保留所有权利。OpenJS Foundation 已注册商标并使用商标。有关 OpenJS Foundation 商标列表,请参阅我们的商标政策和商标列表。未在OpenJS Foundation 商标列表中指明的商标和徽标是其各自持有者的商标™或注册®商标。使用它们并不意味着与它们有任何关联或认可。
OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS Foundation 章程 | 商标政策 | 商标列表 | Cookie 政策