Internet of Things/Mosquitto

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

Mosquitto

Mosquitto is een open source implementatie van het MQTT protocol. Mosquitto kan gebruikt worden als broker (server), of als client. Er zijn versies van Mosquitto beschikbaar voor de volgende systemen:

De nieuwe versies van Mosquitto ondersteunen naast het MQTT-protocol ook Websockets. Om dit protocol te kunnen gebruiken moet Mosquitto op een speciale manier vertaald en geïnstalleerd worden; de standaard-installatie ondersteunt geen Websockets.

Raspberry Pi

Het installeren van Mosquitto op een Raspberry Pi is eenvoudig:

  • sudo apt-get install mosquitto mosquitto-clients python-mosquitto

De mosquitto-broker wordt dan direct als service geïnstalleerd en opgestart. Ook bij een herstart (reboot) wordt deze dan opgestart.

Je kunt de werking van deze broker (op een RasPi met ip-adres a.b.c.d) controleren met behulp van:

  • mosquitto_sub -h a.b.c.d -t +/+ -v
    • dit is een doorlopend proces, in een eigen terminal-venster
  • mosquitto_pub -h a.b.c.d -t hi/there -m "hello world"
    • in een ander terminal-venster

Je kunt Mosquitto op een Raspberry Pi op verschillende manieren gebruiken:

  • als een lokale broker: lokale IoT-apparaten sturen hun berichten naar de Raspberry Pi, die deze vervolgens doorstuurt naar een dienst in het publieke internet;
  • als een broker aan het publieke internet; in dat geval moet je RasPi een publiek ip-adres hebben, bijvoorbeeld via de NAT-instelling van je router.

OS X

Mosquitto op OS X


BlueMix