Moskito: Alles, was Sie wissen müssen

Moskito-IoT-Board

sicherlich wissen Sie was ist mücke, und deshalb sind Sie zu diesem Artikel gekommen, weil Sie mehr Details wissen müssen oder wissen möchten, wie es auf Ihrem Betriebssystem installiert werden kann. Wenn Sie nicht wissen, was dieses Open-Source-Projekt ist, wozu es dient und wie es Ihnen helfen kann Ihre IoT-Projekte, und was ist die MQTT-Protokoll wer diese Software verwendet.

Was ist MQTT?

MQTT-Protokoll

Moskito basiert auf das MQTT-Protokoll, was für Message Queuing Telemetry Transport steht. Ein Netzwerkprotokoll für "leichtes" Messaging, d. h. für Netzwerke, die nicht so zuverlässig sind oder über begrenzte Ressourcen in Bezug auf Bandbreite verfügen. Es kann im Allgemeinen in Machine-to-Machine (M2M)-Kommunikationen oder Internet of Things (IoT)-Verbindungen verwendet werden.

MQTT wurde von der erstellt Dr. Andy Stanford-Clark und Arlen Nipper im Jahr 1999. Es wurde ursprünglich für die Telemetrie zur Überwachung von Daten in der Öl- und Gasindustrie verwendet, die an entfernte Server gesendet wurden. Auf diesen Plattformen war es nicht möglich, eine sehr stabile Verbindung herzustellen oder ein festes Kabel zu verlegen, sodass dieses Protokoll die Einschränkungen lösen konnte.

Später wurde MQTT standardisiert und offen, sodass es jetzt ein Open-Source-Protokoll ist, das von verwaltet wird mqtt.org, und ist geworden ein Standard für das IoT.

MQTT verwendet TCP/IP, um darauf zu laufen und mit einer Topologie wie z PUSH/ABONNIERT. Bei diesen Systemen kann man unterscheiden zwischen:

  • Kunde: Dies sind verbundene Geräte, die nicht direkt miteinander kommunizieren, sondern sich mit dem Broker verbinden. Jeder Client im Netzwerk kann ein Herausgeber (Daten senden, wie ein Sensor), ein Abonnent (Daten empfangen) oder beides sein.
  • Makler: Es ist ein Server, mit dem die Clients kommunizieren, dort kommen die Kommunikationsdaten an und werden an andere Clients gesendet, mit denen Sie kommunizieren möchten. Ein Beispiel für einen Broker wäre Mosquitto.

Außerdem ist das Protokoll ereignisgesteuert, es findet also keine periodische oder kontinuierliche Datenübertragung statt. Nur wenn ein Client Informationen sendet, ist das Netzwerk ausgelastet, und der Broker sendet nur dann Informationen an Abonnenten, wenn neue Daten eintreffen. So behältst du die minimal die Menge an verwendeter Bandbreite.

Was ist Moskito?

Moskito-Logo

Eclipse-Mücke Es handelt sich um kostenlose Open-Source-Software, die unter der EPL/EDL lizenziert ist und über das MQTT-Protokoll als Broker oder Vermittler von Nachrichten fungiert. Diese Software ist sehr leicht und für eine Vielzahl verschiedener Geräte geeignet, von einem PC bis hin zu eingebetteten Platten mit geringem Stromverbrauch.

Paho ist ein verwandtes Projekt, das Mosquitto ergänzen kann, indem es mehrsprachige MQTT-Client-Bibliotheken implementiert. Streamsheets ist ein weiteres Projekt in einer Tabellenkalkulation und einer Echtzeitschnittstelle zur Prozesssteuerung, Erstellung von Dashboards usw.

Darüber hinaus bietet Mosquitto auch eine C-Bibliothek um MQTT-Clients zu implementieren, sowie die beliebten Befehlszeilen-Clients mosquitto_pub und mosquitto_dub. Auf der anderen Seite ist es sehr einfach, in wenigen Minuten haben Sie Ihren eigenen Aufenthalt am Laufen, Sie haben sogar einen Testserver an test.mosquitto.org, um Clients auf verschiedene Arten zu testen (TLS, WebSockets, …).

Und wenn Sie ein Problem haben, hat Mosquitto eins fantastische Gemeinschaft der Entwicklung und bereit, Ihnen in den Foren und an anderen Stellen zu helfen.

Mehr Informationen - offizielle Website

So installieren Sie Mosquitto auf Ihrem Betriebssystem

Schließlich müssen Sie auch erklären, wie Sie können Laden Sie Mosquitto herunter und installieren Sie es auf Ihrem Betriebssystem, damit Sie es mit Ihren IoT-Projekten testen können. Und Sie können es auf verschiedene Arten tun:

  • Benutze die Quellcode y selber zusammenstellen.
  • Binaries: Sie können Download aus dem Downloadbereich.
    • Windows: Laden Sie von dem Link, den ich hinterlasse, die .exe-Binärdatei in der 64-Bit- oder 32-Bit-Version herunter, je nachdem, welches System Sie haben. Einmal heruntergeladen, können Sie es ausführen. Bei Problemen können Sie die Datei README-windows.md lesen.
    • macOS: Laden Sie die Binärdatei über den Download-Link herunter und verwenden Sie dann das Skript brew.sh, um Mosquitto zu installieren.
    • GNU / Linux: Es gibt mehrere Möglichkeiten, es zu installieren, wie zum Beispiel:
      • Ubuntu und andere Distributionen mit Snap-Run-Befehl: Moskito installieren
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • Mehr: auch für andere Distributionen und für Raspberri Pi aus dem offiziellen Repository verfügbar.
    • Weitere KFZ-Pakete: Weitere Informationen finden Sie unter dieses Web von Mosquitto-Binärdateien.

Danach haben Sie Mosquitto bereits auf Ihrem Betriebssystem installiert und es wird bereit sein zu verwenden oder zu verwalten, wie Sie es brauchen, wie z mit Celado.


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.