Acrel Co., Ltd
+8615000360686
Kontakt oss
  • Selskap: Acrel Co., Ltd.
  • Adresse: NO. 253, Yulv Road, Jiading Zone, Shanghai, Kina
  • Tlf: +86 21 6915 8302
  • Ansvarlig: Aliness Sun
  • Mobil: +8615000360686
  • E-post:aliness@acrel.cn
  • Whatsapp: +8615000360686
  • Wechat: ali15000360686

Diskusjon om kombinasjonen av MQTT

Jan 05, 2023

Konseptet med MQTT-protokollen

MQTT (Message Queuing Telemetry Transport), også kjent som Message Queuing Telemetry Transport-protokoll, er en "lett" kommunikasjonsprotokoll basert på publiserings-/abonnementsmodus. Det er en kommunikasjonsprotokoll bygget på TCP/IP og utgitt i 1999. Fordelen med MQTT er at den kan tilby pålitelige meldingstjenester i sanntid for å koble til eksterne enheter med lite kode og begrenset båndbredde. Som en sanntidskommunikasjonsprotokoll med lavt energiforbruk og lav båndbredde, har den blitt mye brukt i tingenes internett, små enheter, mobilapplikasjoner og så videre.

MQTT-server (meldingsagent), den vanlige MQTT-serveren er ikke en haug med skap i makro-datarommet, men basert på Erlang/OTP-plattformen utvikling av en programvare, og så er det datamaskiner og andre enheter for å kjøre denne programvaren. Intuitivt forstått som en server eller en klynge av servere som kjører MQTT meldingsserverprogramvare.

Figur 1-1 viser funksjonene:

(1) Godta nettverkstilkoblinger fra klienter

(2) Godta informasjonen gitt av klienten

(3) Håndtere abonnements- og avmeldingsforespørsler fra kunder

(4) Videresend søknadsmeldinger til abonnenter.

MQTT-protokollnettverksoverføring

MQTT vil bygge den underliggende nettverkstransporten, den vil etablere klient- og serverforbindelser, og gir ordnet, tapsfri, toveis overføring basert på bytestrøm. Når du sender data, vil MQTT knytte den tilknyttede tjenestekvaliteten (Qos) til emnet.

(1) Protokollprinsipp

Kommunikasjonsprosessen til MQTT-protokollen må fullføres av både klient og server. Det er tre identiteter: Publiser, Megler og Abonner. Meldingsutgiveren og abonnenten kan begge være klienter, og meldingsmegleren er MQTT-serveren.

① Implementeringen av MQTT

Emne: Som kan forstås som typen melding;

Nyttelast: Indikerer meldingsinnholdet, som er datainnholdet som skal brukes

②MQTT-klient

En applikasjon eller enhet som bruker MQTT-protokollen, som er en nettverkstilkobling basert på MQTT-serveren, brukes til å publisere informasjon, abonnere på å publisere informasjon, avslutte abonnementet eller slette applikasjonsmeldinger og koble fra serveren.

(2) MQTT-protokollkarakteristikker

Protokollen er designet for å kommunisere med eksterne sensorer og kontrollere enheter i upålitelige nettverk med lav båndbredde. Den har følgende hovedfunksjoner:

① Bruk publiser/abonner meldingsmodus for å tilby én-til-mange meldingspublisering og frakoblingsapplikasjoner.

② Meldingsoverføringen av belastningsinnholdsmasken.

③ Bruk TCP/IP for å gi nettverkstilkoblinger.

④ Det er tre typer meldingspubliseringskvalitet på tjenesten, meldingspublisering (Qos: 0 maksimalt én gang, 1 minst én gang, 2 kun én gang)

⑤ Liten overføring, liten trafikketterspørsel.

news-735-476

 

Kommunikasjonen mellom MQTT-server og terminalovervåkingsenhet

Mange målere kobler til gatewayer for å gjøre det mulig for enheter å samhandle med MQTT-servere. ADW300-måleren, en av våre ADW-seriemålere, har imidlertid selve Internett-funksjonen, inkludert 4G og WIFI, som gjør at enheten kan ha Internett-funksjonen gjennom IoT-kortet eller LAN. Reduser den trivielle prosessen med å koble enheten til gatewayen og deretter serveren, og realiser det industrielle tingenes internett.

1. ADW300 trådløs energimåler Hovedfunksjoner:

Liten størrelse

Høy presisjon: Klasse 0.5S

Rike funksjoner: Harmonisk, Temperaturmåling, DI/DO, Alarm, etc.

Mange alternativer for kommunikasjon: RS485, LoRa, NB, 4G, WiFi

Ekstern CT

news-605-464

2. Standardisert MQTT-protokoll

① Abonnement

Abonnementer inkluderer emnefiltre og tjenestekvalitet (QoS). Et abonnement er knyttet til en økt. En økt kan inneholde flere abonnementer. Hvert abonnement i hver økt har et annet emnefilter.

② økt

Etter at hver klient har opprettet en forbindelse med serveren, bør det være en stateful interaksjon mellom sesjonsklienten og serveren. Økten eksisterer mellom et nettverk eller kan spenne over flere kontinuerlige nettverksforbindelser mellom klienten og serveren.

③ Emnenavn

En kode koblet til en applikasjonsmelding som samsvarer med serverens abonnement, og serveren sender meldingen til hver klient hvis abonnement samsvarer med taggen

④ Dataopplasting

Den trådløse overføringen av strømmåleren oppnår liten overføring og lite trafikkbehov. Dataopplastingsprosessen for denne strømmåleren er enkel. (Se vedlegg for detaljer) trinnene for opplasting av redundante data er optimalisert for å fremme tilpasset dataopplasting. Den inkluderer ofte brukte elektriske parameterdata, signalstyrke, aktiv effektbehov, spenning-strømforhold, temperatur, DI-tilstand, spennings-strøm harmonisk forvrengningshastighet, topp- og dalelektrisk energi og så videre.

Konklusjon

For å oppsummere, i det nåværende miljøet med Internet of Things-teknologi, har MQTT-serveren blitt tatt i bruk av forskjellige virksomheter, fordi MQTT-serveren og MQTT-protokollen kan møte deres intelligente administrasjonsbehov. Noen produksjonsverksteder i mange bedrifter trenger å bruke trådløst utstyr for å overvåke arbeidstilstanden til elektrisk utstyr, og produksjonsverkstedene til bedrifter er for det meste spredt uavhengig elektrisk utstyr, hvis hvert utstyr er installert gateway, er kostnadene for transformasjon en stor mengde kapital . Derfor, for å spare kostnader, installerer de fleste bedrifter ofte en gruppe strømmålere for trådløst overvåkingsutstyr -- ADW300. Gjennom CT samles ulike utstyrsparametere til kabler og produksjonslinjer, hovedsakelig inkludert elektriske parameterdata som strøm og spenning, og de oppnådde dataene lastes opp til MQTT-serverskyen i sanntid. Deretter abonner på emnet MQTT-server gjennom Internet of Things-plattformen og databasen for å få data fra terminalovervåkingsutstyr, realisere toveiskommunikasjonen mellom terminal og sky, og bygge en kraftig datakanal. De innhentede dataene lagres i skydatabasen til MQTT-serveren, som kan sikre sikkerheten til dataene og bygge strømstyrings- og visningssystemet. Gjennom skyteknologi, big data og Internett vil de innhentede dataene vises i forgrunnen, og brukere kan overvåke strømdataene til utstyr og kabler i sanntid ved å logge på mobil-APP og nettside.