Node-RED是一個(gè)基于Node.js的開(kāi)源可視化流程編程環(huán)境,可以輕松構(gòu)建自定義應(yīng)用程序,通過(guò)連接簡(jiǎn)單的節(jié)點(diǎn)來(lái)完成復(fù)雜的任務(wù)。Node-RED提供了一種簡(jiǎn)單的方法,可以快速連接到外部服務(wù),從而實(shí)現(xiàn)物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)。
Node-RED的優(yōu)點(diǎn)包括:易于使用,可以使用可視化圖形界面編輯和發(fā)布;可拓展性,可以添加新的功能;支持多種協(xié)議,可以支持HTTP、MQTT、Websocket等協(xié)議;高可用性,可以支持大規(guī)模分布式部署;安全性,可以支持安全認(rèn)證和加密;可移植性,可以支持多種操作系統(tǒng)。
?編輯
Node-RED因其易于使用的可視化圖形界面,可拓展的功能,支持多種協(xié)議,高可用性,安全性和可移植性等特點(diǎn)而廣受歡迎。它可以讓開(kāi)發(fā)者在較短的時(shí)間內(nèi)構(gòu)建復(fù)雜的應(yīng)用程序,并使物聯(lián)網(wǎng)應(yīng)用的開(kāi)發(fā)更加容易。此外,Node-RED提供了豐富的模塊,可以快速開(kāi)發(fā)各種應(yīng)用程序,從而促進(jìn)了它的廣泛使用。
?編輯
鋇錸技術(shù)BL302采用NXP的高性能處理器I.MX6ULL運(yùn)行速度高達(dá)800MHz,并配有8GFlash空間和512MRAM,硬件接口有2個(gè)網(wǎng)口、2個(gè)串口、1個(gè)USB口、1個(gè)SD卡卡槽、1個(gè)HDMI顯示接口,可運(yùn)行LINUX、Ubuntu、Debian等OS,兼容Node-Red、QT、Python、C++等應(yīng)用程序,支持MySQL、InfluxDB、SQLite等數(shù)據(jù)庫(kù)
接下來(lái)我們講解下鋇錸BL302這款產(chǎn)品如何使用Node-red:
若需要使用node-v18.12.1-linux-armv7l.tar.xz,需升級(jí)lib庫(kù)到2.5、2.6、2.7;本機(jī)默認(rèn)的lib庫(kù)2.3(輸入ldd --version 查看本機(jī) glibc 版本)。
這里以node-redV16.14.0為例,先復(fù)制node-v16.14.0-linux-armv7l.tar.xz文件到設(shè)備的一個(gè)目錄下(或者在根目錄上新建一個(gè))。
root@fl-imx6ull:~# cp /run/media/sda1/node-v16.14.0-linux-armv7l.tar.xz /test |
然后再用tar xf命令解壓文件。
root@fl-imx6ull:~#tar xf node-v16.14.0-linux-armv7l.tar.xz |
再將文件中的node、npm、npx鏈接到/usr/bin。
root@fl-imx6ull:~#ln -sf /test/node-v16.14.0-linux-armv7l/bin/node /usr/bin root@fl-imx6ull:~# ln -sf /test/node-v16.14.0-linux-armv7l/bin/npm /usr/bin root@fl-imx6ull:~#ln -sf /test/node-v16.14.0-linux-armv7l/bin/npx /usr/bin |
連接好網(wǎng)絡(luò),輸入以下命令等待幾分鐘,安裝node-red。
root@fl-imx6ull:~# npm install -g --unsafe-perm node-red |
如果出現(xiàn)證書(shū)失效的報(bào)錯(cuò),可以輸入以下命令
npm set strict-ssl false
安裝成功后,查看是否安裝成功及相應(yīng)的版本號(hào)node -v;npm -v。
node安裝成功后,需要軟鏈接到/usr/bin
root@fl-imx6ull:~#ln -sf /test/node-v16.14.0-linux-armv7l/bin/node-red /usr/bin |
這樣才能在任何目錄下執(zhí)行node-red;
root@fl-imx6ull:~# node-red |
否則需執(zhí)行
node/test/node-v16.14.0-linux-armv7l/bin/node-red
如果執(zhí)行失敗,需要操作npm uninstall,然后再npm install。
運(yùn)行node-red后,打開(kāi)谷歌瀏覽器,輸入http://(BL302可上網(wǎng)ip):1880;例如:http://192.168.2.232:1880,即進(jìn)入了node-red界面。
-
ARM
+關(guān)注
關(guān)注
134文章
9097瀏覽量
367555 -
嵌入式
+關(guān)注
關(guān)注
5082文章
19126瀏覽量
305198 -
工控機(jī)
+關(guān)注
關(guān)注
10文章
1735瀏覽量
50545 -
MQTT
+關(guān)注
關(guān)注
5文章
651瀏覽量
22505 -
WebSocket
+關(guān)注
關(guān)注
0文章
29瀏覽量
3748
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論