Internet of Things/Mosquitto: verschil tussen versies

Uit Lab
Naar navigatie springen Naar zoeken springen
 
(Een tussenliggende versie door dezelfde gebruiker niet weergegeven)
Regel 5: Regel 5:
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:
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.
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 ==
== Raspberry Pi ==
Regel 14: Regel 14:


Je kunt de werking van deze broker (op een RasPi met ip-adres a.b.c.d) controleren met behulp van:
Je kunt de werking van deze broker (op een RasPi met ip-adres a.b.c.d) controleren met behulp van:
* <code>mosquitto_sub -h a.b.c.d -t +/+ -v </code> (dit is een doorlopend proces)
* <code>mosquitto_sub -h a.b.c.d -t +/+ -v </code>
* <code>mosquitto_pub -h a.b.c.d -t hi/there -m "hello world"</code> (in een ander terminal-venster)
** dit is een doorlopend proces, in een eigen terminal-venster
* <code>mosquitto_pub -h a.b.c.d -t hi/there -m "hello world"</code>
** in een ander terminal-venster


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

Huidige versie van 2 nov 2016 om 08:54

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