Was ist MQTT und wie man es mit Raspberry Pi verwendet?

Was ist MQTT und wie man es mit Raspberry Pi verwendet?
Der Raspberry Pi ist ein Mehrzweck-Gerät mit kleiner Größe, das die Möglichkeit hat, in jeder Hinsicht die ideale Wahl der Menschen zu werden. Es hat begonnen, seine Spuren in das Internet der Dinge (IoT) zu richten und ist schnell zu einer hervorragenden Quelle geworden, um die Menschen in die ganze neue Welt zu bringen. Wenn wir über IoT sprechen, ist das einzige, was uns in den Sinn kommt.

Wenn Sie derjenige sind, der nicht über Kenntnisse verfügt. Bevor Sie mit Raspberry Pi in die Verwendung von Raspberry Pi fahren, ist es wichtig, dass Sie das grundlegende Verständnis von MQTT erwerben.

Was ist Mqtt

Das MQTT ist ein Kommunikationsprotokoll für Maschine zu Maschine, das die Möglichkeiten zur Übertragung der Nachrichten zwischen den beiden Geräten hat. Es wurde ausdrücklich erstellt, um in einer eingebetteten Atmosphäre zu arbeiten, damit es den Benutzern zuverlässige und effektive Pfadkommunikation bietet. Es basiert auf TCP/IP, aber jedes Netzwerkprotokoll, das verlustfreie, bidirektionale und geordnete Kommunikation ermöglicht, kann MQTT dienen.

Wie man es mit Raspberry Pi benutzt

Das MQTT -Protokoll stützt sich auf das Prinzip für Veröffentlichungen und Abonnements, was bedeutet. Nehmen Sie ein Beispiel für die LinuxHint -Website, auf der die Website als Broker fungiert, und enthält die Informationen verschiedener Blogs, die vom Publisher (Autor) veröffentlicht wurden. Die Abonnenten sind diejenigen, die diese Blogs (Themen) sehen und Nachrichten mit dem Verlag austauschen können, der über die LinuxHint (Broker) geleitet wird.

Hier machen wir das Raspberry Pi -Gerät als Quelle, um die Nachricht von einem Gerät von einem Gerät an ein anderes Gerät zu liefern. Dies bedeutet.

Bevor wir mit der Installation beginnen, müssen wir die Paket -Updates überprüfen, damit wir beim Installieren des Brokers auf Raspberry Pi keinen Fehler aufnehmen, wenn wir nicht auf einen Fehler stoßen. Um die Pakete zu aktualisieren, muss der folgende Befehl ausgeführt werden.

$ sudo APT Update
$ sudo APT -Upgrade

Sobald sichergestellt wird, dass alle Pakete erfolgreich aktualisiert werden, werden Sie die Mückeninstallation durchführen. Da Mosquitto Broker im Raspberry Pi -Repository erhältlich ist, ist der Installationsbefehl ziemlich einfach, was unten angegeben ist.

$ sudo APT Installieren Sie Mosquitto Mosquitto-Clients

Die Mosquitto-Clients stellen sicher, dass unser MQTT-Broker vollkommen in Ordnung ist. Wenn Sie den Status überprüfen möchten, können Sie den folgenden Befehl verwenden.

$ sudo systemctl Status Mosquitto

Der obige Befehl kehrt mit aktivem Status zurück, um sicherzustellen, dass der Dienst gut ausgeführt wird.

Jetzt müssen wir unseren Mosquitto -Service testen und dies tun, um einen Abonnenten zu starten, der unseren MQTT -Broker hört.

$ mosquitto_sub -h localhost -t "mqtt/linuxHint"

Aus dem obigen Befehl definiert das Tag „H“ den Localhost, den Sie angeben müssen. In unserem Szenario ist der Hostname unser Raspberry PI -Gerät, sodass wir in diesem Fall keine IP -Adresse benötigen. Die Verwendung von „T“ -Tag informiert Mosquitto über das Thema „LinuxHint“, das Sie von MQTT Broker hören werden.

Nachdem Sie den Client auf Ihrem Gerät geladen haben, können Sie jetzt eine Nachricht veröffentlichen, damit der Abonnent sie sehen kann. Dies kann möglich sein, wenn Sie den folgenden Befehl in einem anderen Terminal ausführen.

$ mosquitto_pub -h localhost -t "mqtt/linuxHint" -m "Willkommen LinuxHint -Benutzer"

Sobald der obige Befehl ausgeführt wurde, veröffentlicht der Raspberry PI, der auch als Broker fungiert.

Abschluss

MQTT ist zu einem herausragenden Protokoll für die Kommunikation zwischen verschiedenen IoT -Geräten und mit einem Himbeer -PI. Die Methode zum Austausch der Nachricht ist nicht schwierig, wenn Sie Mosquitto auf Ihrem Raspberry PI anhand der in diesem Handbuch bereitgestellten Schritte installiert haben.