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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

1.引言

1.1文檔說(shuō)明

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

1.2注意事項(xiàng)

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

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

1.3術(shù)語(yǔ)解釋

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

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

wKgZO2lbhk6AB244AAJ-2VydrqE618.png

3.感知層(modbus_slave)配置

打開(kāi)modbus_slave軟件,鍵盤(pán)點(diǎn)擊CTRL+N創(chuàng)建一個(gè)新表格。

wKgZPGlbhk-Aen_dAAA-vmqDxNo589.png

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

wKgZO2lbhk-AWHNEAADB_lZibnQ787.png

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

wKgZPGlbhk-AR5X8AAAVLn4nF7k583.png

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

wKgZO2lbhk-AVccHAAA_eOS0Iz8039.png

4.Node-red搭建過(guò)程

4.1節(jié)點(diǎn)安裝

本次項(xiàng)目需要使用到的節(jié)點(diǎn)有

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

wKgZPGlbhlCABtvKAAAV1GeMvxA024.png

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

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

wKgZO2lbhlCAWS8IAAAF3ryTSAg317.png

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

wKgZPGlbhlCAJmiaAAADie1tLi8709.pngwKgZO2lbhlCAEBvgAABCn63HKN8486.png

點(diǎn)擊server后的加號(hào)設(shè)置從站的modbus TCP地址。

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

wKgZPGlbhlGAM7xLAAA67I1Xlwk777.png

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

wKgZO2lbhlGAbLSfAAATAWj5Wkk137.png

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

wKgZPGlbhlGABqMUAAA52PUgtqg394.png

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

wKgZO2lbhlGANysWAAA5ZUfBkGc430.png

雙擊function節(jié)點(diǎn),將下方代碼復(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ù)是對(duì)采集的數(shù)據(jù)進(jìn)行JSON封裝處理,請(qǐng)根據(jù)需求修改。

最后再?gòu)淖髠?cè)面板將一個(gè)TCP OUT節(jié)點(diǎn)拖入工作區(qū)中,并將function節(jié)點(diǎn)與其相連。

wKgZPGlbhlKAMP5CAAAwX6JgTKA597.png

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

wKgZO2lbhlKAV354AAASpZQWCS0699.png

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

4.3開(kāi)啟服務(wù)器

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

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

wKgZPGlbhlKADUY-AAAQ1ZRgRIA626.png

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

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

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

wKgZO2lbhlKAISyAAAD2II5itbU016.png

審核編輯 黃宇


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

    關(guān)注

    41

    文章

    8041

    瀏覽量

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

    關(guān)注

    14

    文章

    10253

    瀏覽量

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

    關(guān)注

    3

    文章

    1038

    瀏覽量

    45693
  • JSON
    +關(guān)注

    關(guān)注

    0

    文章

    128

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    寫(xiě)不寫(xiě)得下”,而是這些問(wèn)題: 點(diǎn)位多了,系統(tǒng)還穩(wěn)不穩(wěn)? 數(shù)據(jù)頻率高了,會(huì)不會(huì)丟數(shù)、卡頓? 協(xié)議雜、品牌多,后期維護(hù)成本會(huì)不會(huì)失控? 今天我們結(jié)合 鋇錸技術(shù) BL118 Node-RED 邊緣計(jì)算網(wǎng)關(guān) ,聊一聊一套 真正能落地的上萬(wàn)點(diǎn)數(shù)據(jù)
    的頭像 發(fā)表于 01-21 17:46 ?1121次閱讀
    上萬(wàn)點(diǎn)<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ù)器-計(jì)算

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    添加對(duì)應(yīng)的數(shù)據(jù)長(zhǎng)度。例如,如果數(shù)據(jù)采集儀的某個(gè)參數(shù)需要2字節(jié)輸出,40字節(jié)輸入(20個(gè)連續(xù)寄存),則在組態(tài)中進(jìn)行相應(yīng)設(shè)置。 5. 設(shè)置Modbus參數(shù) 安裝網(wǎng)關(guān)配置軟件,打開(kāi)軟件后新
    發(fā)表于 05-20 16:46

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

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

    阿里是什么?企業(yè)不可不知的云端架構(gòu)服務(wù)!

    阿里是什么?中國(guó)高速連線(xiàn)阿里 CDN 服務(wù) 阿里
    的頭像 發(fā)表于 03-16 09:43 ?1669次閱讀

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

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