Het concept van het MQTT-protocol
MQTT (Message Queuing Telemetry Transport), ook bekend als Message Queuing Telemetry Transport-protocol, is een "lichtgewicht" communicatieprotocol gebaseerd op de publicatie-/abonneermodus. Het is een communicatieprotocol gebouwd op TCP/IP en uitgebracht in 1999. Het voordeel van MQTT is dat het real-time, betrouwbare berichtenservices kan bieden voor het verbinden van externe apparaten met weinig code en beperkte bandbreedte. Als een real-time communicatieprotocol met een laag energieverbruik en een lage bandbreedtebezetting, wordt het veel gebruikt in het internet der dingen, kleine apparaten, mobiele toepassingen, enzovoort.
MQTT-server (message agent), de gewone MQTT-server is niet een stel kasten in de macrocomputerruimte, maar gebaseerd op de Erlang/OTP-platformontwikkeling van software, en dan zijn er computers en andere apparaten om deze software uit te voeren. Intuïtief opgevat als een server of een cluster van servers met MQTT-berichtenserversoftware.
Afbeelding 1-1 toont de functies:
(1) Accepteer netwerkverbindingen van clients
(2) Accepteer de informatie die door de klant is vrijgegeven
(3) In- en uitschrijvingsverzoeken van klanten afhandelen
(4) Applicatieberichten doorsturen naar geabonneerde klanten.
MQTT-protocol netwerktransmissie
MQTT bouwt het onderliggende netwerktransport, brengt de client- en serververbindingen tot stand en zorgt voor geordende, verliesvrije, bidirectionele transmissie op basis van bytestream. Bij het verzenden van gegevens zal MQTT de bijbehorende Quality of Service (Qos) associëren met het onderwerp.
(1) Protocolprincipe
Het communicatieproces van het MQTT-protocol moet worden voltooid door zowel de client als de server. Er zijn drie identiteiten: Publiceren, Broker en Abonneren. De uitgever van het bericht en de abonnee kunnen beide clients zijn en de berichtenmakelaar is de MQTT-server.
① De implementatie van MQTT
Onderwerp: wat kan worden opgevat als het type bericht;
Payload: geeft de inhoud van het bericht aan, de gegevensinhoud die moet worden gebruikt
②MQTT-client
Een applicatie of apparaat dat gebruikmaakt van het MQTT-protocol, een netwerkverbinding op basis van de MQTT-server, wordt gebruikt om informatie te publiceren, zich te abonneren om informatie te publiceren, applicatieberichten op te zeggen of te verwijderen en de verbinding met de server te verbreken.
(2) Kenmerken van het MQTT-protocol
Het protocol is ontworpen om te communiceren met externe sensoren en besturingsapparaten in onbetrouwbare netwerken met lage bandbreedte. Het heeft de volgende hoofdkenmerken:
① Gebruik de berichtmodus publiceren/abonneren om één-op-veel berichten te publiceren en toepassingsprogramma's te ontkoppelen.
② De berichtoverdracht van het inhoudsmasker voor laden.
③ Gebruik TCP/IP om netwerkverbindingen te bieden.
④ Er zijn drie soorten servicekwaliteit voor het publiceren van berichten, het publiceren van berichten (Qos: 0 maximaal één keer, 1 minimaal één keer, 2 slechts één keer)
⑤ Kleine transmissie, kleine verkeersvraag.

De communicatie tussen MQTT-server en Terminal Monitoring Device
Veel meters maken verbinding met gateways om apparaten in staat te stellen te communiceren met MQTT-servers. De ADW300-meter, een van onze ADW-serie meters, heeft echter de internetfunctie zelf, inclusief 4G en WIFI, waardoor het apparaat de internetfunctie kan hebben via de IoT-kaart of LAN. Verminder het triviale proces van het verbinden van het apparaat met de gateway en vervolgens met de server en realiseer het industriële internet der dingen.
1. ADW300Draadloze energiemeter Hoofdfuncties:
Kleine maat
Hoge precisie: klasse 0.5S
Rijke functies: Harmonische, Temperatuurmeting, DI/DO, Alarm, enz.
Veel opties voor communicatie: RS485, LoRa, NB, 4G, WiFi
Externe CT

2. Gestandaardiseerd MQTT-protocol
① Abonnement
Abonnementen zijn inclusief onderwerpfilters en Quality of Service (QoS). Aan een Sessie is een abonnement gekoppeld. Een sessie kan meerdere abonnementen bevatten. Elk abonnement in elke sessie heeft een ander onderwerpfilter.
② Sessie
Nadat elke client een verbinding met de server tot stand heeft gebracht, moet er een stateful interactie zijn tussen de sessieclient en de server. De sessie bestaat tussen een netwerk of kan meerdere continue netwerkverbindingen tussen de client en de server omvatten.
③ Onderwerpnaam
Een tag die is verbonden met een toepassingsbericht dat overeenkomt met het abonnement van de server en de server stuurt het bericht naar elke client wiens abonnement overeenkomt met de tag
④ Gegevens uploaden
De draadloze transmissie van de elektriciteitsmeter bereikt een kleine transmissie en een kleine verkeersvraag. Het uploaden van gegevens van deze elektriciteitsmeter is eenvoudig. (Zie appendix voor details) de redundante stappen voor het uploaden van gegevens zijn geoptimaliseerd om het uploaden van aangepaste gegevens te bevorderen. Het omvat veelgebruikte elektrische parametergegevens, signaalsterkte, actieve stroomvraag, spanning-stroomverhouding, temperatuur, DI-status, spanning-stroom harmonische vervorming, piek- en dal elektrische energie enzovoort.
Conclusie
Kortom, in de huidige omgeving van Internet of Things-technologie is de MQTT-server door verschillende bedrijven overgenomen, omdat de MQTT-server en het MQTT-protocol kunnen voldoen aan hun behoeften op het gebied van intelligent beheer. Sommige productieworkshops van veel ondernemingen moeten draadloze apparatuur gebruiken om de werkende staat van elektrische apparatuur te bewaken, en de productieworkshops van ondernemingen zijn meestal verspreide onafhankelijke elektrische apparatuur, als elke apparatuur gateway is geïnstalleerd, zijn de transformatiekosten een grote hoeveelheid kapitaal . Om kosten te besparen, installeren de meeste bedrijven daarom vaak een batch elektriciteitsmeters voor draadloze bewakingsapparatuur -- ADW300. Via CT worden verschillende apparatuurparameters van kabels en productielijnen verzameld, voornamelijk elektrische parametergegevens zoals stroom en spanning, en de verkregen gegevens worden in realtime geüpload naar de MQTT-servercloud. Abonneer u vervolgens op het onderwerp MQTT-server via het Internet of Things-platform en de database om de gegevens van terminalbewakingsapparatuur te verkrijgen, de tweerichtingscommunicatie tussen terminal en cloud te realiseren en een krachtig gegevenskanaal te bouwen. De verkregen gegevens worden opgeslagen in de clouddatabase van de MQTT-server, die de veiligheid van de gegevens kan garanderen en het energiebeheer- en weergavesysteem kan bouwen. Via cloudtechnologie, big data en internet worden de verkregen gegevens op de voorgrond weergegeven en kunnen gebruikers de stroomgegevens van apparatuur en kabels in realtime volgen door in te loggen op de mobiele APP en webpagina.




