Internet of Things/MQTT

Uit Lab
Naar navigatie springen Naar zoeken springen
Internet of Things

Lessen

Installeren software

  1. NodeRed tutorial
  2. Things en nodes opdrachten

Zie ook Regels en richtlijnen
Zie ook Artikelen bewerken

MQTT

MQTT is een "lightweight" Publish/Subscribe protocol voor Internet of Things-berichten.

  • "lightweight":
  • Publish/Subscribe:


Publish-Subscribe

Push versus Pull

De normale manier van werken in het web is dat de client (browser) een webpagina of een deel daarvan (AJAX) ophaalt op het moment dat deze nodig is. Er is sprake van een "pull" vanuit de browser. Voor sommige toepassingen is een "push" handiger: als aan de server-kant nieuwe informatie beschikbaar is, dan kan deze direct naar de geïnteresseerde clients gestuurd worden. Als een push-mechanisme beschikbaar is, voorkom je dat de client steeds aan de server moet vragen of er al nieuwe informatie beschikbaar is ("polling"). Enkele voorbeelden van "push":

  • chat-diensten
  • e-mail (soms een combinatie van push en pull)
  • beursberichten op een webpagina

Voor het internet of things is een push-mechanisme vaak handig, omdat de informatie aan de kant van de sensoren ontstaat. Deze wil je door de verschillende delen van het systeem "pushen" totdat deze bij de bestemming zijn, bijvoorbeeld een web-app op een mobiele telefoon.

Koppeling: subscribe