MQTT op de Raspberry: verschil tussen versies
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
Regel 1: | Regel 1: | ||
==MQTT op de Raspberry== | ==MQTT op de Raspberry== | ||
MQTT is een soort van berichten "makelaar", | MQTT is een soort van berichten "makelaar", dat gebruik maakt van het TCP/IP protocol. Het is speciaal ontworpen om via de standaard netwerkverbindingen (Wifi, Ethernet) data te delen en te versturen met weinig overhead en beperkte bandbreedte. Er bestaan uitstekende librarys voor Arduino (ESP8266) en andere populaire programmeertalen (Python). De MQTT "Broker" is belast met het ontvangen en verdelen van de berichten. Je kan met verschillende "clients" data naar de broker sturen, en er kunnen ook verschillende clients data ontvangen. Data naar MQTT sturen noemt men "Publish", als je data wil ontvangen moet je "Subscriben". De data kan bijvoorbeeld van een temperatuur sensor zijn, deze sensor moet één unieke naam krijgen : dat noemt dan "topic". Je stuurt dan de gemeten temperatuur door als "payload". Als iemand deze gemeten temperatuur wil opvolgen, moet hij "subscriben" op dit welbepaalde "topic". | ||
===MQTT Mosquitto=== | |||
Op de Pi wordt meestal Mosquitto gebruikt als MQTT broker. Dit moet eerst nog geinstalleerd worden via het welbekende "apt get |
Versie van 24 dec 2017 18:01
MQTT op de Raspberry
MQTT is een soort van berichten "makelaar", dat gebruik maakt van het TCP/IP protocol. Het is speciaal ontworpen om via de standaard netwerkverbindingen (Wifi, Ethernet) data te delen en te versturen met weinig overhead en beperkte bandbreedte. Er bestaan uitstekende librarys voor Arduino (ESP8266) en andere populaire programmeertalen (Python). De MQTT "Broker" is belast met het ontvangen en verdelen van de berichten. Je kan met verschillende "clients" data naar de broker sturen, en er kunnen ook verschillende clients data ontvangen. Data naar MQTT sturen noemt men "Publish", als je data wil ontvangen moet je "Subscriben". De data kan bijvoorbeeld van een temperatuur sensor zijn, deze sensor moet één unieke naam krijgen : dat noemt dan "topic". Je stuurt dan de gemeten temperatuur door als "payload". Als iemand deze gemeten temperatuur wil opvolgen, moet hij "subscriben" op dit welbepaalde "topic".
MQTT Mosquitto
Op de Pi wordt meestal Mosquitto gebruikt als MQTT broker. Dit moet eerst nog geinstalleerd worden via het welbekende "apt get