女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

億佰特物聯網應用專家 ? 2024-06-07 08:21 ? 次閱讀

本案例將通過Docker容器安裝DLT-645協議插件采集實現電表數據上云,前面已經講過Modbus RTU協議通過Node -RED上云,如果采用支持Modbus RTU電表可以參考之前的“Docker容器實現邊緣采集”。

首先需要搭建Node-RED運行環境,可以參考以往案例,也可以直接百度搜索,接下來的部分都是在搭建好環境的基礎上進行。

安裝插件

打開“菜單”選擇“節點管理”在點擊控制板,選擇“安裝”;

d080d218-2463-11ef-bd4a-92fbcf53809c.png

搜索插件“node-red-contrib-meter-works”,點擊安裝即可,該插件由Node-RED社區的三方開發者制作的免費插件。

d0908032-2463-11ef-bd4a-92fbcf53809c.png

創建“流程”

這次使用MQTT服務器來轉發數據,Node-RED內置MQTT3.1.1協議可以快速接入云服務器,創建一個“MQTT IN”節點用于接收平臺請求數據;

d09cd26a-2463-11ef-bd4a-92fbcf53809c.png

上圖“2”為添加一個MQTT連接(通過EMQX搭建的私有服務器,使用阿里云、ONENET等支持標準MQTT3.1.1服務器與此處類似);

d0c0b202-2463-11ef-bd4a-92fbcf53809c.pngd0ca85c0-2463-11ef-bd4a-92fbcf53809c.png

以阿里云為例演示如何配置標準MQTT3.1.1服務連接方法。

d0e70a4c-2463-11ef-bd4a-92fbcf53809c.pngd1008cce-2463-11ef-bd4a-92fbcf53809c.png

登錄阿里云查詢三要素;

d11835e0-2463-11ef-bd4a-92fbcf53809c.png

填入上面查詢得到的三要素;

d135a12a-2463-11ef-bd4a-92fbcf53809c.pngd1570ce8-2463-11ef-bd4a-92fbcf53809c.png

查詢或定義用于測試的Topic,也可以使用標準物模型的訂閱發布Topic,如果使用標準物模型需要加入編解碼過程,筆者這里先不講,大家可以自己先研究下,只需要使用一個節點一個腳本即可實現;

d15eb3da-2463-11ef-bd4a-92fbcf53809c.png

配置訂閱地址(也就是剛才選擇的MQTT IN節點):

d17538a8-2463-11ef-bd4a-92fbcf53809c.png

點擊部署,連接成功后于節點下方會提示“已連接”代表設備連接服務器成功,并成功訂閱;

d196a2f4-2463-11ef-bd4a-92fbcf53809c.pngd1ae2ef6-2463-11ef-bd4a-92fbcf53809c.png

code_meter(DLT654查詢節點)采用固定查詢方式,為了實現不同的數據查詢引入“SWITCH”節點,如若使用阿里云標準物模型就可以在“SWITCH”節點前加入“function”節點實現數據的解碼;

d1ba781e-2463-11ef-bd4a-92fbcf53809c.png

筆者為了演示方便直接使用服務器下發“1”“2”“3”“4”分別代表查詢“正向有功功率”“當前電壓”“當前電流”“當前功率”;

d1dc2658-2463-11ef-bd4a-92fbcf53809c.png

配置code_meter節點的表號和功能碼,按照相同方法配置“當前電壓”“當前電流”“當前功率”;

d1f6e56a-2463-11ef-bd4a-92fbcf53809c.pngd22320bc-2463-11ef-bd4a-92fbcf53809c.png

DLT645是一個用于串口的收發協議,筆者暫時沒有測試過Node-RED直接驅動串口節點(node-red-node-serialport),并且搭建Node-RED的USB被之前搭建的3D打印機(Kilpper)占用,不想調試參數,這里就使用串口服務器來轉發數據,添加網絡節點“tcp out”;

d24044ee-2463-11ef-bd4a-92fbcf53809c.png

根據配置的服務器參數配置串口服務器網絡參數和串口參數,DDSU666電表默認采用2400-8O1,將串口服務器的串口參數與電表一致;

d26c717c-2463-11ef-bd4a-92fbcf53809c.png

至此已經完成指令發送的全部過程,如下所示。

d28ddcae-2463-11ef-bd4a-92fbcf53809c.png

接下來處理電表返回數據,配置“tcp in”節點采集串口服務器返回數據;

d2a9fd30-2463-11ef-bd4a-92fbcf53809c.png

添加“decode_meter”節點解析電表返回參數;

d2b15e04-2463-11ef-bd4a-92fbcf53809c.png

配置發布地址用于向服務器返回采集數據,一圖為自建MQTT服務器,二圖為阿里云MQTT服務器;

d2c19b20-2463-11ef-bd4a-92fbcf53809c.pngd2dab70e-2463-11ef-bd4a-92fbcf53809c.png

至此就完成了Node-RED服務器采集DLT645電表全部流程。

d2e4c8d4-2463-11ef-bd4a-92fbcf53809c.png

測試演示

自建服務器查詢當前電壓,利用MQTTX連接服務器,向Node-RED訂閱地址“DLT645SUB”發送數據2,就會從Node-RED發布地址“DLT645PUB”收到當前電壓值,發送其他指令代碼也會收到對應數據;

d2f89ce2-2463-11ef-bd4a-92fbcf53809c.png

利用阿里云查詢“當前電壓”,利用云服務器調試接口向“/a1iJTfIclao/DEV01/user/get”Node-RED訂閱地址發送數據2,就會從Node-REN發布地址“/a1iJTfIclao/DEV01/user/test”收到當前電壓值,發送其他指令代碼也會收到對應數據;

d31a0436-2463-11ef-bd4a-92fbcf53809c.png

查詢MQTT日志,電表返回數據成功傳輸到服務器;

d32f35d6-2463-11ef-bd4a-92fbcf53809c.png

如果采用物模型就可以利用阿里云的提供的安卓軟件“云智能”查看DDSU666的采集的參數。

產品推薦

d3609356-2463-11ef-bd4a-92fbcf53809c.jpg

E870-G1邊緣計算網關是基于億佰特自行研發的通訊協議《億佰特云設備通訊協議》開發的以太網/4G邊緣采集云網關,可通過服務器下發指令到設備達到控制或采集功能;可采集500個邊緣數據點。設備上支持多種協議(TCP、UDP、MQTT)接入服務器,支持心跳包、注冊包設置;同時該產品支持多種配置方式,支持網頁平臺;采用工業級設計標準,保證設備的高可靠性。

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

    關注

    40

    文章

    6967

    瀏覽量

    115751
  • 電表
    +關注

    關注

    13

    文章

    664

    瀏覽量

    35950
  • 智能電表
    +關注

    關注

    26

    文章

    977

    瀏覽量

    110280
  • Docker
    +關注

    關注

    0

    文章

    512

    瀏覽量

    12722
  • docker容器
    +關注

    關注

    0

    文章

    31

    瀏覽量

    3468
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于node-Red和Raspberry Pi的物聯網實驗設計

    基于node-Red和Raspberry Pi的物聯網實驗設計,都是小實驗,有人會嗎?
    發表于 03-06 12:11

    Node-Red是什么?如何去學習Node-Red

    Node-Red是什么?如何去學習Node-Red?有哪些方法可以去學習Node-Red
    發表于 07-02 06:11

    新手求助如何去學習Node-Red

    如何去學習Node-Red?怎樣去安裝dashboard這個UI控件庫?
    發表于 09-01 06:53

    第2部分:使用Node-RED的程序

    Understand how to use the Node-RED* interface to add sensors and send data to the AWS* cloud.
    的頭像 發表于 10-26 07:17 ?6946次閱讀

    運用 Node-RED 開發 LoRa 應用

    在之前的課程LoRa G-IoT模塊基礎應用中,我們已經知道如何將從LoRa得到的數值上傳服務器,本文我們將學習撰寫Node-RED,將數據傳送到自己設計的網頁監測接口。
    的頭像 發表于 12-25 17:54 ?1004次閱讀

    在Raspberry Pi中利用Node-RED控制LED

    在今天的教程中,我們將研究如何使用 Node-RED 在樹莓派上部署簡單的項目。
    的頭像 發表于 09-01 16:00 ?6641次閱讀
    在Raspberry Pi中利用<b class='flag-5'>Node-RED</b>控制LED

    虹科工業樹莓派Node-RED應用(一) : 低代碼實現狀態監測

    Node-RED是一種可視化編程工具,可以快速實現代碼塊的復用,簡單快捷地構建IIOT程序。本文為大家講解虹科工業樹莓派如何結合Node-RED實現狀態監測,趕緊點開文章了解學習吧!
    的頭像 發表于 11-15 09:58 ?2601次閱讀

    Node-red啟動電腦攝像頭案例

    通過Node-red實現打開電腦自帶的攝像頭或者USB攝像頭
    的頭像 發表于 06-01 06:50 ?5995次閱讀
    <b class='flag-5'>Node-red</b>啟動電腦攝像頭案例

    虹科干貨 | 虹科工業樹莓派Node-RED應用(一) : 低代碼實現狀態監測

    虹科IIoT虹科工業樹莓派Node-RED應用(一)低代碼實現狀態監測HongKeTechnology虹/科/干/貨01前言Node-RED是一種編程開發工具,用于以新穎有趣的方式將硬件設備、API
    的頭像 發表于 11-03 17:57 ?1334次閱讀
    虹科干貨 | 虹科工業樹莓派<b class='flag-5'>Node-RED</b>應用(一) : 低代碼<b class='flag-5'>實現</b>狀態監測

    物聯網與ESP32、Node-RED和InfluxDB與WebSocket

    電子發燒友網站提供《物聯網與ESP32、Node-RED和InfluxDB與WebSocket.zip》資料免費下載
    發表于 07-13 09:51 ?1次下載
    物聯網與ESP32、<b class='flag-5'>Node-RED</b>和InfluxDB與WebSocket

    Node-RED安裝本地教程

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

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

    Node-RED深度融合(如成都的縱橫智控和蘇州穩聯科技將Node-RED與物聯網網關深度融合,打造可視化、硬件加持的物聯網開發平臺,使用者無需編碼即可快速實現各類應用,開拓物聯網無限可能)。未來或許將會有越來越多的企業步入此
    的頭像 發表于 06-26 16:50 ?7132次閱讀
    <b class='flag-5'>Node-RED</b>如何制作漂亮的界面

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

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

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

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

    【教程】Node-RED中Chirpstack節點使用指南

    在物聯網應用開發中,LoRaWAN技術因其低功耗、遠距離傳輸等特點而備受關注。Chirpstack作為最流行的LoRaWAN服務器之一,與Node-RED的集成為我們提供了強大的物聯網應用開發能力
    的頭像 發表于 03-27 19:33 ?474次閱讀
    【教程】<b class='flag-5'>Node-RED</b>中Chirpstack節點使用指南