„Acrel Co., Ltd.“
+8615000360686
Susisiekite su mumis
  • Įmonė: Acrel Co., Ltd.
  • Adresas: NE. 253, Yulv Road, JiaDing Zone, Šanchajus, Kinija
  • Faksas: +86 21 6915 8302
  • Kontaktai: Aliness Sun
  • Mobiliesiems: +8615000360686
  • El. Paštas:aliness@acrel.cn
  • „Whatsapp“: +8615000360686
  • Wechat: ali15000360686

Diskusija apie MQTT derinį

Jan 05, 2023

MQTT protokolo samprata

MQTT (Message Queuing Telemetry Transport), taip pat žinomas kaip pranešimų eilės telemetrijos transportavimo protokolas, yra „lengvas“ ryšio protokolas, pagrįstas paskelbimo / prenumeratos režimu. Tai ryšio protokolas, sukurtas remiantis TCP/IP ir išleistas 1999 m. MQTT pranašumas yra tas, kad jis gali teikti realiu laiku patikimas pranešimų siuntimo paslaugas, skirtas prijungti nuotolinius įrenginius su nedideliu kodu ir ribotu pralaidumu. Kaip realaus laiko ryšio protokolas su mažu energijos suvartojimu ir mažu pralaidumu, jis buvo plačiai naudojamas daiktų internete, mažuose įrenginiuose, mobiliosiose programose ir pan.

MQTT serveris (pranešimų agentas), bendras MQTT serveris nėra krūva spintelių makrokomandoje, o pagrįsta Erlang/OTP platformos programinės įrangos kūrimu, o tada yra kompiuteriai ir kiti įrenginiai šiai programinei įrangai paleisti. Intuityviai suprantamas kaip serveris arba serverių grupė, kurioje veikia MQTT pranešimų serverio programinė įranga.

Paveikslėlyje 1-1 parodytos funkcijos:

(1) Priimkite tinklo ryšius iš klientų

(2) Priimti kliento paskelbtą informaciją

(3) Tvarkyti klientų užklausas dėl prenumeratos ir prenumeratos nutraukimo

(4) Persiųskite programos pranešimus prenumeruojantiems klientams.

MQTT protokolo tinklo perdavimas

MQTT sukurs pagrindinį tinklo transportą, užmegs kliento ir serverio ryšius ir užtikrins tvarkingą, nenuostolingą, dvikryptį perdavimą pagal baitų srautą. Siųsdama duomenis, MQTT susies susijusią paslaugų kokybę (Qos) su tema.

(1) Protokolo principas

MQTT protokolo komunikacijos procesą turi užbaigti klientas ir serveris. Yra trys tapatybės: publikuoti, tarpininkauti ir prenumeruoti. Pranešimų leidėjas ir abonentas gali būti klientai, o pranešimų tarpininkas yra MQTT serveris.

① MQTT įgyvendinimas

Tema: kurią galima suprasti kaip pranešimo tipą;

Naudinga apkrova: nurodo pranešimo turinį, kuris yra naudojamas duomenų turinys

②MQTT klientas

Programa arba įrenginys, naudojantys MQTT protokolą, kuris yra tinklo ryšys, pagrįstas MQTT serveriu, naudojamas informacijai skelbti, prenumeruoti, kad būtų galima skelbti informaciją, atsisakyti prenumeratos arba ištrinti programos pranešimus ir atsijungti nuo serverio.

(2) MQTT protokolo charakteristikos

Protokolas skirtas palaikyti ryšį su nuotoliniais jutikliais ir valdymo įrenginiais mažo pralaidumo, nepatikimuose tinkluose. Jis turi šias pagrindines savybes:

① Naudokite pranešimo paskelbimo / prenumeratos režimą, kad pateiktumėte pranešimų paskelbimo ir atsiejimo programas „vienas su daugeliu“.

② Įkrovos turinio kaukės pranešimo perdavimas.

③ Naudokite TCP/IP, kad užtikrintumėte tinklo ryšius.

④ Yra trijų rūšių pranešimų publikavimo paslaugų kokybė, pranešimų publikavimas (Qos: 0 daugiausiai vieną kartą, 1 bent kartą, 2 tik vieną kartą)

⑤ Maža transmisija, maža eismo paklausa.

news-735-476

 

Ryšys tarp MQTT serverio ir terminalo stebėjimo įrenginio

Daugelis skaitiklių prisijungia prie šliuzų, kad įrenginiai galėtų sąveikauti su MQTT serveriais. Tačiau ADW300 matuoklis, vienas iš mūsų ADW serijos matuoklių, turi pačią interneto funkciją, įskaitant 4G ir WIFI, kurios leidžia įrenginiui turėti interneto funkciją per IoT kortelę arba LAN. Sumažinkite nereikšmingą įrenginio prijungimo prie šliuzo ir serverio procesą ir įgyvendinkite pramoninį daiktų internetą.

1. ADW300Wireless energijos skaitiklio pagrindinės funkcijos:

Mažas dydis

Didelis tikslumas: 0.5S klasė

Turtingos funkcijos: harmonika, temperatūros matavimas, DI/DO, signalizacija ir kt.

Daug komunikacijos parinkčių: RS485, LoRa, NB, 4G, WiFi

Išorinė KT

news-605-464

2. Standartizuotas MQTT protokolas

① Prenumerata

Prenumeratos apima temų filtrus ir paslaugų kokybę (QoS). Prenumerata susieta su sesija. Vienoje sesijoje gali būti kelios prenumeratos. Kiekviena prenumerata kiekvienoje sesijoje turi skirtingą temų filtrą.

② Sesija

Kiekvienam klientui užmezgus ryšį su serveriu, tarp sesijos kliento ir serverio turėtų būti sąveika. Seansas vyksta tarp tinklo arba gali apimti kelis nuolatinius tinklo ryšius tarp kliento ir serverio.

③ Temos pavadinimas

Žyma, prijungta prie programos pranešimo, atitinkančio serverio prenumeratą, o serveris siunčia pranešimą kiekvienam klientui, kurio prenumerata atitinka žymą

④ Duomenų įkėlimas

Belaidis elektros skaitiklio perdavimas užtikrina mažą perdavimo ir mažą srauto poreikį. Šio elektros skaitiklio duomenų įkėlimo procesas yra paprastas. (Išsamiau žr. priedą) perteklinių duomenų įkėlimo veiksmai yra optimizuoti, kad būtų skatinamas pritaikytas duomenų įkėlimas. Tai apima dažniausiai naudojamus elektrinių parametrų duomenis, signalo stiprumą, aktyviosios galios poreikį, įtampos ir srovės santykį, temperatūrą, DI būseną, įtampos ir srovės harmoninių iškraipymų greitį, piko ir slėnio elektros energiją ir pan.

Išvada

Apibendrinant galima pasakyti, kad dabartinėje daiktų interneto technologijos aplinkoje MQTT serverį perėmė įvairios įmonės, nes MQTT serveris ir MQTT protokolas gali patenkinti jų išmaniojo valdymo poreikius. Kai kuriuose daugelio įmonių gamybos cechuose elektros įrangos darbinei būklei stebėti reikia naudoti belaidę įrangą, o įmonių gamybos cechai dažniausiai yra išsibarstę nepriklausomi elektros įrenginiai, jei kiekviena įranga yra įdiegta vartai, transformacijos kaina yra didelė kapitalo dalis. . Todėl, siekdamos sutaupyti, dauguma įmonių belaidžio stebėjimo įrangai -- ADW300 dažnai montuoja elektros skaitiklių partiją. Per KT surenkami įvairūs kabelių ir gamybos linijų įrangos parametrai, daugiausia įskaitant elektros parametrų duomenis, tokius kaip srovė ir įtampa, o gauti duomenys realiu laiku įkeliami į MQTT serverio debesį. Tada užsiprenumeruokite MQTT serverio temą per daiktų interneto platformą ir duomenų bazę, kad gautumėte terminalo stebėjimo įrangos duomenis, įgyvendintumėte dvipusį ryšį tarp terminalo ir debesies ir sukurtumėte galingą duomenų kanalą. Gauti duomenys saugomi MQTT serverio debesų duomenų bazėje, kuri gali užtikrinti duomenų saugumą ir sukurti energijos valdymo ir rodymo sistemą. Naudojant debesų technologiją, didžiuosius duomenis ir internetą, gauti duomenys bus rodomi į pirmą planą, o vartotojai galės realiu laiku stebėti įrangos ir kabelių galios duomenis prisijungę prie mobiliosios APP ir internetinio puslapio.


Susiję produktai