chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

無需復(fù)雜代碼,輕松快速在邊緣計(jì)算網(wǎng)關(guān)WisGate Connect上部署Node-RED

瑞科慧聯(lián)(RAK) ? 2022-11-17 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文將介紹如何在邊緣計(jì)算網(wǎng)關(guān)WisGate Connect(RAK7391)上快速部署一個Node-RED 環(huán)境。

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

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

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

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

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

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

軟件準(zhǔn)備

在部署服務(wù)前,需確保在設(shè)備上已經(jīng)安裝了docker。如果計(jì)劃使用docker-compose 來部署,還需確認(rèn)是否已經(jīng)安裝了docker-compose;如果是使用Portainer 的可視化界面來部署,需確保在設(shè)備上部署了Portainer 服務(wù)。

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

  • Docker Engine Install Docker 文檔
  • Docker-compose Install Docker Compose 文檔 使用 Docker 安裝 Portainer standalone Install Portainer with Docker on Linux 文檔
  • 在 Portainer 內(nèi)配置 RAK 定制的應(yīng)用模板 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 服務(wù):

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 服務(wù):

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:

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

poYBAGN12tCAKWcLAAMfyvFPVjw247.png

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

使用Portainer啟動

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

Portainer:

pYYBAGN12TiAd2opAAApdLXNPvk048.png

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

pYYBAGN1rx6AD9l9ABoHh-0qCK8488.png

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

模板的URL是:

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

poYBAGN1r1CAW1YSABYpFKC4oUU353.png

接著在左側(cè)的AppTemplate 中就可以看到包含Node-RED 在內(nèi)的數(shù)十種服務(wù)了:

pYYBAGN1r2CAGr-IABLMNDPAywU860.png

點(diǎn)擊Node-RED 的圖標(biāo),即可進(jìn)入部署頁面:

poYBAGN1r3GATHvVABV1rmlWyVU613.png

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

Node-RED示例

在進(jìn)入Node-RED 網(wǎng)頁編輯器中后,可以在左側(cè)邊欄中找到如下背景色為橘黃色的節(jié)點(diǎn),這些都是RAK 為其WisBlock 工業(yè)傳感器和IO 開發(fā)的節(jié)點(diǎn):

pYYBAGN1r3uAB_5iABLzQi5O2Y0482.png

這些節(jié)點(diǎn)都是為WisBlock 傳感器和IO 開發(fā),但是不僅WisBlock 模塊可以在WisGate Connect 上開箱即用,而且這些節(jié)點(diǎn)在大多數(shù)情況下也能夠支持采用同樣芯片的傳感器和IO,因?yàn)槲覀兘o這些節(jié)點(diǎn)提供了一些配置選項(xiàng),用戶可以根據(jù)自己的情況修改這些芯片的軟件配置,使他們也能在別的設(shè)備上工作。

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

pYYBAGN1sQyAQV8JAABISsPJwdM501.png

此處以WisGateconnect 上自帶的溫濕度傳感器SHTC3 為例,展示如何快速的讀取溫濕度信息。更多細(xì)節(jié)請查看該傳感器對應(yīng)的[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)中的內(nèi)容導(dǎo)入到Node-RED 中即可。請參考下方操作截圖:

pYYBAGN1r6GAEwlYAA3uvvFLgJU370.png

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

poYBAGN1r6mAVnxGAAuDVainUc0691.png

部署flow:

pYYBAGN1r7OAFmoEABBQXvRisS0536.png

可以看到右側(cè)的debug 窗口中已經(jīng)出現(xiàn)了溫濕度讀數(shù),但是默認(rèn)是華氏度??梢赃x擇修改輸出的單位,從華氏度變?yōu)閿z氏度。

poYBAGN1r7yALT6jAAzAAWbU3Kg749.png

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2931

    文章

    46251

    瀏覽量

    392709
  • RAK
    RAK
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    物聯(lián)網(wǎng)+低代碼:解鎖高效開發(fā),縱橫智控Node-RED平臺引領(lǐng)新范式

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

    Node?RED可視化拖拽編程實(shí)踐-成都縱橫智控EG邊緣計(jì)算網(wǎng)關(guān)

    成都縱橫智控EG邊緣計(jì)算網(wǎng)關(guān)借助Node?RED的開放性與可視化優(yōu)勢,打破了傳統(tǒng)工業(yè)控制系統(tǒng)對高級編程技能的依賴,為現(xiàn)場自動化提供了“人人皆
    的頭像 發(fā)表于 04-17 15:38 ?348次閱讀
    <b class='flag-5'>Node</b>?<b class='flag-5'>RED</b>可視化拖拽編程實(shí)踐-成都縱橫智控EG<b class='flag-5'>邊緣</b><b class='flag-5'>計(jì)算</b><b class='flag-5'>網(wǎng)關(guān)</b>

    【教程】Node-RED中Chirpstack節(jié)點(diǎn)使用指南

    物聯(lián)網(wǎng)應(yīng)用開發(fā)中,LoRaWAN技術(shù)因其低功耗、遠(yuǎn)距離傳輸?shù)忍攸c(diǎn)而備受關(guān)注。Chirpstack作為最流行的LoRaWAN服務(wù)器之一,與Node-RED的集成為我們提供了強(qiáng)大的物聯(lián)網(wǎng)應(yīng)用開發(fā)能力
    的頭像 發(fā)表于 03-27 19:33 ?582次閱讀
    【教程】<b class='flag-5'>Node-RED</b>中Chirpstack節(jié)點(diǎn)使用指南

    【干貨】什么是Node-RED?一文帶你了解!

    一什么是Node-RED?首先我們來認(rèn)識一下什么是Node-RED。Node-RED是一個基于Node.js的開源可視化編程工具,于2013年由IBM公司推出。它可以通過瀏覽器的圖形化
    的頭像 發(fā)表于 03-13 19:32 ?815次閱讀
    【干貨】什么是<b class='flag-5'>Node-RED</b>?一文帶你了解!

    什么是邊緣計(jì)算網(wǎng)關(guān)?可以實(shí)現(xiàn)什么功能?

    邊緣計(jì)算網(wǎng)關(guān)是一種智能設(shè)備,通常部署在網(wǎng)絡(luò)的邊緣位置,靠近數(shù)據(jù)源或用戶。它負(fù)責(zé)本地處理和分析數(shù)
    的頭像 發(fā)表于 01-09 17:41 ?1103次閱讀
    什么是<b class='flag-5'>邊緣</b><b class='flag-5'>計(jì)算</b><b class='flag-5'>網(wǎng)關(guān)</b>?可以實(shí)現(xiàn)什么功能?

    Node-RED賦能ARMxy嵌入式計(jì)算機(jī):開發(fā)者的首選

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

    Node-RED + 鋇錸技術(shù)ARMxy工控機(jī)實(shí)現(xiàn)Modbus轉(zhuǎn)IEC-61850

    隨著工業(yè)自動化技術(shù)的發(fā)展,不同設(shè)備之間的數(shù)據(jù)互通變得越來越重要。傳統(tǒng)的協(xié)議轉(zhuǎn)換網(wǎng)關(guān)雖然能夠?qū)崿F(xiàn)不同協(xié)議設(shè)備之間的數(shù)據(jù)交換,但在靈活性和擴(kuò)展性方面存在一定的局限性。本文將介紹一種基于Node Red
    的頭像 發(fā)表于 10-11 11:16 ?583次閱讀
    <b class='flag-5'>Node-RED</b> + 鋇錸技術(shù)ARMxy工控機(jī)實(shí)現(xiàn)Modbus轉(zhuǎn)IEC-61850

    教程:ARMxy工業(yè)計(jì)算機(jī)上Node-RED連接本地MySQL的方法

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

    ARM控制器與Node-Red:獲取氣象網(wǎng)站數(shù)據(jù)

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

    Node-Red可視化編程:簡化開發(fā)的創(chuàng)新之選

    Node-Red 是構(gòu)建物聯(lián)網(wǎng) (IOT Internet of Things) 應(yīng)用程序的一個強(qiáng)大工具,其重點(diǎn)是簡化代碼塊的“連接 ” 以執(zhí)行任務(wù)。它使用可視化編程方法,允許開發(fā)人員將預(yù)定義的代碼塊 (稱為“節(jié)點(diǎn) ”,
    的頭像 發(fā)表于 09-21 10:37 ?823次閱讀
    <b class='flag-5'>Node-Red</b>可視化編程:簡化開發(fā)的創(chuàng)新之選

    ARMxy ARM 物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持 Node-RED 用于工業(yè)控制

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

    ARMxy ARM物聯(lián)網(wǎng)邊緣計(jì)算網(wǎng)關(guān)支持Node-RED用于云邊端一體化

    解決方案的理想選擇。本文將重點(diǎn)介紹ARMxy ARM邊緣計(jì)算網(wǎng)關(guān)如何利用Node-RED這一開源工具,簡化物聯(lián)網(wǎng)應(yīng)用的開發(fā)流程,加速數(shù)據(jù)從邊緣
    的頭像 發(fā)表于 08-19 16:05 ?1047次閱讀
    ARMxy ARM物聯(lián)網(wǎng)<b class='flag-5'>邊緣</b><b class='flag-5'>計(jì)算</b><b class='flag-5'>網(wǎng)關(guān)</b>支持<b class='flag-5'>Node-RED</b>用于云邊端一體化

    ARMxy ARM嵌入式計(jì)算機(jī)支持Node-Red應(yīng)用于Ubuntu系統(tǒng)訂閱消息

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

    利用ARMxy邊緣計(jì)算機(jī)BL340與Node-Red實(shí)現(xiàn)LED設(shè)備的開閉控制

    Node-Red作為一個編程模型,以其基于節(jié)點(diǎn)的方式簡化了數(shù)據(jù)流的創(chuàng)建,成為連接硬件與軟件的橋梁。ARM嵌入式計(jì)算機(jī)BL340系列的加入,不僅彰顯了ARM架構(gòu)嵌入式系統(tǒng)的強(qiáng)大應(yīng)用潛力,還為開發(fā)者
    的頭像 發(fā)表于 08-15 14:12 ?600次閱讀
    利用ARMxy<b class='flag-5'>邊緣</b><b class='flag-5'>計(jì)算</b>機(jī)BL340與<b class='flag-5'>Node-Red</b>實(shí)現(xiàn)LED設(shè)備的開閉控制

    使用Node-RED實(shí)現(xiàn)ModBus TCP到RTU的轉(zhuǎn)換

    ,需要將ModBusTCP數(shù)據(jù)轉(zhuǎn)換為ModBusRTU格式或者是將ModBusRTU格式轉(zhuǎn)換為ModBusTCP數(shù)據(jù)。本文將詳細(xì)介紹如何使用Node-RED來實(shí)現(xiàn)M
    的頭像 發(fā)表于 08-02 08:21 ?1652次閱讀
    使用<b class='flag-5'>Node-RED</b>實(shí)現(xiàn)ModBus TCP到RTU的轉(zhuǎn)換