色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

無需復雜代碼,輕松快速在邊緣計算網關WisGate Connect上部署Node-RED

瑞科慧聯(RAK) ? 2022-11-17 15:18 ? 次閱讀

本文將介紹如何在邊緣計算網關WisGate Connect(RAK7391)上快速部署一個Node-RED 環境。

WisGateConnect 是瑞科慧聯(RAK)最新推出的物聯網平臺,支持多種通訊協議和網絡連接方式,還支持接入多種工業傳感器(溫濕度、氣體、雷達、震動傳感器等等)和IO 模塊(Modbus, CANbus,LIN bus 等等)。

Node-RED是一款IBM 開源的低代碼物聯網編排工具。它通過新穎有趣的方式,將硬件設備、API和在線服務連接在一起。Node-RED 提供了一個基于瀏覽器的編輯器,用戶可以基于這個編輯器中提供的各種節點(node)來輕松地創建各種流程,單擊一下即可將其部署到設備上。

對于個人用戶來說,無需多少編程經驗,即可通過Node-RED 在個人設備上(筆記本電腦樹莓派、云上虛擬機等)部署多種在線服務,例如部署一套智能家居自動化流程(flow),或者給自己的智能音箱添加點定制化小功能等。

對于企業用戶,Node-RED 也不失為一個可靠的生產力工具。日立、西門子IOT2000、三星、研華WISE-PaaS 等,都將Node-RED 集成到了他們自己的產品和服務中。

為方便用戶使用,我們將采取容器部署Node-RED 的方式。在這之前,瑞科慧聯已經對Node-RED官方鏡像nodered/node-red:3.0.2進行了一些修改。有關Node-RED 3.0 版的最新更改,請查看官方發行說明。修改后的Node-RED 鏡像(代碼倉庫NodeRED RAK-edition)預安裝了一些基本依賴庫,和瑞科慧聯開發的適用于上述工業傳感器和IO 的Node-RED 節點(代碼倉庫RAKWireless/node-red-nodes)。

接下來,我們會介紹兩種啟動該容器的方法:一種是熟悉docker-compose 的用戶可根據下方提供的YML 文件來部署;另一種是通過Portainer 容器的可視化界面來部署。

軟件準備

在部署服務前,需確保在設備上已經安裝了docker。如果計劃使用docker-compose 來部署,還需確認是否已經安裝了docker-compose;如果是使用Portainer 的可視化界面來部署,需確保在設備上部署了Portainer 服務。

可參閱如下文檔來查閱這些軟件的安裝/配置文檔:

  • Docker Engine Install Docker 文檔
  • Docker-compose Install Docker Compose 文檔 使用 Docker 安裝 Portainer standalone Install Portainer with Docker on Linux 文檔
  • 在 Portainer 內配置 RAK 定制的應用模板 RAKWireless/portainer-templates 代碼倉庫

使用docker compose啟動

安裝docker compose后,可通過以下測試命令來檢查安裝是否正常:

rak@rakpios:~ $ docker compose version
Docker Compose version v2.6.0

使用搭載樹莓派CM4 的WisGateConnect部署,可使用下方的 docker-compose.yml文件來啟動Node-RED 服務:

version: '3.7' 

services:

   nodered:
       image: sheng2216/nodered-docker:rak 
#	    build:
#	        context: ./
#	        dockerfile: Dockerfile
      container_name: NodeRed
      user: node-red
      group_add:
           - "997"
           - "998"
      restart: unless-stopped
     devices:
        -"/dev/gpiochip0:/dev/gpiochip0"
        - "/dev/i2c-1:/dev/i2c-1"
        -"/dev/ttyUSB0:/dev/ttyUSB0"
        -"/dev/ttyUSB1:/dev/ttyUSB1"
     volumes:
        -'node-red-data:/data'
     ports:
        - "1880:1880"


volumes:
   node-red-data:

若使用樹莓派4B,請使用下方的docker-compose.yml文件來啟動Node-RED 服務:

version: '3.7'

services:

   nodered:
      image: sheng2216/nodered-docker:rak
#     build:
#	     context: ./
#		 dockerfile: Dockerfile
     container_name: NodeRed
     user: node-red
     group_add:
          - "997"
          - "998"
    restart:
    devices:
       -"/dev/gpiochip0:/dev/gpiochip0"
       - "/dev/i2c-1:/dev/i2c-1"
       -"/dev/ttyAMA0:/dev/ttyAMA0"
    volumes:
       -  'node-red-data:/data'
    ports:
       -  "1880:1880"

volumes:
  node-red-data:

可將上面的配置內容保存在一個叫做docker-compose.yml 的文件中,然后使用如下命令來啟動Node-RED 服務:

poYBAGN12tCAKWcLAAMfyvFPVjw247.png

當看到類似Started flows字樣的時候,就表明服務已經啟動成功了。這時可通過瀏覽器來訪問Node-RED的編輯器。在同一局域網內可訪問http://{host-ip}:1880,其中host-ip是你的樹莓派地址。

使用Portainer啟動

在Portainer 上啟動Node-Red 非常簡單,首先需要確保已經按照介紹部分中的文檔成功啟動了

Portainer:

pYYBAGN12TiAd2opAAApdLXNPvk048.png

其中 status一欄中可以看到 up6 minutes字樣,這表明此時portainer已經啟動了一段時間了,這時可以在瀏覽器地址欄中輸入https://{host-ip}:9443來訪問portainer的頁面。

pYYBAGN1rx6AD9l9ABoHh-0qCK8488.png

在左側邊欄最下方的Setting 選項中找到AppTemplate 這一欄,然后填入RAK 為WisgateConnect 這款產品量身定制的App 模板,該模板中包含了數十種可一鍵部署的常用的服務,包括Node-RED,Zigbee2MQTT,TheThingsStackLNS,Helium gateway-rs,HomeAssistant 等等。

模板的URL是:

https://raw.githubusercontent.com/RAKWireless/portainer-templates/master/portainer_app_template.json

poYBAGN1r1CAW1YSABYpFKC4oUU353.png

接著在左側的AppTemplate 中就可以看到包含Node-RED 在內的數十種服務了:

pYYBAGN1r2CAGr-IABLMNDPAywU860.png

點擊Node-RED 的圖標,即可進入部署頁面:

poYBAGN1r3GATHvVABV1rmlWyVU613.png

可在此頁面修改容器的名字或 PUID、PGID 等選項,然后點擊左下方 Deploy the stack 來部署。部署完成后,會自動刷新當前界面,并返回容器列表頁面,就可以通過瀏覽器來訪問 Node-RED 的編輯器了。在同一局域網內可訪問 http://{host-ip}:1880, 其中 host-ip 是你的樹莓派地址。

Node-RED示例

在進入Node-RED 網頁編輯器中后,可以在左側邊欄中找到如下背景色為橘黃色的節點,這些都是RAK 為其WisBlock 工業傳感器和IO 開發的節點:

pYYBAGN1r3uAB_5iABLzQi5O2Y0482.png

這些節點都是為WisBlock 傳感器和IO 開發,但是不僅WisBlock 模塊可以在WisGate Connect 上開箱即用,而且這些節點在大多數情況下也能夠支持采用同樣芯片的傳感器和IO,因為我們給這些節點提供了一些配置選項,用戶可以根據自己的情況修改這些芯片的軟件配置,使他們也能在別的設備上工作。

下表列出了這些Node-RED 節點所對應的各個WisBlock 模塊,同時還有內置的芯片型號,以及Node-REDflow 示例。關于這些Node-RED示例,可以直接查看[Wisblock-node-red 代碼倉庫](GitHub - RAKWireless/wisblock-node-red: NodeRED exampleflows to use with WisBlockmodules),倉庫中包含了所有Node 的文檔和示例代碼。

pYYBAGN1sQyAQV8JAABISsPJwdM501.png

此處以WisGateconnect 上自帶的溫濕度傳感器SHTC3 為例,展示如何快速的讀取溫濕度信息。更多細節請查看該傳感器對應的[Node-RED flow example](wisblock-node-red/sensors/rak1901/rak1901-shtc3-read at master · RAKWireless/wisblock-node-red ·

GitHub)。首先需要將文件[rak1901-shtc3-read.json](wisblock-node-red/rak1901-shtc3-read.jsonat master· RAKWireless/wisblock-node-red·GitHub)中的內容導入到Node-RED 中即可。請參考下方操作截圖:

pYYBAGN1r6GAEwlYAA3uvvFLgJU370.png

在彈出的窗口中直接粘貼json 文件信息

poYBAGN1r6mAVnxGAAuDVainUc0691.png

部署flow:

pYYBAGN1r7OAFmoEABBQXvRisS0536.png

可以看到右側的debug 窗口中已經出現了溫濕度讀數,但是默認是華氏度。可以選擇修改輸出的單位,從華氏度變為攝氏度。

poYBAGN1r7yALT6jAAzAAWbU3Kg749.png

該倉庫中提供了瑞科慧聯開發的20 多個Node-RED 節點的詳細示例代碼和文檔說明。借助這些文檔,可以很快的掌握如何在WisGateConnect 上使用Node-RED 這個低代碼平臺監控和管理各種工業傳感器和IO 接口

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

    關注

    2909

    文章

    44731

    瀏覽量

    374432
  • RAK
    RAK
    +關注

    關注

    0

    文章

    48

    瀏覽量

    2095
收藏 人收藏

    評論

    相關推薦

    Node-RED賦能ARMxy嵌入式計算機:開發者的首選

    引言 工業自動化與物聯網(IoT)迅猛發展的今天,如何高效地管理和控制工業設備成為了眾多企業的關注焦點。Node-Red作為一種直觀且強大的可視化編程工具,憑借其低門檻、易用性強的特點,已經成為
    的頭像 發表于 10-11 11:39 ?312次閱讀
    <b class='flag-5'>Node-RED</b>賦能ARMxy嵌入式<b class='flag-5'>計算</b>機:開發者的首選

    Node-RED + 鋇錸技術ARMxy工控機實現Modbus轉IEC-61850

    隨著工業自動化技術的發展,不同設備之間的數據互通變得越來越重要。傳統的協議轉換網關雖然能夠實現不同協議設備之間的數據交換,但在靈活性和擴展性方面存在一定的局限性。本文將介紹一種基于Node Red
    的頭像 發表于 10-11 11:16 ?275次閱讀
    <b class='flag-5'>Node-RED</b> + 鋇錸技術ARMxy工控機實現Modbus轉IEC-61850

    教程:ARMxy工業計算機上Node-RED連接本地MySQL的方法

    選擇。與此同時,MySQL數據庫因其高性能和可靠性,工業數據存儲方面扮演著重要角色。 本文將介紹如何在ARMxy工業計算機上使用Node-Red與本地MySQL數據庫建立連接的過程。通過具體步驟的演示,我們將展示從環境配置到數
    的頭像 發表于 10-11 10:24 ?258次閱讀
    教程:ARMxy工業<b class='flag-5'>計算</b>機上<b class='flag-5'>Node-RED</b>連接本地MySQL的方法

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

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

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

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

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

    惡劣環境下穩定運行。豐富的通信接口(如網口、USB、RS485 等)及 WiFi/4G 支持,使網關能夠靈活適應不同網絡環境。 Node-RED 是一個基于 Node.js 的流程編
    的頭像 發表于 08-19 17:01 ?395次閱讀
    ARMxy ARM 物聯網<b class='flag-5'>邊緣</b><b class='flag-5'>計算</b><b class='flag-5'>網關</b>支持 <b class='flag-5'>Node-RED</b> 用于工業控制

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

    解決方案的理想選擇。本文將重點介紹ARMxy ARM邊緣計算網關如何利用Node-RED這一開源工具,簡化物聯網應用的開發流程,加速數據從邊緣
    的頭像 發表于 08-19 16:05 ?479次閱讀
    ARMxy ARM物聯網<b class='flag-5'>邊緣</b><b class='flag-5'>計算</b><b class='flag-5'>網關</b>支持<b class='flag-5'>Node-RED</b>用于云邊端一體化

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

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

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

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

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

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

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

    Node-RED深度融合(如成都的縱橫智控和蘇州穩聯科技將Node-RED與物聯網網關深度融合,打造可視化、硬件加持的物聯網開發平臺,使用者無需編碼即可
    的頭像 發表于 06-26 16:50 ?4814次閱讀
    <b class='flag-5'>Node-RED</b>如何制作漂亮的界面

    Node-RED安裝本地教程

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

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

    容器實現邊緣采集”。前文指引:《【教程】圖文詳解!Docker容器實現邊緣采集》首先需要搭建Node-RED運行環境,可以參考以往案例,也可以直接百度搜索,接下來
    的頭像 發表于 06-07 08:21 ?2902次閱讀
    <b class='flag-5'>Node-RED</b>實現電表數據采集并上云

    邊緣計算網關的工作原理及其工業領域的應用價值

    ,提高了系統的響應速度和運行效率。本文將結合一個具體的工業使用案例,詳細闡述邊緣計算網關的工作原理及其工業領域的應用價值。 邊緣
    的頭像 發表于 03-15 14:06 ?487次閱讀
    <b class='flag-5'>邊緣</b><b class='flag-5'>計算</b><b class='flag-5'>網關</b>的工作原理及其<b class='flag-5'>在</b>工業領域的應用價值
    主站蜘蛛池模板: 久久久视频2019午夜福利| 钉钉女老师| 成人在无码AV在线观看一| 麻豆国产96在线日韩麻豆| 香蕉久久一区二区三区啪啪| 爱情岛aqdlttv| 免费视频xxx| 中文在线观看| 久久久久国产精品嫩草影院| 亚洲午夜久久久精品影院| 国内精品视频久久久久免费| 亚洲 日韩经典 中文字幕| 国产精品高清免费网站| 视频在线免费观看| 超碰97人人做人人爱少妇| 日本人xxxⅹ18hd19hd| 成人伦理影院| 色久久一个亚洲综合网| 囯产精品久久久久久久久蜜桃| 日本久久和电影| 成人免费看片45分钟| 日本少妇无码精品12P| 国产成+人+综合+亚洲不卡| 天天躁日日躁狠狠躁AV麻豆| 国产精品爽黄69天堂A片| 羞羞麻豆国产精品1区2区3区| 国产午夜精品理论片| 亚洲色偷偷偷网站色偷一区人人藻 | 成人毛片大全| 秋霞电影网午夜一级鲁丝片| 波多野结衣网站www| 文中字幕一区二区三区视频播放| 国产色青青视频在线观看| 樱花草在线观看影院| 美国色吧影院| 丰满人妻按磨HD| 亚洲午夜性春猛交XXXX| 六月婷婷国产精品综合| xnxx高中生| 亚洲 天堂 欧美 日韩 国产| 九九精品视频一区二区三区|