Acrel Co., Ltd.
+8615000360686
Javite nam se
  • Tvrtka: Acrel Co., d.o.o.
  • Adresa: BR. 253, Yulv Road, Jiading Zone, Šangaj, Kina
  • Faks: +86 21 6915 8302
  • Kontakt: Aliness Sun
  • Mobitel: +8615000360686
  • E-pošta:aliness@acrel.cn
  • Whatsapp: +8615000360686
  • Wechat: ali15000360686

Rasprava o kombinaciji MQTT

Jan 05, 2023

Koncept MQTT protokola

MQTT (Message Queuing Telemetry Transport), poznat i kao Message Queuing Telemetry Transport protocol, "lagani" je komunikacijski protokol temeljen na načinu objavljivanja/pretplate. To je komunikacijski protokol izgrađen na TCP/IP-u i objavljen 1999. godine. Prednost MQTT-a je u tome što može pružiti pouzdane usluge slanja poruka u stvarnom vremenu za povezivanje udaljenih uređaja s malim kodom i ograničenom propusnošću. Kao protokol za komunikaciju u stvarnom vremenu s niskom potrošnjom energije i malom zauzetošću propusnosti, široko se koristi u Internetu stvari, malim uređajima, mobilnim aplikacijama i tako dalje.

MQTT poslužitelj (agent za poruke), uobičajeni MQTT poslužitelj nije hrpa ormara u sobi za makro računala, već se temelji na razvoju softvera na Erlang/OTP platformi, a tu su i računala i drugi uređaji za pokretanje ovog softvera. Intuitivno shvaćen kao poslužitelj ili klaster poslužitelja koji pokreću softver poslužitelja poruka MQTT.

Slika 1-1 prikazuje funkcije:

(1) Prihvatite mrežne veze od klijenata

(2) Prihvatiti podatke koje klijent objavi

(3) Obrađivati ​​zahtjeve klijenata za pretplatu i otkazivanje pretplate

(4) Proslijedite poruke o aplikaciji pretplaćenim korisnicima.

MQTT protokol Mrežni prijenos

MQTT će izgraditi temeljni mrežni prijenos, uspostavit će veze između klijenta i poslužitelja i pruža uređen dvosmjerni prijenos bez gubitaka na temelju toka bajtova. Prilikom slanja podataka, MQTT će povezati pridruženu kvalitetu usluge (Qos) s temom.

(1) Načelo protokola

Komunikacijski proces MQTT protokola moraju dovršiti i klijent i poslužitelj. Postoje tri identiteta: Publish, Broker i Subscribe. Izdavač poruka i pretplatnik mogu biti klijenti, a posrednik poruka je MQTT poslužitelj.

① Implementacija MQTT-a

Tema: Što se može shvatiti kao vrsta poruke;

Korisni teret: Označava sadržaj poruke, odnosno sadržaj podataka koji će se koristiti

②MQTT klijent

Aplikacija ili uređaj koji koristi MQTT protokol, a to je mrežna veza temeljena na MQTT poslužitelju, koristi se za objavljivanje informacija, pretplatu na objavljivanje informacija, odjavu ili brisanje poruka aplikacije i prekid veze s poslužiteljem.

(2) Karakteristike MQTT protokola

Protokol je dizajniran za komunikaciju s daljinskim senzorima i kontrolnim uređajima u nepouzdanim mrežama niske propusnosti. Ima sljedeće glavne karakteristike:

① Koristite način objavljivanja/pretplate poruka kako biste omogućili objavljivanje poruka jedan prema više i odvajanje aplikacijskih programa.

② Prijenos poruke maske sadržaja učitavanja.

③ Koristite TCP/IP za pružanje mrežnih veza.

④ Postoje tri vrste usluge objavljivanja poruka, objavljivanje poruka (Qos: 0 najviše jednom, 1 najmanje jednom, 2 samo jednom)

⑤ Mali prijenos, mala potražnja za prometom.

news-735-476

 

Komunikacija između MQTT poslužitelja i uređaja za nadzor terminala

Mnogi mjerači povezuju se s pristupnicima kako bi omogućili uređajima interakciju s MQTT poslužiteljima. Međutim, mjerač ADW300, jedan od naših mjerača serije ADW, ima samu internetsku funkciju, uključujući 4G i WIFI, koji uređaju omogućuju internetsku funkciju putem IoT kartice ili LAN-a. Smanjite trivijalni proces povezivanja uređaja s pristupnikom, a zatim poslužiteljem i ostvarite industrijski Internet stvari.

1. Glavne funkcije bežičnog mjerača energije ADW300:

Mala veličina

Visoka preciznost: klasa 0.5S

Bogate funkcije: Harmonik, Mjerenje temperature, DI/DO, Alarm, itd.

Mnogo opcija za komunikaciju: RS485, LoRa, NB, 4G, WiFi

Vanjski CT

news-605-464

2. Standardizirani MQTT protokol

① Pretplata

Pretplate uključuju filtre tema i kvalitetu usluge (QoS). Pretplata je povezana sa sesijom. Sesija može sadržavati više pretplata. Svaka pretplata u svakoj sesiji ima drugačiji filtar tema.

② Sesija

Nakon što svaki klijent uspostavi vezu s poslužiteljem, trebala bi postojati interakcija između klijenta sesije i poslužitelja. Sesija postoji između mreže ili može obuhvaćati više kontinuiranih mrežnih veza između klijenta i poslužitelja.

③ Naziv teme

Oznaka povezana s porukom aplikacije koja odgovara pretplati poslužitelja i poslužitelj šalje poruku svakom klijentu čija pretplata odgovara oznaci

④ Prijenos podataka

Bežičnim prijenosom brojila električne energije postiže se mali prijenos i mali promet. Proces učitavanja podataka ovog mjerača električne energije je jednostavan. (Pogledajte dodatak za detalje) koraci učitavanja suvišnih podataka optimizirani su za promicanje prilagođenog učitavanja podataka. Uključuje podatke o uobičajenim električnim parametrima, jačinu signala, potražnju aktivne snage, omjer napona i struje, temperaturu, DI stanje, stopu harmonijskog izobličenja napona i struje, vršnu i dolinsku električnu energiju i tako dalje.

Zaključak

Ukratko, u trenutnom okruženju tehnologije Interneta stvari, MQTT poslužitelj su prihvatile razne tvrtke, jer MQTT poslužitelj i MQTT protokol mogu zadovoljiti njihove potrebe za inteligentnim upravljanjem. Neke proizvodne radionice mnogih poduzeća trebaju koristiti bežičnu opremu za praćenje radnog stanja električne opreme, a proizvodne radionice poduzeća uglavnom su raštrkane neovisne električne opreme, ako je svaka oprema instalirana pristupnik, trošak transformacije je velika količina kapitala . Stoga, radi uštede na troškovima, većina poduzeća često instalira seriju mjerača električne energije za opremu za bežični nadzor -- ADW300. Putem CT-a prikupljaju se različiti parametri opreme kabela i proizvodnih linija, uglavnom uključujući podatke o električnim parametrima kao što su struja i napon, a dobiveni podaci se u stvarnom vremenu učitavaju u MQTT poslužiteljski oblak. Zatim se pretplatite na temu MQTT poslužitelja putem platforme i baze podataka Interneta stvari kako biste dobili podatke opreme za nadzor terminala, ostvarili dvosmjernu komunikaciju između terminala i oblaka i izgradili moćan podatkovni kanal. Dobiveni podaci pohranjuju se u bazu podataka u oblaku MQTT poslužitelja, čime se može osigurati sigurnost podataka i izgraditi sustav upravljanja energijom i prikaza. Kroz cloud tehnologiju, big data i internet, dobiveni podaci bit će prikazani u prvom planu, a korisnici mogu pratiti podatke o snazi ​​opreme i kabela u stvarnom vremenu prijavom na mobilnu APP i web stranicu.