Raspberry Pi 上に MQTT サーバーを構築する (EMQ ベース)

1. 準備

1.1 知識の蓄え

MQTTプロトコルについて

基本的に、クリックできる人は MQTT プロトコルが何であるかを知っています。知らない場合は、自分で Baidu にアクセスしてください。デフォルトでは、ここでは誰もが知っています。

EMQについて

EMQ
EMQ X はクロスプラットフォームで、Linux、Unix、macOS、Windows をサポートします。これは、EMQ X を x86_64 アーキテクチャのサーバーまたは Raspberry Pi などの ARM デバイスにデプロイできることを意味します。

--摘抄自官方GitHub介绍

他の:

MQTT 公式 Web サイト:[入り口]
EMQ 公式ドキュメント:[入り口]
EMQ オープン ソース コード:[GitHub]

2.EMQをインストールする

  1. ダウンロードしてインストールする適切なシステム バージョンを選択します

https://www.emqx.cn/downloads#broker

Raspberry Pi のインストールに関するリファレンス:
ここに画像の説明を挿入します

システムの説明について: 私の Raspberry Pi は公式の Ubuntu システムでインストールされていますが、Raspberry Pi のオリジナル Raspbian は Debian をベースに改良されているため、公式システムの場合は Debian の欄を選択してください。なお、ubuntu系でもRaspbian系でもCPUアーキテクチャはarm64なので選択を間違えないように注意してください!

システムのバージョン情報を表示します。

uname -a

ここに画像の説明を挿入します
公式の手順を参照してください。インストールコードは次のとおりです。

wget https://www.emqx.cn/downloads/broker/v4.3.5/emqx-ubuntu20.04-4.3.5-arm64.deb
  1. EMQサーバーをインストールする
sudo apt install ./emqx-ubuntu20.04-4.3.5-arm64.deb    
  1. MQサーバーの起動
sudo emqx start

ここに画像の説明を挿入します

  1. MQサーバーのステータスを確認する
sudo emqx_ctl status

ここに画像の説明を挿入します
要約すると、おめでとうございます。サーバーがインストールされました。

3. MQTT サーバーをテストする

3.1 新しいサーバー管理者の作成

ここに画像の説明を挿入します
例:

sudo emqx_ctl admins add root mgodmonkey admin

アカウント: root パスワード: mgodmonkey グループ: admin

3.2 サーバーのバックグラウンドでのログイン

Raspberry Pi と同じ LAN に接続し、ブラウザにアクセスします:
http://{Raspberry Pi のイントラネット IP}:18083/
例: http://10.34.171.27:18083/
または、Raspberry Pi のブラウザにアクセスします:
http://localhost: 18083/< /span>
前に作成した管理者アカウントを入力します

ここに画像の説明を挿入します
ここに画像の説明を挿入します
サーバーに関するポートの説明:
1883: MQTT プロトコル ポート
8883: MQTT/SSL ポート
8083: MQTT/WebSocket ポート
8080: HTTP API ポート
18083: ダッシュボード管理コンソール ポート

注: URL へのアクセスに失敗した場合は、次のようにトラブルシューティングを行うことができます。

  1. サーバーが正常に起動するか確認する
  2. IPが正しいかどうかを確認してください
  3. Raspberry Pi の関連ポートが開いているかどうかを確認します (開いているポートについて詳しくは、Baidu をご覧ください)

3.3 MQTTクライアントテスト

ここでは MQTTbox クライアントを使用します。これは、mqtt 視覚化のための非常に使いやすいソフトウェアです。
公式ダウンロード Web サイト:

http://workswithweb.com/html/mqttbox/downloads.html

ウェブページを開けませんか?ネットワークに問題があると思われますか?いやいやいや、開けられないことが判明。ネットサーフィンという科学的な状態でも、ネットで見つけたURLがこれです。自分の人生を疑おうとしたりもしましたが、結局は同じモデルを購入したにもかかわらずアクセスできない場合は、App Store からダウンロードできます。

  1. MQTTクライアントの作成
    ここに画像の説明を挿入します
  2. 設定は次のとおりです
    ここに画像の説明を挿入します
    保存して戻ります。ここでの緑色のマークは接続が成功したことを意味します

ここに画像の説明を挿入します

  1. トピックに登録してテスト
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
    適切なテストで送信されたコンテンツが観察された場合、サーバーは正常に機能していることを意味します。
    ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_45516773/article/details/118581615