日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Node-RED+Modbus_slave:JSON數(shù)據(jù)采集與阿里云服務(wù)器上傳

金鴿科技 ? 來源:金鴿科技 ? 作者:金鴿科技 ? 2026-01-05 17:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

1.1文檔說明

本文檔介紹的是使用node-red將modbus_slave模擬的485數(shù)據(jù)進(jìn)行JSON數(shù)據(jù)封裝后,上傳到阿里云ECS私人搭建的服務(wù)器,數(shù)據(jù)通過服務(wù)器出處理后,存入到MYSQL數(shù)據(jù)庫中。在參照本文檔進(jìn)行操作時,請先參照附錄1和附錄3搭建所需實驗環(huán)境。

1.2注意事項

本文檔不單單適用于阿里云TCP服務(wù)器,也適用于其他TCP云服務(wù)器和本地Linux服務(wù)器。本文檔的數(shù)據(jù)傳輸格式,是由個人制定的,如果需要自己規(guī)定傳輸格式,請修改node-red里的function文件。本文檔采集modbus_slave模擬的感知層傳感器。

本文檔node-red流程在node-red流程文件夾下1.NODE-RED通過私人云服務(wù)器訪問數(shù)據(jù)庫(以TCP服務(wù)器為例)文件。

1.3術(shù)語解釋

Modbus_slave:指在 Modbus 通信中作為從設(shè)備的角色。它響應(yīng)主設(shè)備(Modbus Master)的請求,并提供所需的數(shù)據(jù)或執(zhí)行命令的軟件。Modbus:是一種開放的通信協(xié)議,用于工業(yè)自動化系統(tǒng)中設(shè)備間的通信。它允許多個設(shè)備(如傳感器、執(zhí)行器、PLC 等)通過串行線或網(wǎng)絡(luò)互相交換數(shù)據(jù)。JSON:是一種輕量級的數(shù)據(jù)交換格式,易于人閱讀和編寫,同時也易于機器解析和生成。Node_red:一個基于瀏覽器的流式編程工具,主要用于連接物聯(lián)網(wǎng)設(shè)備和在線服務(wù)。

2.系統(tǒng)架構(gòu)圖

wKgZO2lbhk6AB244AAJ-2VydrqE618.png

3.感知層(modbus_slave)配置

打開modbus_slave軟件,鍵盤點擊CTRL+N創(chuàng)建一個新表格。

wKgZPGlbhk-Aen_dAAA-vmqDxNo589.png

點擊setup->Slave Definition,進(jìn)入配置界面,參照下圖對modbus_slave進(jìn)行配置。

wKgZO2lbhk-AWHNEAADB_lZibnQ787.png

點擊connection->connection setup,點擊connection設(shè)置Modbus TCP/IP。

wKgZPGlbhk-AR5X8AAAVLn4nF7k583.png

配置modbus slave傳輸內(nèi)容,通過前面操作其ID號,將寄存器內(nèi)容欄設(shè)置為16進(jìn)制,其中溫濕度寄存器高2位為小數(shù)點前數(shù)據(jù),低兩位為小數(shù)點后數(shù)據(jù)。

wKgZO2lbhk-AVccHAAA_eOS0Iz8039.png

4.Node-red搭建過程

4.1節(jié)點安裝

本次項目需要使用到的節(jié)點有

node-red-contrib-modbus節(jié)點,安裝方法如下:

wKgZPGlbhlCABtvKAAAV1GeMvxA024.png

4.2Node-red業(yè)務(wù)配置

在Node-RED的工作區(qū)中,從左側(cè)面板將一個Modbus-Read節(jié)點拖入到工作區(qū)。

wKgZO2lbhlCAWS8IAAAF3ryTSAg317.png

雙擊Modebus-Red 節(jié)點,對modbus-red節(jié)點進(jìn)行屬性設(shè)置,如下圖。

wKgZPGlbhlCAJmiaAAADie1tLi8709.pngwKgZO2lbhlCAEBvgAABCn63HKN8486.png

點擊server后的加號設(shè)置從站的modbus TCP地址。

注:本項目使用的本地采集,所以IP為127.0.01,根據(jù)個人需求自行修改。

wKgZPGlbhlGAM7xLAAA67I1Xlwk777.png

配置好后,點擊部署,觀察modbus-read節(jié)點下方是否出現(xiàn)active標(biāo)識,出現(xiàn)代表網(wǎng)關(guān)和modbus_slave連接成功。

wKgZO2lbhlGAbLSfAAATAWj5Wkk137.png

配置好modbus-red節(jié)點后,從左側(cè)面板將一個inject節(jié)點拖入工作區(qū)。因為采集的modbus_slave分別有溫度、濕度兩組數(shù)據(jù),使用需要在inject節(jié)點中添加兩個節(jié)點,分別取名為msg.temp和msg.humi。

wKgZPGlbhlGABqMUAAA52PUgtqg394.png

配置好inject節(jié)點后,從左側(cè)面板將一個function節(jié)點拖入工作區(qū)。并且將inject節(jié)點和modbus-read節(jié)點同時連接到function節(jié)點上。

wKgZO2lbhlGANysWAAA5ZUfBkGc430.png

雙擊function節(jié)點,將下方代碼復(fù)制到文本編輯欄中。

if (msg.payload[1] >= 0 && msg.payload[1] < 10) {msg.temp = msg.payload[0] + msg.payload[1] * 0.1;}else if (msg.payload[1] < 100 && msg.payload[1] >= 10) {msg.temp = msg.payload[0] + msg.payload[1] * 0.01;}else if (msg.payload[1] < 1000 && msg.payload[1] >= 100) {msg.temp = msg.payload[0] + msg.payload[1] * 0.001;}else if (msg.payload[1] >= 1000 && msg.payload[1] < 10000) {msg.temp = msg.payload[0] + msg.payload[1] * 0.0001;}if (msg.payload[3] >= 0 && msg.payload[3] < 10) {msg.humi = msg.payload[2] + msg.payload[3] * 0.1;}else if (msg.payload[3] < 100 && msg.payload[3] >= 10) {msg.humi = msg.payload[2] + msg.payload[3] * 0.01;}else if (msg.payload[3] < 1000 && msg.payload[3] >= 100) {msg.humi = msg.payload[2] + msg.payload[3] * 0.001;}else if (msg.payload[3] >= 1000 && msg.payload[3] < 10000) {msg.humi = msg.payload[2] + msg.payload[3] * 0.0001;}msg.payload = '{"CurrentHumidity":'+ msg.humi+',"CurrentTemperature":' + msg.temp+'}';return msg;

注:該函數(shù)是對采集的數(shù)據(jù)進(jìn)行JSON封裝處理,請根據(jù)需求修改。

最后再從左側(cè)面板將一個TCP OUT節(jié)點拖入工作區(qū)中,并將function節(jié)點與其相連。

wKgZPGlbhlKAMP5CAAAwX6JgTKA597.png

雙擊TCP OUT節(jié)點,進(jìn)行配置,選擇連接服務(wù)器,輸入端口號和地址。

wKgZO2lbhlKAV354AAASpZQWCS0699.png

最后點擊部署,此時網(wǎng)關(guān)的業(yè)務(wù)邏輯層編寫完成。

4.3開啟服務(wù)器

注:簡單的TCP服務(wù)器搭建請參考附錄1進(jìn)行配置。

在服務(wù)器命令欄中輸入./server開啟監(jiān)聽,此時即可觀察數(shù)據(jù)上傳情況。

wKgZPGlbhlKADUY-AAAQ1ZRgRIA626.png

5.觀察MySQL數(shù)據(jù)庫

注:mysql數(shù)據(jù)庫搭建方法請參考附錄3進(jìn)行搭建。

我們打開數(shù)據(jù)庫,打開存入數(shù)據(jù)的表,即可觀察到存入的數(shù)據(jù)。

wKgZO2lbhlKAISyAAAD2II5itbU016.png

審核編輯 黃宇


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

    關(guān)注

    42

    文章

    8341

    瀏覽量

    121277
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10371

    瀏覽量

    91771
  • 阿里云
    +關(guān)注

    關(guān)注

    3

    文章

    1046

    瀏覽量

    45893
  • JSON
    +關(guān)注

    關(guān)注

    0

    文章

    129

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    OpenClaw搭建教程:服務(wù)器一鍵部署完整流程

    基于Node.js運行的開源AIAgent框架,因此部署方式和很多Node.js應(yīng)用類似。只要具備一臺Linux服務(wù)器,并安裝Node.j
    的頭像 發(fā)表于 03-12 14:39 ?680次閱讀

    17路UART,多串口服務(wù)器方案分享

    。 ▍ 多串口服務(wù)器方案 我們基于創(chuàng)龍科技T536評估板,搭建了一套12路串口服務(wù)器方案,該方案通過2路RS232、6路RS485和4路TTL UART接口連接12個溫濕度傳感,基于Modb
    的頭像 發(fā)表于 03-02 17:03 ?215次閱讀
    17路UART,多串口<b class='flag-5'>服務(wù)器</b>方案分享

    上萬點數(shù)據(jù)如何穩(wěn)定采集?基于 BL118 Node-RED 的工業(yè)邊緣匯聚方案

    寫不寫得下”,而是這些問題: 點位多了,系統(tǒng)還穩(wěn)不穩(wěn)? 數(shù)據(jù)頻率高了,會不會丟數(shù)、卡頓? 協(xié)議雜、品牌多,后期維護(hù)成本會不會失控? 今天我們結(jié)合 鋇錸技術(shù) BL118 Node-RED 邊緣計算網(wǎng)關(guān) ,聊一聊一套 真正能落地的上萬點數(shù)據(jù)
    的頭像 發(fā)表于 01-21 17:46 ?1250次閱讀
    上萬點<b class='flag-5'>數(shù)據(jù)</b>如何穩(wěn)定<b class='flag-5'>采集</b>?基于 BL118 <b class='flag-5'>Node-RED</b> 的工業(yè)邊緣匯聚方案

    什么是企業(yè)服務(wù)器-計算

    地擴(kuò)展和管理其IT基礎(chǔ)設(shè)施。華納的企業(yè)服務(wù)器基于虛擬化技術(shù),在環(huán)境中運行多個虛擬服務(wù)器實例,為企業(yè)提供靈活的資源分配和管理。 華納
    的頭像 發(fā)表于 12-29 17:57 ?1125次閱讀

    BL118 Node-RED 邊緣計算網(wǎng)關(guān):數(shù)據(jù)采集場景下的“隱形冠軍”

    分析、安全監(jiān)測,數(shù)據(jù)不但要采,還要 處理得快、處理得準(zhǔn)、處理得靈活 。 這,就是 BL118 Node-RED 邊緣計算網(wǎng)關(guān)大顯身手的地方。 一、為什么數(shù)據(jù)采集需要“邊緣計算”? 傳統(tǒng)做法是:所有
    的頭像 發(fā)表于 12-03 16:52 ?1078次閱讀
    BL118 <b class='flag-5'>Node-RED</b> 邊緣計算網(wǎng)關(guān):<b class='flag-5'>數(shù)據(jù)采集</b>場景下的“隱形冠軍”

    IEC104轉(zhuǎn)Modbus TCP對接上位機的數(shù)據(jù)采集方案

    設(shè)備互聯(lián)問題,物通博聯(lián)提出基于數(shù)據(jù)采集網(wǎng)關(guān)的IEC104轉(zhuǎn)Modbus TCP數(shù)據(jù)采集方案,實現(xiàn)電力設(shè)備與上位機系統(tǒng)的無縫對接。 變電站現(xiàn)場的電能表通過串口接入數(shù)據(jù)采集網(wǎng)關(guān)中,網(wǎng)關(guān)能夠
    的頭像 發(fā)表于 10-31 14:14 ?616次閱讀

    從站模擬秘籍:Air8000實現(xiàn)Modbus服務(wù)器的深度教程

    將Air8000開發(fā)板配置為Modbus從站,能高效模擬服務(wù)器響應(yīng)主站請求。本篇圍繞slave_rtu示例,詳解初始化、數(shù)據(jù)區(qū)(保持寄存、
    的頭像 發(fā)表于 10-28 16:32 ?730次閱讀
    從站模擬秘籍:Air8000實現(xiàn)<b class='flag-5'>Modbus</b><b class='flag-5'>服務(wù)器</b>的深度教程

    Node-RED工業(yè)節(jié)點推薦:Modbus、PLC、OPC UA、MQTT 都能搞定!

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

    工業(yè)物聯(lián)網(wǎng)和自動化領(lǐng)域 Node-RED 最常用的 10 大節(jié)點,你用過幾個?

    本文盤點了工業(yè)物聯(lián)網(wǎng)與自動化領(lǐng)域 Node-RED 最常用的 10 大節(jié)點,包括 inject、debug、MQTT、Modbus、OPC UA 等,并結(jié)合應(yīng)用場景與技巧進(jìn)行解析。鋇錸技術(shù) ARMxy 系列工業(yè)控制已預(yù)裝
    的頭像 發(fā)表于 08-13 11:47 ?1789次閱讀
    工業(yè)物聯(lián)網(wǎng)和自動化領(lǐng)域 <b class='flag-5'>Node-RED</b> 最常用的 10 大節(jié)點,你用過幾個?

    怎樣在阿里ECS服務(wù)器上架設(shè)自己的OpenVPN服務(wù)器?

    需要自己架設(shè)服務(wù)器,讓現(xiàn)場的IR615路由連接自己的服務(wù)器。能通過自己的服務(wù)器進(jìn)行數(shù)據(jù)采集和遠(yuǎn)程運維。
    發(fā)表于 08-06 06:56

    Modbus能源數(shù)據(jù)采集網(wǎng)關(guān)有什么功能

    兼容采集Modbus能源數(shù)據(jù)采集網(wǎng)關(guān)能夠與各類支持Modbus協(xié)議的能源設(shè)備進(jìn)行連接,如電表、水表、氣表、溫度傳感、壓力傳感
    的頭像 發(fā)表于 07-24 15:28 ?1008次閱讀

    Modbus數(shù)據(jù)采集網(wǎng)關(guān)七大排行

    在工業(yè)物聯(lián)網(wǎng)蓬勃發(fā)展的當(dāng)下,Modbus協(xié)議憑借其簡單易用、兼容性強等優(yōu)勢,成為工業(yè)設(shè)備數(shù)據(jù)通信的重要標(biāo)準(zhǔn)之一。Modbus數(shù)據(jù)采集網(wǎng)關(guān)作為連接Mo
    的頭像 發(fā)表于 07-18 10:30 ?956次閱讀
    <b class='flag-5'>Modbus</b><b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)七大排行

    視頻怎么上傳服務(wù)器

    1.視頻怎么上傳服務(wù)器 2.有什么辦法把視頻上傳到網(wǎng)上,可以回看的?不用實時觀看,只要回看
    發(fā)表于 06-18 06:42

    HarmonyOS5服務(wù)技術(shù)分享--ArkTS開發(fā)Node環(huán)境

    氣的方式探索這個功能,結(jié)尾還有實用總結(jié)和鼓勵彩蛋哦~? ? 一、HarmonyOS函數(shù)開發(fā):核心能力與價值 HarmonyOS的函數(shù)(Serverless)為開發(fā)者提供了??無服務(wù)器架構(gòu)??的便捷
    發(fā)表于 05-22 17:21

    Modbus轉(zhuǎn)Profinet賦予數(shù)據(jù)采集儀高效通信的超能力

    添加對應(yīng)的數(shù)據(jù)長度。例如,如果數(shù)據(jù)采集儀的某個參數(shù)需要2字節(jié)輸出,40字節(jié)輸入(20個連續(xù)寄存),則在組態(tài)中進(jìn)行相應(yīng)設(shè)置。 5. 設(shè)置Modbus參數(shù) 安裝網(wǎng)關(guān)配置軟件,打開軟件后新
    發(fā)表于 05-20 16:46
    桦川县| 新巴尔虎左旗| 清远市| 晋城| 岳普湖县| 无棣县| 湘阴县| 井研县| 洱源县| 新绛县| 吴川市| 惠安县| 探索| 曲周县| 华宁县| 蕉岭县| 兴海县| 师宗县| 光泽县| 沅陵县| 葫芦岛市| 怀集县| 泾川县| 时尚| 自治县| 宁明县| 定陶县| 福鼎市| 邯郸市| 安化县| 武邑县| 博罗县| 白银市| 沅陵县| 卢龙县| 麻栗坡县| 长武县| 文登市| 分宜县| 平乡县| 高青县|