Stap 3: Mqtt Basic
MQTT (Message Queuing & telemetrie vervoer) is een publiceren-abonneren op basis "lichtgewicht" messaging protocol voor gebruik op de top van het TCP-protocol.
Het is ontworpen voor verbindingen met externe locaties waar een "kleine code voetafdruk" vereist is, of de bandbreedte van het netwerk is beperkt. Het publiceren-abonneren messaging patroon vereist een bericht makelaar (sommige ding zoals een server). De makelaar is verantwoordelijk voor het distribueren van berichten aan geïnteresseerde klanten op basis van het onderwerp van een bericht.
Voor meer informatie kunt u een bezoek brengen th
In mijn aanvraag die ik heb gebruikt een bord genaamd Onion Omega
Haar een goede Raad, als u wenst te installeren alleen de MQTT makelaar maar als u wilt ontwikkelen een volwaardige Home automatiseringssysteem stel ik voor u doen met behulp van Raspberry Pi en Open HAB
Onion Omega loopt een aroma van linux genaamd Open WRT (haar een aangepaste Linux-smaak die de volksmond wordt gebruikt op vele routers). U zult moeten installeren van de makelaar op dit gebruik van de terminal via ssh (gebruik Putty op Windows)
Zie deze link om te installeren MQTT makelaar Mosquitto op OpenWRT
http://mosquitto.org/2011/08/mosquitto-on-OpenWRT/
Hier zijn de stappen
and update
and installeren mosquitto mosquitto-client libmosquitto
Dit zal de makelaar en de client installeren op Onion Omega. Nadat het installeert kunt u eenvoudige commando's met behulp van twee terminal/putty windows proberen. Op één van de slechts venster/terminaltype
mosquitto_sub -d -t msg/doos
En op de andere enkel type
mosquitto_pub -d -t msg/doos - m "Hello World"
op de andere eerste venster (waar u hebt ingevoerd mosquitto_sub -d -t hello/wereld) moet je "Hello World".
"Msg/box" heet hier een onderwerp dit kan iets zijn (bv. kunnen sensor/analoog of sensor/digitale RelayControl enz). Één ofwel een onderwerp kunt abonneren (eerste opdracht dat deed) of kunt publiceren naar een onderwerp (tweede opdracht gepubliceerd "Hello World" naar het onderwerp msg/vak) nadat die is verzonden naar de makelaar alle apparaten ontvangt message "Hello World" dan en slechts dan als ze geabonneerd bent op dat onderwerp.
Ook zult Opmerking Als u een ander apparaat gebruikt waarop uw makelaar is niet geïnstalleerd op u moeten toevoegen het ip van de makelaar in de opdracht zoals hieronder getoond
mosquitto_sub -h YOUR_BROKER_IP -d -t msg/doos
mosquitto_pub -h YOUR_BROKER_IP -d -t msg/vak-m "Hello World"