蚊:あなたが知る必要があるすべて

mosquittoIoTボード

確かにあなたは知っています 蚊とは何ですか、そしてそれがあなたがこの記事に来た理由です。なぜなら、あなたはより多くの詳細を知る必要があるか、それがあなたのオペレーティングシステムにどのようにインストールされるかを知りたいからです。 このオープンソースプロジェクトが何であるか、それが何のためにあるのか、それがどのようにあなたを助けることができるのかわからない場合 IoTプロジェクト、および何ですか MQTTプロトコル このソフトウェアを使用する人。

MQTTとは何ですか?

MQTTプロトコル

モスキートはに基づいています MQTTプロトコル、Message QueuingTelemetryTransportの略です。 「軽い」メッセージング用のネットワークプロトコル。つまり、帯域幅の点で信頼性が低いか、リソースが限られているネットワーク用です。 これは通常、マシンツーマシン(M2M)通信、またはモノのインターネット(IoT)接続で使用できます。

MQTTはによって作成されました アンディスタンフォードクラーク博士とアーレンニッパー 1999年。当初は、リモートサーバーに送信された石油およびガス業界のデータを監視するためのテレメトリに使用されていました。 これらのプラットフォームでは、非常に安定した接続を確立したり、固定ケーブルを敷設したりすることができなかったため、このプロトコルで制限を解決できました。

その後、MQTTは標準化されてオープンになったため、現在はオープンソースプロトコルであり、 mqtt.org、になりました IoTの標準.

MQTTは、TCP / IPを使用してその上で実行し、次のようなトポロジで動作します。 プッシュ/サブスクライブ。 これらのシステムでは、次のことを区別できます。

  • 顧客:これらは、相互に直接通信するのではなく、ブローカーと接続する接続されたデバイスです。 ネットワーク上の各クライアントは、パブリッシャー(センサーなどのデータの送信)、サブスクライバー(データの受信)、またはその両方にすることができます。
  • ブローカー:クライアントが通信するサーバーであり、通信データがそこに到着し、通信したい他のクライアントに送信されます。 ブローカーの例はMosquittoです。

また、プロトコルはイベント駆動型であるため、定期的または継続的なデータ送信はありません。 クライアントが情報を送信する場合にのみネットワークはビジーになり、ブローカーは新しいデータが到着したときにのみサブスクライバーに情報を送信します。 そうすればあなたは 使用される帯域幅の最小量.

蚊とは何ですか?

蚊のロゴ

Eclipseモスキート これは、EPL / EDLライセンスに基づく無料のオープンソースソフトウェアであり、MQTTプロトコルを介したメッセージのブローカーまたは仲介者として機能します。 このソフトウェアは非常に軽量で、PCから低電力の組み込みプレートまで、さまざまなデバイスに適しています。

Pahoは、Mosquittoを補完し、多言語MQTTクライアントライブラリを実装できる関連プロジェクトです。 Streamsheetsは、プロセス制御、ダッシュボードの作成などのためのスプレッドシートおよびリアルタイムインターフェイスの別のプロジェクトです。

さらに、Mosquittoは Cライブラリ MQTTクライアントを実装するだけでなく、一般的なmosquitto_pubおよびmosquitto_dubコマンドラインクライアントを含めます。 一方、それは非常に単純で、ほんの数分であなた自身の滞在を続けることができます、あなたはテストサーバーさえ持っています test.mosquitto.org、さまざまな方法(TLS、WebSocket、…)でクライアントをテストします。

そして、あなたが問題を抱えているなら、Mosquittoは 素晴らしいコミュニティ 開発のそしてフォーラムおよび他の場所であなたを助けることをいとわない。

詳しくは - 公式サイト

オペレーティングシステムにMosquittoをインストールする方法

最後に、あなたはまたあなたができる方法を説明する必要があります Mosquittoをダウンロードして、オペレーティングシステムにインストールします、IoTプロジェクトでテストを開始できます。 そして、あなたはいくつかの方法でそれを行うことができます:

  • を使う ソースコード y 自分でコンパイルする.
  • バイナリ: あなたはできる ダウンロードエリアからダウンロード.
    • Windows:使用しているシステムに応じて、.exeバイナリを64ビットまたは32ビットバージョンのままにしておくリンクからダウンロードします。 ダウンロードしたら、実行できます。 問題がある場合は、README-windows.mdファイルを読み取ることができます。
    • macOS:ダウンロードリンクからバイナリをダウンロードし、brew.shスクリプトを使用してMosquittoをインストールします。
    • GNU / Linuxの:インストールするには、次のようないくつかの方法があります。
      • スナップ実行コマンドを使用したUbuntuおよびその他のディストリビューション: スナップインストール蚊
      • Debianの: sudo apt-add-repository ppa:mosquitto-dev / mosquitto-paa&sudo apt-get update&sudo apt-get install mosquitto
      • もっと:他のディストリビューション、および公式リポジトリのRaspberriPiでも利用できます。
    • その他:詳細については、 このウェブ モスキートバイナリの。

この後、オペレーティングシステムにMosquittoがインストールされ、 準備ができています 必要に応じて使用または管理する セラドと.


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。