精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Node-RED如何制作漂亮的界面

蘇州穩聯科技 ? 來源:蘇州穩聯科技 ? 作者:蘇州穩聯科技 ? 2024-06-26 16:50 ? 次閱讀

Node-RED不僅是一個強大的編程工具,還能通過其儀表盤(Dashboard)功能為物聯網應用創建美觀、實用的界面。以下是如何使用Node-RED制作漂亮界面的詳細步驟和技巧。很多公司已經將產品與Node-RED深度融合(如成都的縱橫智控蘇州穩聯科技將Node-RED與物聯網網關深度融合,打造可視化、硬件加持的物聯網開發平臺,使用者無需編碼即可快速實現各類應用,開拓物聯網無限可能)。未來或許將會有越來越多的企業步入此行業中來。

安裝與配置Node-RED Dashboard

1. 安裝儀表盤節點

要使用Node-RED的儀表盤功能,首先需要安裝node-red-dashboard節點。在Node-RED編輯器的右上角,點擊菜單按鈕,選擇“Manage palette” -> “Install”,然后搜索并安裝node-red-dashboard。

npm install node-red-dashboard

2. 配置儀表盤

安裝完成后,在左側的節點面板中會出現一組新的儀表盤節點。你可以通過這些節點設計你的界面,包括圖表、按鈕、開關、文本顯示等。

創建基本界面

1. 設計布局

布局是創建漂亮界面的基礎。在儀表盤節點中,有一個ui_tab節點和一個ui_group節點,用于管理界面的布局。你可以根據需要創建多個標簽頁和分組,以組織不同的控件和顯示元素。

wKgaomZ71YeAEQ0MAA5JK3m3Ipw099.png

2. 添加控件

選擇適當的控件節點,根據需要將其拖放到流中。例如:

圖表節點(ui_chart):用于顯示折線圖、柱狀圖等。

按鈕節點(ui_button):用于觸發特定操作。

文本節點(ui_text):用于顯示傳感器數據或狀態信息

將這些節點與相應的數據流連接起來,配置好數據源和顯示參數。

高級技巧與美化

1. 自定義主題

Node-RED Dashboard提供了主題選項,可以自定義界面的配色方案。在儀表盤設置中,選擇“Site”選項卡,你可以選擇預設主題或自定義顏色、字體等。

2. 動態數據更新

為了讓界面更加動態和互動,可以使用inject節點和function節點實時更新數據。例如,你可以定期從傳感器讀取數據,并通過ui_chart節點實時顯示在圖表上。

3. 使用模板節點

如果你需要更加復雜的布局和樣式,可以使用ui_template節點。這個節點允許你使用HTML、CSS和JavaScript來自定義控件。例如,可以通過HTML代碼創建一個定制的儀表盤或狀態顯示面板。

4. 響應式設計

確保你的界面在不同設備上都能良好顯示是非常重要的。Node-RED Dashboard默認支持響應式設計,你可以通過調整布局和控件大小,確保界面在桌面和移動設備上都能適應。

實例:創建一個實時監控界面

1. 數據采集

假設我們要創建一個環境監控界面,顯示溫度和濕度數據。首先,使用inject節點模擬傳感器數據,然后通過function節點處理數據,最后連接到ui_chart節點。

2. 圖表顯示

在ui_chart節點中,選擇圖表類型(例如折線圖),配置數據源和顯示參數。可以設置不同的數據系列來分別顯示溫度和濕度。

3. 狀態顯示

使用ui_text節點顯示當前溫度和濕度值。你可以配置節點的顯示格式和樣式,使其與整體界面風格一致。

示例流: [{"id":"inject","type":"inject","payload":"","topic":"","repeat":"10","payloadType":"random","x":150,"y":80,"wires":[["function"]]}, {"id":"function","type":"function","func":"msg.payload = { temp: Math.random()*30, hum: Math.random()*100 }; return msg;","x":300,"y":80,"wires":[["ui_chart","ui_text"]]}, {"id":"ui_chart","type":"ui_chart","group":"group","x":450,"y":80,"wires":[]}, {"id":"ui_text","type":"ui_text","group":"group","x":450,"y":140,"wires":[]}]

結語

Node-RED Dashboard 提供了豐富的控件和靈活的布局選項,使你能夠快速創建美觀實用的物聯網界面。通過學習和使用以上技巧,你可以設計出功能強大且視覺效果出色的應用界面,無論是在桌面端還是移動端,都能為用戶帶來良好的使用體驗。繼續探索和實踐,你會發現更多的可能性和創意,讓你的物聯網項目更加出色。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網網關
    +關注

    關注

    2

    文章

    160

    瀏覽量

    13938
  • node
    +關注

    關注

    0

    文章

    23

    瀏覽量

    5916
收藏 人收藏

    評論

    相關推薦

    ARM控制器與Node-Red:獲取氣象網站數據

    在當今工業物聯網(IoT)蓬勃發展的背景下,企業和開發者們不斷尋求更智能的方式來管理和控制工業設備。Node-Red作為一種強大的可視化編程工具,簡化了物聯網應用程序的開發過程,使得即使是編程新手也能快速搭建起復雜的數據流網絡。與此同時,高性能的工業計算機則是實現這一切的基礎。
    的頭像 發表于 09-21 10:40 ?107次閱讀
    ARM控制器與<b class='flag-5'>Node-Red</b>:獲取氣象網站數據

    Node-Red可視化編程:簡化開發的創新之選

    Node-Red 是構建物聯網 (IOT Internet of Things) 應用程序的一個強大工具,其重點是簡化代碼塊的“連接 ” 以執行任務。它使用可視化編程方法,允許開發人員將預定義的代碼塊 (稱為“節點 ”,Node) 連接起來執行任務。
    的頭像 發表于 09-21 10:37 ?85次閱讀
    <b class='flag-5'>Node-Red</b>可視化編程:簡化開發的創新之選

    ARMxy ARM 物聯網邊緣計算網關支持 Node-RED 用于工業控制

    圖形化界面簡化數據處理流程的創建。在工業 IoT 場景下,Node-RED 支持:實時數據處理與分析、減少云服務依賴、快速原型開
    的頭像 發表于 08-19 17:01 ?147次閱讀
    ARMxy ARM 物聯網邊緣計算網關支持 <b class='flag-5'>Node-RED</b> 用于工業控制

    ARMxy ARM物聯網邊緣計算網關支持Node-RED用于云邊端一體化

    解決方案的理想選擇。本文將重點介紹ARMxy ARM邊緣計算網關如何利用Node-RED這一開源工具,簡化物聯網應用的開發流程,加速數據從邊緣到云端的無縫流動,逐步引導您掌握其應用。 一、精準設備選型與配置 選擇合適的ARMxy ARM物聯網邊緣計算網關是項目成功的基
    的頭像 發表于 08-19 16:05 ?190次閱讀
    ARMxy ARM物聯網邊緣計算網關支持<b class='flag-5'>Node-RED</b>用于云邊端一體化

    ARMxy ARM嵌入式計算機支持Node-Red應用于Ubuntu系統訂閱消息

    。核心板CPU、ROM、RAM、電源、晶振等元器件均采用國產工業級方案,兼容Node-Red框架。本文主要介紹ARMxy邊緣計算網關BL340系列使用Node-Red工具與libmosquitto
    的頭像 發表于 08-16 14:23 ?163次閱讀
    ARMxy ARM嵌入式計算機支持<b class='flag-5'>Node-Red</b>應用于Ubuntu系統訂閱消息

    利用ARMxy邊緣計算機BL340與Node-Red實現LED設備的開閉控制

    Node-Red作為一個編程模型,以其基于節點的方式簡化了數據流的創建,成為連接硬件與軟件的橋梁。ARM嵌入式計算機BL340系列的加入,不僅彰顯了ARM架構在嵌入式系統的強大應用潛力,還為開發者
    的頭像 發表于 08-15 14:12 ?143次閱讀
    利用ARMxy邊緣計算機BL340與<b class='flag-5'>Node-Red</b>實現LED設備的開閉控制

    使用Node-RED實現ModBus TCP到RTU的轉換

    ,需要將ModBusTCP數據轉換為ModBusRTU格式或者是將ModBusRTU格式轉換為ModBusTCP數據。本文將詳細介紹如何使用Node-RED來實現M
    的頭像 發表于 08-02 08:21 ?280次閱讀
    使用<b class='flag-5'>Node-RED</b>實現ModBus TCP到RTU的轉換

    你知道Node-RED中用OPC UA如何讀取數據KepServerEX嘛?

    KepserverEX,通常稱為 Kepware,是一種 OPC 服務器,是許多制造公司在數字化轉型過程中使用的重要工具。它在許多情況下發揮著重要作用,可以從 PLC(可編程邏輯控制器)中提取數據,而無需直接與它們交互。
    的頭像 發表于 07-26 16:39 ?651次閱讀
    你知道<b class='flag-5'>Node-RED</b>中用OPC UA如何讀取數據KepServerEX嘛?

    Node-RED中如何用ModbusTCP采集存儲Influxdb

    本章節介紹了一個相對復雜的流程,旨在表述網關所具備的能力,因此并未對程序的安全性、穩定性、靈活性等方面做優化。通過理解本流程,相信你已經對網關的可視化編程有了一定的熟悉。接下來,深入學習每個節點的功能用法吧,掌握它們將會為你制作更復雜的流程提供更多的選擇和可能!
    的頭像 發表于 06-28 16:26 ?3157次閱讀
    在<b class='flag-5'>Node-RED</b>中如何用ModbusTCP采集存儲Influxdb

    Node-RED初學者教程-三分鐘學習

    通過這短短三分鐘的教程,你已經掌握了Node-RED的基本操作。你可以利用Node-RED的強大功能來創建更復雜的數據流和自動化任務,無論是物聯網應用、API集成還是數據處理。Node-RED簡化了編程過程,讓開發更直觀、更高效
    的頭像 發表于 06-27 17:09 ?1450次閱讀
    <b class='flag-5'>Node-RED</b>初學者教程-三分鐘學習

    Node-RED安裝本地教程

    Node-RED是一個基于流的開發工具,廣泛應用于物聯網(IoT)、家庭自動化和其他數據驅動的應用程序。它通過圖形化的編程界面,使得非專業程序員也能輕松上手。本文將介紹如何在本地環境中安裝Node-RED,幫助你快速開始項目開發
    的頭像 發表于 06-24 12:10 ?971次閱讀
    <b class='flag-5'>Node-RED</b>安裝本地教程

    Node-RED實現電表數據采集并上云

    本案例將通過Docker容器安裝DLT-645協議插件采集實現電表數據上云,前面已經講過ModbusRTU協議通過Node-RED上云,如果采用支持ModbusRTU電表可以參考之前的“Docker
    的頭像 發表于 06-07 08:21 ?2481次閱讀
    <b class='flag-5'>Node-RED</b>實現電表數據采集并上云

    一個新的積木編程工具:Node-App

    基于Bootstarp樣式庫構建,設置方式簡單一致,初學者也能輕松掌握。由Blockly生成的JavaScript代碼實現界面交互和功能邏輯,所有操作在同一個工作區內完成。 Node-App適用于快速構建單頁面
    發表于 05-28 15:55

    Docker容器實現邊緣采集

    Node-RED環境搭建Node-RED是構建物聯網(IoT,InternetofThings)應用程序的一個強大工具,其重點是簡化代碼塊的“連接”以執行任務。它使用可視化編程方法,允許開發人員將
    的頭像 發表于 12-15 08:20 ?465次閱讀
    Docker容器實現邊緣采集

    瀏覽器網頁與T5L迪文屏串口深度擴展(Node-RED技術)

    ——來自迪文開發者論壇本期為大家推送一個很有創意的迪文開發者論壇獲獎開源案例——瀏覽器網頁與T5L迪文屏串口深度擴展(Node-RED技術)。工程師使用T5L智能屏,通過Node-RED技術,只需要
    的頭像 發表于 12-09 08:13 ?637次閱讀
    瀏覽器網頁與T5L迪文屏串口深度擴展(<b class='flag-5'>Node-RED</b>技術)