MQTT eenvoudig uitgelegd

MQTT (Message Queuing Telemetry Transport) is een slank, gebeurtenisgestuurd protocol dat in de publish/subscribe-architectuur werkt en een efficiënt alternatief is voor het conventionele client/server-model.

Publiceren (publish) of abonneren (subscribe) clients zoals schakelaars, temperatuursensoren of Touch Panels berichten onder specifieke topics in een MQTT-netwerk. Een broker (server) zorgt hierbij als centrale instantie voor een naadloze communicatie en een veilige uitwisseling van gegevens.

Dankzij het compacte berichtformaat en de op gebeurtenissen gebaseerde communicatie, waarvoor geen continue gegevensoverdracht nodig is, heeft MQTT weinig bandbreedte en geheugen nodig. Hierdoor is MQTT ideaal voor gebruik in IoT-toepassingen waarbij weinig hulpbronnen beschikbaar zijn.

MQTT begrijpen

Overzicht van de belangrijkste begrippen en functies

1 - 2 of 4

De MQTT-clients

Elk apparaat met een MQTT-bibliotheek kan als MQTT-client in het netwerk worden geïntegreerd. Afhankelijk van de functie gedragen de clients zich anders: sensoren publiceren alleen hun toestand (publish), smartphones zijn meestal abonnees (subscriber) en geven de werkelijke toestand van verbruikers of gebouwsegmenten uit. Ruimtebedieningseenheden of besturingen zijn eveneens clients, die echter zowel geabonneerd (subscribe) als gepubliceerd (publish) zijn en zodoende besturend in het MQTT-netwerk kunnen optreden.

De MQTT-broker

De communicatie in een MQTT-netwerk vindt via de zogenoemde MQTT-broker plaats. Hierbij gaat het om een Edge Device of een server die de berichten en de communicatie van de MQTT-clients sorteert en coördineert. De broker dient als centrale beheerder en verdeler van berichten tussen de apparaten. In tegenstelling tot een klassieke client/server-architectuur communiceren de apparaten in een MQTT-netwerk dus niet rechtstreeks met elkaar.

Nieuws en topics

MQTT-berichten worden door de clients naar de broker verstuurd. U heeft bijzonder weinig geheugen nodig - een van de sterke punten van het protocol. Naast de gegevens (payload) wordt ook het onderwerp (topic) gepubliceerd. De broker filtert de berichten op basis van de onderwerpen en stuurt deze door naar alle geabonneerde clients.

Onderwerpen kunnen in MQTT hiërarchisch georganiseerd en door middel van schuine strepen (/) gestructureerd worden. Een temperatuursensor in een vergaderruimte kan bijvoorbeeld een bericht onder het onderwerp gebouwA/vergadering1/temperatuur publiceren.

Quality of Service

Drie verschillende "Quality of Service"-niveaus (QoS) bieden netwerkontwerpers de mogelijkheid om te kiezen tussen minimale gegevensoverdracht en maximale betrouwbaarheid. Bij het onderste niveau (QoS 0) wordt ieder bericht exact één keer verstuurd, zonder bevestiging. Bij het middelste niveau (QoS 1) wordt een bericht meermaals verstuurd tot een ontvangstbevestiging wordt ontvangen, zodat het bericht minstens één keer aankomt. Het niveau QoS 2 is de meest betrouwbare, maar ook de meest ingewikkelde en duurste variant. Hier komt het bericht gegarandeerd slechts één keer bij de broker aan, wat resulteert in een hogere CPU-belasting en een kortere batterijduur bij apparaten die op batterijen werken.

Systeemoverzicht

De werking van MQTT met WAGO

Voor MQTT geschikte hardware en software van WAGO

Met de volgende componenten en oplossingen wordt uw IoT-project een succes - in gebouwen of in andere industrieën.

1 - 3 of 6

IWAGO I/O-SYSTEM 750

Zowel in als buiten de schakelkast: met de I/O-systemen van WAGO is de automatisering mogelijk precies waar u het nodig heeft - zelfs onder extreme omstandigheden.

s_PROFINET_Knoten_055_2000x2000px.jpg

Controller PFC200

Onze besturingen van de serie PFC200 beschikken over een grote diversiteit aan functies en zijn hierdoor optimaal uitgerust voor gebruik in de industriële automatisering, de procesautomatisering en de gebouwautomatisering. De PFC200 (tweede generatie) ondersteunt een MQTT-verbinding van huis uit.

controller_neu_pfc200_p_ur_0750_8206_000_xx_2000x2000.jpg

WAGO Compact Controller 100

Dankzij de bouwvorm met behuizing voor seriemontage (REG) en de geïntegreerde I/O's heeft de Compact Controller 100 weinig ruimte in de schakelkast nodig. Met deze compacte besturing kunt u individuele automatiseringstaken in uw omgeving oplossen.

WAGO Edge Controller

De Edge Controller beschikt over een ARM Cortex A9 Quadcore-processor en is uitgerust met omvangrijke interfaces. Dankzij de omvangrijke functionaliteiten is de controller bij uitstek geschikt voor individuele toepassingen en onafhankelijk van de industrie.

MM-15687_GWA_Edge_Computer_Gruppenbild_V2_2000x2000.jpg

WAGO Touch Panel 600

Touch Panels (HMI – Human Machine Interface) van WAGO verbeteren de bediening van machines en installaties en overtuigen met een stijlvol design en intelligente techniek.

Glas_Alle_V6b_2000_2000.jpg

Digitalisering out of the Box: WAGO IoT-boxen

Het bedrijf van de toekomst vereist bovenal één ding: uitgebreide netwerkvorming. Alles wat nog niet met het IT-systeem is verbonden, moet vroeg of laat worden verbonden, in het bijzonder de productie. Veel bedrijven zijn hier niet op voorbereid - en hun machines en installaties zijn eigenlijk niet in staat om gegevens te verzenden. Precies op dit cruciale punt mikt WAGO met de IoT-box.
Untitled Post (GWA Formats) (2000x1125) (2) (1).png

Voor MQTT geschikte WAGO-software

Multi Cloud Connectivity - Single License

Met "Multi Cloud Connectivity" is de parallelle verbinding van een apparaat op twee verschillende cloudsystemen, IoT-platforms of MQTT-brokers mogelijk. Hierdoor kunnen verschillende taken in de passende cloudtoepassing gerealiseerd worden.

Sparkplug Software - Single License

Sparkplug is een op MQTT gebaseerde specificatie voor IoT-toepassingen. Sparkplug definieert topic en payload, zodat de controller gegevens met sparkplugcompatibele systemen (bijvoorbeeld SCADA-systemen) direct uit kan wisselen.

Eenvoudige verbinding met de cloud en BMS

WAGO Application Solutions en MQTT

Voorgeprogrammeerde oplossingen voor meer eenvoud

Voor de ruimteautomatisering, het management van licht- of energiegegevens of het lastmanagement in het laadpark: voorgeprogrammeerde toepassingen die u zonder programmering kunt gebruiken, maken het leven eenvoudiger. WAGO Application Solutions maakt op verschillende manieren gebruik van MQTT - met name voor de aansluiting op systemen van derden is een voorgeprogrammeerde toepassing in combinatie met MQTT uitermate nuttig. Hierdoor kunnen datapunten effectief aan bovengeschikte systemen zoals een Building Management System (BMS) of een cloud worden overgedragen. Ervaar meer over de applicaties van WAGO op onze website.

MM-438941_new-website-page_Application-Solutions_GettyImages-962630406_2000x1500.jpg