伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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 接口。

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

    關注

    2948

    文章

    47995

    瀏覽量

    417315
  • RAK
    RAK
    +關注

    關注

    0

    文章

    48

    瀏覽量

    2525
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    上萬點數據如何穩定采集?基于 BL118 Node-RED 的工業邊緣匯聚方案

    寫不寫得下”,而是這些問題: 點位多了,系統還穩不穩? 數據頻率高了,會不會丟數、卡頓? 協議雜、品牌多,后期維護成本會不會失控? 今天我們結合 鋇錸技術 BL118 Node-RED 邊緣計算
    的頭像 發表于 01-21 17:46 ?1182次閱讀
    上萬點數據如何穩定采集?基于 BL118 <b class='flag-5'>Node-RED</b> 的工業<b class='flag-5'>邊緣</b>匯聚方案

    ARMxy系列邊緣網關上實現Node-RED與FUXA的OPC UA通信

    成本要可控 有沒有一種方案, 既穩、又靈活,還能真正跑現場? ARMxy + Node-RED + FUXA,正是在這種背景下,被越來越多工程師選中的組合。 系統拓撲圖 今天給大家演示下,ARMxy 系列邊緣
    的頭像 發表于 01-21 17:29 ?956次閱讀
    ARMxy系列<b class='flag-5'>邊緣</b><b class='flag-5'>網關</b>上實現<b class='flag-5'>Node-RED</b>與FUXA的OPC UA通信

    ARMxy+Node-RED+FUXA:一臺設備實現采集、控制與可視化

    成本要可控 有沒有一種方案, 既穩、又靈活,還能真正跑現場? ARMxy + Node-RED + FUXA,正是在這種背景下,被越來越多工程師選中的組合。 系統拓撲圖 1 ARMxy:不是“網關”,而是
    的頭像 發表于 01-19 16:36 ?430次閱讀
    ARMxy+<b class='flag-5'>Node-RED</b>+FUXA:一臺設備實現采集、控制與可視化

    Node-RED+Modbus_slave:JSON數據采集與阿里云服務器上傳

    1.引言 1.1文檔說明 本文檔介紹的是使用node-red將modbus_slave模擬的485數據進行JSON數據封裝后,上傳到阿里云ECS私人搭建的服務器,數據通過服務器出處理后,存入到
    的頭像 發表于 01-05 17:37 ?821次閱讀
    <b class='flag-5'>Node-RED</b>+Modbus_slave:JSON數據采集與阿里云服務器上傳

    BL118 Node-RED 邊緣計算網關:數據采集場景下的“隱形冠軍”

    分析、安全監測,數據不但要采,還要 處理得快、處理得準、處理得靈活 。 這,就是 BL118 Node-RED 邊緣計算網關大顯身手的地方。 一、為什么數據采集需要“
    的頭像 發表于 12-03 16:52 ?947次閱讀
    BL118 <b class='flag-5'>Node-RED</b> <b class='flag-5'>邊緣</b><b class='flag-5'>計算</b><b class='flag-5'>網關</b>:數據采集場景下的“隱形冠軍”

    鋇錸技術BL118 Node-Red邊緣計算網關西門子PLC S7協議使用方法

    ,目前已經測試過西門子PLC如下: S7-200 Smart 注:僅支持網口通信。 二、安裝方法 Node-RED 界面中的 “Manage Palette” 菜單安裝此節點。 如果是開源的系統,可以
    的頭像 發表于 12-03 16:48 ?1083次閱讀
    鋇錸技術BL118 <b class='flag-5'>Node-Red</b><b class='flag-5'>邊緣</b><b class='flag-5'>計算</b><b class='flag-5'>網關</b>西門子PLC S7協議使用方法

    如何快速云服務器上部署Web環境?

    如何快速云服務器上部署Web環境
    的頭像 發表于 10-14 14:16 ?786次閱讀

    Node-RED工業節點推薦:Modbus、PLC、OPC UA、MQTT 都能搞定!

    工業現場,設備多、協議雜、系統分散是常態。但自從有了Node-RED,工程師只需“拖一拖”“連一連”,就能讓 PLC、傳感器、數據庫與云端高效互通。 今天,深圳市鋇錸技術有限公司?帶你系統了解
    的頭像 發表于 10-13 18:02 ?1453次閱讀
    <b class='flag-5'>Node-RED</b>工業節點推薦:Modbus、PLC、OPC UA、MQTT 都能搞定!

    邊緣計算網關的公式計算功能體現在哪

    邊緣計算網關的公式計算功能主要體現在其能夠靠近數據源頭的邊緣側,對實時采集的數據進行
    的頭像 發表于 09-15 11:06 ?897次閱讀

    Node-RED太燒錢?你可能需要換個打開方式

    Node-RED作為開源可視化編程工具,確實能快速搭建物聯網應用。但當你準備把它用到生產環境時,就會發現這些隱形開銷:硬件成本首當其沖。工業現場需要能扛得住高溫高濕、電壓波動、電磁干擾的設備。普通工控機在車間里經常"鬧脾氣",而專業的工業服務器價格讓人肉疼。
    的頭像 發表于 09-05 16:12 ?1037次閱讀
    <b class='flag-5'>Node-RED</b>太燒錢?你可能需要換個打開方式

    工業物聯網和自動化領域 Node-RED 最常用的 10 大節點,你用過幾個?

    本文盤點了工業物聯網與自動化領域 Node-RED 最常用的 10 大節點,包括 inject、debug、MQTT、Modbus、OPC UA 等,并結合應用場景與技巧進行解析。鋇錸技術 ARMxy 系列工業控制器已預裝 Node-RED,開機即可實現數據采集、協議轉換
    的頭像 發表于 08-13 11:47 ?1700次閱讀
    工業物聯網和自動化領域 <b class='flag-5'>Node-RED</b> 最常用的 10 大節點,你用過幾個?

    AI 邊緣計算網關:開啟智能新時代的鑰匙?—龍興物聯

    ,這一過程常受網絡延遲和不穩定的困擾。如今,借助 AI 邊緣計算網關,數據處理任務下沉至網絡邊緣本地即可
    發表于 08-09 16:40

    邊緣智能網關在水務行業中的應用—龍興物聯

    海量實時數據的上云帶寬需求。 保障供水安全:? 快速響應突發污染,最大限度減少影響范圍。 管網泄漏監測與定位? 應用:? 供水管網部署壓力、流量、聲波振動傳感器,邊緣
    發表于 08-02 18:28

    物聯網+低代碼:解鎖高效開發,縱橫智控Node-RED平臺引領新范式

    物聯網的星辰大海已近在眼前,但抵達彼岸的航程需要更高效的槳帆。低代碼開發,特別是以Node-RED為代表的可視化流編程范式,正在大幅降低物聯網應用開發的技術門檻和成本,釋放創新潛能。成都縱橫
    的頭像 發表于 06-28 14:53 ?1663次閱讀
    物聯網+低<b class='flag-5'>代碼</b>:解鎖高效開發,縱橫智控<b class='flag-5'>Node-RED</b>平臺引領新范式

    Node?RED可視化拖拽編程實踐-成都縱橫智控EG邊緣計算網關

    成都縱橫智控EG邊緣計算網關借助Node?RED的開放性與可視化優勢,打破了傳統工業控制系統對高級編程技能的依賴,為現場自動化提供了“人人皆
    的頭像 發表于 04-17 15:38 ?1130次閱讀
    <b class='flag-5'>Node</b>?<b class='flag-5'>RED</b>可視化拖拽編程實踐-成都縱橫智控EG<b class='flag-5'>邊緣</b><b class='flag-5'>計算</b><b class='flag-5'>網關</b>