新聞中心
PRESS CENTER安裝
如果您想要最新的 Node-RED 1.x,那么您需要使用來(lái)自 beagleboard.org的 Debian (10) Buster 映像- 然后完全升級(jí)到最新版本。
sudo apt update && sudo apt full-upgrade
目前,Debian (10) Buster 僅作為 SD 卡映像提供。如果您希望將映像刷寫到 eMMC,請(qǐng)編輯文件/boot/uEnv.txt文件,并取消注釋該行
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
然后可以像 BeagleBoard 網(wǎng)站上的任何“閃爍”圖像一樣將圖像閃爍到 eMMC。為此,請(qǐng)?jiān)?BeagleBone 斷電的情況下插入 SD 卡,按住 S2 按鈕并通電。一旦 LED 開(kāi)始閃爍,松開(kāi)按鈕。閃爍將需要 5 到 25 分鐘。BeagleBone 將在此過(guò)程結(jié)束時(shí)斷電,可以移除 SD 卡,BeagleBone 現(xiàn)在將從 eMMC 啟動(dòng)。
BeagleBone 板的所有 4GB 映像都已預(yù)安裝 Node-RED 并設(shè)置為自動(dòng)啟動(dòng),因此您只需啟動(dòng)瀏覽器并將其指向您的 BeagleBone 端口 1880。
不推薦使用適合刷入舊版 eMMC 版本的 BBB 的 2GB 控制臺(tái)版本,但可以按照下面的手動(dòng)安裝說(shuō)明進(jìn)行安裝。
跑步
查看 Node-RED 日志
sudo journalctl -f -u node-red -o cat
停止 Node-RED
sudo service node-red stop
啟動(dòng) Node-RED
sudo service node-red start
將 Node-RED 設(shè)置為在每次啟動(dòng)時(shí)自動(dòng)啟動(dòng)
sudo systemctl enable node-red.service
同樣阻止它在啟動(dòng)時(shí)自動(dòng)運(yùn)行
sudo systemctl disable node-red.service
升級(jí)
最新的 Debian 鏡像已經(jīng)安裝了 Node-RED 和 Node.js - 最簡(jiǎn)單的升級(jí)方法是使用內(nèi)置的升級(jí)工具:
sudo apt update
sudo apt upgrade nodejs bb-node-red-installer
這也應(yīng)該重新啟動(dòng) Node-RED 服務(wù) - 但您需要刷新所有打開(kāi)的瀏覽器會(huì)話。
如果您使用的是 2017 Debian 9.2 版本,您可能需要先運(yùn)行sudo apt full-upgrade。
注意:不要使用 Raspberry Pi / Debian 升級(jí)腳本 ( update-nodejs-and-nodered),因?yàn)樗鼤?huì)在不同的位置重新安裝 Node.js 和 Node-RED,并且會(huì)與現(xiàn)有的 systemd 配置文件沖突并破壞。
配置
Beaglebone 默認(rèn)配置為以 root 身份運(yùn)行 Node-RED。因此配置文件位于 /root/.node-red目錄中,您需要 root 權(quán)限 (sudo) 才能編輯它們。例如,這是您需要編輯 settings.js文件的地方。
Beaglebone 還有一個(gè) systemd 服務(wù),/lib/systemd/system/node-red.socket它會(huì)在看到連接嘗試時(shí)自動(dòng)啟動(dòng) Node-RED。默認(rèn)情況下,這是端口 1880 - 但如果您想更改它,您需要在此處以及在settings.js文件中進(jìn)行更改。
Beaglebone 特定節(jié)點(diǎn)
有一些 Beaglebone 特定節(jié)點(diǎn)可讓您以最簡(jiǎn)單的方式直接訪問(wèn) I/O 引腳。安裝它們的最簡(jiǎn)單方法是直接從 npm 安裝。
要手動(dòng)安裝,請(qǐng)運(yùn)行以下命令:
sudo npm install -g --unsafe-perm beaglebone-io johnny-five node-red-contrib-gpio
關(guān)鍵詞:工業(yè)網(wǎng)關(guān)