MQTT protokolli kontseptsioon
MQTT (sõnumijärjekorra telemeetriatransport), tuntud ka kui Message Queuing telemeetria transpordiprotokoll, on "kerge" sideprotokoll, mis põhineb avaldamis-/tellimisrežiimil. See on TCP/IP-le ehitatud ja 1999. aastal välja antud sideprotokoll. MQTT eeliseks on see, et see suudab pakkuda reaalajas usaldusväärseid sõnumiteenuseid kaugseadmete ühendamiseks vähese koodi ja piiratud ribalaiusega. Madala energiatarbimisega ja väikese ribalaiusega reaalajas sideprotokollina on seda laialdaselt kasutatud asjade Internetis, väikestes seadmetes, mobiilirakendustes ja nii edasi.
MQTT-server (sõnumiagent), tavaline MQTT-server ei ole hunnik kappe makro-arvutiruumis, vaid põhineb Erlang/OTP platvormil tarkvara arendusel ja siis on selle tarkvara käitamiseks arvutid ja muud seadmed. Intuitiivselt mõistetakse serverina või serverite klastrina, kus töötab MQTT sõnumiserveri tarkvara.
Joonisel 1-1 on näidatud funktsioonid:
(1) Aktsepteerige klientide võrguühendusi
(2) Aktsepteerida kliendi poolt väljastatud teavet
(3) Käsitleda klientide liitumis- ja tühistamistaotlusi
(4) Edasta rakendusteated tellitud klientidele.
MQTT protokolli võrguedastus
MQTT loob aluseks oleva võrgutranspordi, loob kliendi- ja serveriühendused ning pakub baitivoo alusel järjestatud, kadudeta kahesuunalist edastamist. Andmete saatmisel seostab MQTT seotud teenusekvaliteedi (Qos) teemaga.
(1) Protokolli põhimõte
MQTT-protokolli sideprotsessi peavad lõpule viima nii klient kui ka server. On kolm identiteeti: avaldamine, vahendamine ja tellimine. Sõnumi avaldaja ja tellija võivad mõlemad olla kliendid ja sõnumi vahendajaks on MQTT server.
① MQTT rakendamine
Teema: mida võib mõista sõnumi tüübina;
Kasulik koormus: näitab sõnumi sisu, mis on kasutatav andmesisu
②MQTT klient
MQTT-protokolli kasutavat rakendust või seadet, mis on MQTT-serveril põhinev võrguühendus, kasutatakse teabe avaldamiseks, teabe avaldamise tellimiseks, rakenduse sõnumite tellimusest loobumiseks või kustutamiseks ning serveriga ühenduse katkestamiseks.
(2) MQTT protokolli omadused
Protokoll on loodud suhtlema kaugandurite ja juhtimisseadmetega madala ribalaiusega ebausaldusväärsetes võrkudes. Sellel on järgmised põhifunktsioonid:
① Kasutage sõnumite avaldamise/tellimise režiimi, et pakkuda üks-mitmele sõnumite avaldamise ja lahtisidumise rakendusprogramme.
② Koorma sisu maski sõnumi edastamine.
③ Kasutage võrguühenduste loomiseks TCP/IP-d.
④ Sõnumite avaldamise teenuse kvaliteeti on kolme tüüpi, sõnumite avaldamine (Qos: 0 kõige rohkem üks kord, 1 vähemalt üks kord, 2 ainult üks kord)
⑤ Väike ülekanne, väike liiklusnõudlus.

Side MQTT serveri ja terminali jälgimisseadme vahel
Paljud arvestid loovad ühenduse lüüsidega, et võimaldada seadmetel MQTT-serveritega suhelda. ADW300 arvestil, ühel meie ADW-seeria arvestitest, on aga Interneti-funktsioon ise, sealhulgas 4G ja WIFI, mis võimaldavad seadmel Interneti-funktsiooni kasutada IoT-kaardi või LAN-i kaudu. Vähendage seadme lüüsi ja seejärel serveriga ühendamise triviaalset protsessi ning realiseerige tööstuslik asjade internet.
1. ADW300 juhtmevaba energiaarvesti põhifunktsioonid:
Väike suurus
Kõrge täpsus: klass 0.5S
Rikkalikud funktsioonid: harmooniline, temperatuuri mõõtmine, DI/DO, alarm jne.
Palju suhtlusvõimalusi: RS485, LoRa, NB, 4G, WiFi
Väline CT

2. Standardiseeritud MQTT protokoll
① Tellimus
Tellimused hõlmavad teemafiltreid ja teenuse kvaliteeti (QoS). Tellimus on seotud seansiga. Seanss võib sisaldada mitut tellimust. Iga seansi igal tellimusel on erinev teemafilter.
② Seanss
Pärast seda, kui iga klient loob ühenduse serveriga, peaks seansikliendi ja serveri vahel toimuma olekupõhine suhtlus. Seanss eksisteerib võrgu vahel või võib hõlmata mitut pidevat võrguühendust kliendi ja serveri vahel.
③ Teema nimi
Rakenduse sõnumiga ühendatud silt, mis vastab serveri tellimusele ja server saadab sõnumi igale kliendile, kelle tellimus vastab sildile
④ Andmete üleslaadimine
Elektriarvesti juhtmevaba edastus saavutab väikese ülekande ja väikese liiklusnõudluse. Selle elektriarvesti andmete üleslaadimise protsess on lihtne. (Vt üksikasju lisast) üleliigsete andmete üleslaadimise etapid on optimeeritud, et edendada kohandatud andmete üleslaadimist. See sisaldab tavaliselt kasutatavaid elektriliste parameetrite andmeid, signaali tugevust, aktiivvõimsuse nõudlust, pinge ja voolu suhet, temperatuuri, DI olekut, pinge ja voolu harmooniliste moonutuste määra, tipp- ja alaelektrienergiat ja nii edasi.
Järeldus
Kokkuvõtteks võib öelda, et asjade Interneti tehnoloogia praeguses keskkonnas on erinevad ettevõtted kasutusele võtnud MQTT-serveri, kuna MQTT-server ja MQTT-protokoll vastavad nende intelligentsetele haldusvajadustele. Paljude ettevõtete mõned tootmistsehhid peavad elektriseadmete tööseisundi jälgimiseks kasutama juhtmeta seadmeid ja ettevõtete tootmistsehhid on enamasti hajutatud iseseisvad elektriseadmed, kui igale seadmele on paigaldatud värav, on ümberkujundamise maksumus suur kapitalimaht. . Seetõttu paigaldab enamik ettevõtteid kulude kokkuhoiu eesmärgil sageli juhtmevaba seireseadmete jaoks -- ADW300 elektriarvestite partii. CT kaudu kogutakse kaablite ja tootmisliinide erinevaid seadmeparameetreid, sealhulgas peamiselt elektriliste parameetrite andmeid nagu vool ja pinge ning saadud andmed laetakse reaalajas MQTT serveripilve. Seejärel tellige asjade Interneti platvormi ja andmebaasi kaudu MQTT-serveri teema, et saada terminali jälgimisseadmete andmeid, realiseerida terminali ja pilve vahelist kahesuunalist sidet ning ehitada võimas andmekanal. Saadud andmed salvestatakse MQTT serveri pilvandmebaasi, mis suudab tagada andmete turvalisuse ning ehitada üles toitehaldus- ja kuvasüsteemi. Läbi pilvetehnoloogia, suurandmete ja interneti kuvatakse saadud andmed esiplaanile ning kasutajad saavad mobiilirakendusse ja veebilehele sisse logides reaalajas jälgida seadmete ja kaablite võimsusandmeid.




